@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2"),url(/assets/im-fell-english-sc-latin-400-normal-DPW2r_p4.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2)format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-italic-BJbyz_Tg.woff2)format("woff2"),url(/assets/crimson-pro-latin-400-italic-iL-nM4zC.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/crimson-pro-latin-500-normal-D6GH0edE.woff2)format("woff2"),url(/assets/crimson-pro-latin-500-normal-BCdZ5465.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-600-normal-vJ8oEdKU.woff2)format("woff2"),url(/assets/crimson-pro-latin-600-normal-Ca4fy0Cf.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-700-normal-BfTu9YAt.woff2)format("woff2"),url(/assets/crimson-pro-latin-700-normal-CnzwvVon.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-normal-B3ID4PT2.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-400-normal-BWiDT69a.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-italic-C6Jf9c7d.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-400-italic-DuC2towc.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/crimson-pro-latin-ext-500-normal-Cu9CDuc4.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-500-normal-CUkD1wcf.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-ext-600-normal-DTIcmTiA.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-600-normal-ChXPf8Fx.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-ext-700-normal-DB6BXmm8.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-700-normal-B0XMIwQy.woff)format("woff")}.withered-heath-state{background:linear-gradient(120deg,#24323b,#171f24);border:1px solid #72909e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;margin:.8rem 0;padding:.8rem;display:grid}.withered-heath-state>div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.withered-heath-state span{overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.withered-heath-state button{color:#e7f1ef;min-width:0;font:inherit;cursor:pointer;text-align:left;white-space:normal;background:#30434b;border:1px solid #66838b;border-radius:4px;padding:.55rem .7rem;font-size:.8rem;line-height:1.3;display:block}.withered-heath-state button:hover{background:#425b64}.withered-heath-state button:focus-visible,.withered-heath-state summary:focus-visible{outline-offset:3px;outline:2px solid #b7dcda}.withered-heath-state summary{cursor:pointer}.withered-heath-state details{grid-column:1/-1}.withered-heath-state details button{width:100%;margin:.4rem 0}@media (width<=480px){.withered-heath-state{gap:.8rem;padding:.6rem}}.roam-rhovanion-state{color:#f3ead4;background:linear-gradient(115deg,#18251df0,#25261ced);border:1px solid #77815f;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;margin:12px 0;padding:14px;display:grid}.roam-rhovanion-state>div{flex-direction:column;gap:7px;min-width:0;display:flex}.roam-rhovanion-state p{margin:0;line-height:1.5}.roam-rhovanion-state button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;color:inherit;text-align:left;background:#ffffff0d;border:1px solid #b6b39060;border-radius:6px;padding:5px 8px}.roam-rhovanion-state details{grid-column:1/-1;min-width:0}.roam-rhovanion-state details button{margin:5px 5px 0 0}.roam-rhovanion-state span{overflow-wrap:anywhere;line-height:1.5}.fire-night-state{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin:16px 0;display:grid}.fire-night-summary{color:#f4e2c7;background:linear-gradient(135deg,#30231d,#3d2b23);border:1px solid #b57648;border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.fire-night-summary strong{font-family:Crimson Pro,serif;font-size:1.15rem}.fire-night-summary span{font-size:.9rem;line-height:1.45}.fire-night-summary button,.fire-night-reference button{white-space:normal;text-align:left;min-width:0;color:inherit;cursor:pointer;background:#493027;border:1px solid #b57648;border-radius:5px;padding:8px 10px}.fire-night-summary meter{accent-color:#d28046;width:100%}.fire-night-reference{border:1px solid #b57648;border-radius:8px;grid-column:1/-1;padding:11px}.fire-night-reference summary{cursor:pointer}.fire-night-reference>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ghost-framsburg-state{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px;margin-block:12px;display:grid}.ghost-framsburg-summary{border:1px solid var(--border,#645637);background:color-mix(in srgb, var(--surface,#171e18) 94%, #576d82);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.ghost-framsburg-summary button,.ghost-framsburg-reference button{font:inherit;text-align:left;border:1px solid var(--border,#645637);color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:5px;padding:7px 9px}.ghost-framsburg-summary span{line-height:1.45}.ghost-framsburg-reference{border:1px solid var(--border,#645637);border-radius:8px;grid-column:1/-1;padding:10px}.ghost-framsburg-reference>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.redbook .ghost-framsburg-state .quest-goals>span{color:#e8dabc;background:#16242d80}@media (width<=480px){.ghost-framsburg-summary{padding:11px}.ghost-framsburg-reference button{width:100%}}.significant-moment{z-index:48;pointer-events:none;isolation:isolate;color:#cbb486;text-align:center;background:radial-gradient(#191914f2 20%,#191914d9 58%,#19191400 76%);border-radius:10px;width:min(440px,100vw - 32px);min-height:160px;position:fixed;top:84px;left:50%;transform:translate(-50%)}.significant-moment *{pointer-events:none}.moment-decoration{z-index:-1;position:absolute;inset:0;overflow:hidden}.moment-decoration>svg,.moment-decoration>video{object-fit:contain;width:100%;height:100%}.moment-decoration>video{opacity:.74}.moment-hero-fall .moment-decoration>video{height:82px}.moment-copy{padding:82px 28px 25px;position:relative}.moment-copy small{color:#b6aa94;font:11px/1.5 var(--body);letter-spacing:.1em;display:block}.moment-copy strong{color:#eadfc8;font:24px/1.25 var(--serif);overflow-wrap:anywhere;margin-top:5px;display:block}.moment-rule{background:linear-gradient(90deg,#0000,#b6a06c,#0000);width:50%;height:1px;display:block;position:absolute;bottom:14px;left:25%}.moment-hero-fall,.moment-defeat{color:#b98c78}.moment-inline{background:0 0;width:min(440px,100%);margin:0 auto 8px;position:relative;top:auto;left:auto;transform:none}.endgame-moment-slot{place-items:center;width:100%;min-height:170px;display:grid}@media (width<=600px){.significant-moment{top:64px}.moment-inline{top:auto}.moment-copy{padding:78px 18px 23px}.moment-copy strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.significant-moment{transition:none;animation:none}}.redbook[data-playmat=the-thing-in-the-depths],.mat-the-thing-in-the-depths{--playmat-art:url(/art/premium/anduin.webp);--mat-shade:#071d287a;--mat-tint:#17333b}.depths-scenario-state{color:#e4d6b9;background:#09222bd9;border:1px solid #b68e4c47;border-radius:5px;flex-wrap:wrap;gap:12px 24px;margin:0 0 12px;padding:12px 16px;font-size:13px;display:flex}.depths-objective-summary,.depths-ship-danger{flex:240px;gap:5px;min-width:0;display:grid}.depths-scenario-state strong{color:#f1dfb4;font-weight:600}.depths-scenario-state button{color:inherit;text-align:left;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #b68e4c80;text-decoration:underline #b68e4c80}.depths-captains{flex:0 240px;gap:8px;min-width:0;display:grid}.depths-captains button{gap:2px;display:grid}.depths-captains span{font-size:12px}.depths-ship-danger.is-sinking strong{color:#ffb0a0}.depths-grapple-summary{color:#dcd0b6;background:#09222bee;border-top:1px solid #b68e4c45;align-items:center;gap:5px;max-width:100%;padding:5px 3px;font-size:11px;line-height:1.3;display:flex}.depths-grapple-summary>span{gap:3px;min-width:0;display:grid}.depths-grapple-summary small{font-size:10px}.depths-grapple-backs{flex:none;padding-right:5px;display:flex}.depths-grapple-backs .table-card-back{border-radius:2px;width:18px;height:26px;margin-right:-5px;position:relative;transform:none}.depths-grapple-backs .table-card-back .card-back-art{border-radius:2px}.depths-active-threat{color:#dcd0b6;margin-top:4px;font-size:12px;display:block}@media (width<=560px){.depths-scenario-state{gap:12px;padding:10px 12px;font-size:12px}.depths-objective-summary,.depths-ship-danger,.depths-captains{flex-basis:100%}.depths-captains{grid-template-columns:repeat(2,minmax(0,1fr))}}.black-serpent-state{background:linear-gradient(120deg,#28231b,#15191b);border:1px solid #9d8250;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;margin:.8rem 0;padding:.8rem;display:grid}.black-serpent-state>div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.black-serpent-state span{overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.black-serpent-state button{color:#f2e3c7;min-width:0;font:inherit;cursor:pointer;text-align:left;white-space:normal;background:#3c3427;border:1px solid #81704a;border-radius:4px;padding:.55rem .7rem;font-size:.8rem;line-height:1.3;display:block}.black-serpent-state button:hover{background:#51442f}.black-serpent-state button:focus-visible,.black-serpent-state summary:focus-visible{outline-offset:3px;outline:2px solid #e5c77b}.black-serpent-state summary{cursor:pointer}.black-serpent-state details{grid-column:1/-1}.black-serpent-state details button{width:100%;margin:.4rem 0}@media (width<=480px){.black-serpent-state{gap:.8rem;padding:.6rem}}.cirith-gurat-state{color:var(--text,#eee);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.cirith-gurat-summary,.cirith-gurat-state>details{background:#201711cc;border:1px solid #746046;border-radius:.6rem;flex-direction:column;gap:.45rem;min-width:0;padding:.8rem;display:flex}.cirith-gurat-state button{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;cursor:pointer;white-space:normal;text-align:left;background:#6e572c38;border:1px solid #81704a;border-radius:.25rem;max-width:100%;padding:.55rem .7rem;line-height:1.3}.cirith-gurat-state ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cirith-gurat-state li{flex-direction:column;gap:.2rem;display:flex}.cirith-gurat-state>details{grid-column:1/-1;display:block}.cirith-gurat-state details button{margin-top:.5rem;display:block}.cirith-gurat-summary span{overflow-wrap:anywhere;font-size:.9rem}@media (width<=600px){.cirith-gurat-state{grid-template-columns:minmax(0,1fr)}}.cirith-gurat-state button:hover{background:#846a3959}.crossings-poros-state{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:16px 0;display:grid}.crossings-poros-summary{color:#f2e3c7;background:linear-gradient(135deg,#25281e,#343026);border:1px solid #a88755;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.crossings-poros-summary strong{font-family:Crimson Pro,serif;font-size:1.15rem}.crossings-poros-summary button,.crossings-poros-reference button{white-space:normal;text-align:left;color:inherit;cursor:pointer;background:#3c3b2a;border:1px solid #a88755;border-radius:5px;padding:7px 10px}.crossings-poros-summary span{font-size:.9rem;line-height:1.4}.crossings-poros-reference{border:1px solid #a88755;border-radius:8px;grid-column:1/-1;padding:10px}.crossings-poros-reference summary{cursor:pointer}.crossings-poros-reference>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wilds-rhovanion-state{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-block:12px;display:grid}.wilds-rhovanion-summary{border:1px solid var(--border,#645637);background:color-mix(in srgb, var(--surface,#171e18) 94%, #587141);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.wilds-rhovanion-summary button,.wilds-rhovanion-reference button{font:inherit;text-align:left;border:1px solid var(--border,#645637);color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:7px 9px}.wilds-rhovanion-summary span{line-height:1.45}.redbook .wilds-rhovanion-state .quest-goals>span{color:#e8dabc;background:#162d2280}.redbook .wilds-rhovanion-state .quest-goals>span.done{color:#c6dfad}.wilds-rhovanion-reference{border:1px solid var(--border,#645637);border-radius:8px;grid-column:1/-1;padding:10px}.wilds-rhovanion-reference>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=480px){.wilds-rhovanion-summary{padding:11px}.wilds-rhovanion-reference button{width:100%}}.redbook[data-playmat=the-drowned-ruins],.mat-the-drowned-ruins{--playmat-art:url(/art/premium/anduin.webp);--mat-shade:#061d338c;--mat-tint:#163944}.drowned-scenario-state{color:#e4d6b9;background:#09222bed;border:1px solid #b68e4c57;border-radius:5px;flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.drowned-objective-summary,.drowned-deck-summary,.drowned-captains{flex:200px;align-content:start;gap:5px;min-width:0;display:grid}.drowned-objective-summary{flex-basis:320px}.drowned-scenario-state strong{color:#f1dfb4;font-weight:600}.drowned-scenario-state button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.drowned-scenario-state button:focus-visible{outline-offset:4px;outline:2px solid #e4bf76}.drowned-top-card{align-items:center;gap:10px;display:flex}.drowned-top-card img{object-fit:contain;width:48px;height:67px}.drowned-top-card span,.drowned-captains button{gap:3px;display:grid}.drowned-top-card small{font-size:14px}.drowned-warning{color:#ffbfaa}.redbook[data-playmat=a-storm-on-cobas-haven],.mat-a-storm-on-cobas-haven{--playmat-art:url(/art/premium/anduin.webp);--mat-shade:#091a2b8c;--mat-tint:#193b45}.cobas-scenario-state{color:#e4d6b9;background:#12282fed;border:1px solid #b68e4c57;border-radius:5px;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.cobas-battle-summary{flex:290px;align-content:start;gap:5px;min-width:0;display:grid}.cobas-objectives{flex-wrap:wrap;flex:2 340px;align-content:start;gap:10px;min-width:0;display:flex}.cobas-objective{background:#d8c89e09;border-left:2px solid #b69c66;flex:160px;align-content:start;gap:4px;min-width:0;padding:8px 10px;display:grid}.cobas-objective.controlled{border-left-color:#8fa888}.cobas-scenario-state strong{color:#f1dfb4;font-weight:600}.cobas-scenario-state button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cobas-scenario-state button:focus-visible{outline-offset:4px;outline:2px solid #e4bf76}.cobas-warning{color:#ffbfaa}.city-scenario-state{color:#eadfc8;background:linear-gradient(125deg,#172a32e8,#352719e8);border:1px solid #98754070;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-block:.7rem;padding:.85rem 1rem;display:grid}.city-journey-summary,.city-sahir-state{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.city-journey-summary:only-child{grid-column:1/-1}.city-scenario-state strong{color:#f3d697}.city-scenario-state span{font-size:.78rem;line-height:1.45}.city-scenario-state button{white-space:normal;overflow-wrap:anywhere;text-align:left;color:#f2dfb9;cursor:pointer;background:#16191588;border:1px solid #a2834b70;border-radius:.4rem;max-width:100%;padding:.35rem .5rem}.city-scenario-state .city-warning{color:#efb498}.city-scenario-state .city-success{color:#bdd4a9}@media (width<=600px){.city-scenario-state{grid-template-columns:minmax(0,1fr);padding:.65rem}}.race-harad-state{border:1px solid var(--border,#726448);color:var(--text,#e6d7b4);background:#392d1966;border-radius:.35rem;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.race-harad-journeys{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.race-harad-journey{flex-direction:column;flex:15rem;gap:.45rem;min-width:0;display:flex}.race-harad-journey strong{font-size:1rem}.race-harad-journey span{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.race-harad-state button{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#6e572c38;border:1px solid #81704a;border-radius:.25rem;padding:.55rem .7rem;line-height:1.3}.race-harad-state button:hover{background:#846a3959}.race-harad-state button:focus-visible,.race-harad-reference summary:focus-visible{outline-offset:3px;outline:2px solid #e5c77b}.race-harad-reference{flex-basis:100%;min-width:0}.race-harad-reference summary{cursor:pointer;padding:.4rem 0}.race-harad-quest-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.race-harad-quest-reference strong{grid-column:1/-1}@media (width<=480px){.race-harad-state{gap:.8rem;padding:.8rem}.race-harad-journeys,.race-harad-quest-reference{grid-template-columns:minmax(0,1fr)}.race-harad-journey{flex-basis:100%}}.beneath-sands-state{border:1px solid var(--border,#726448);color:var(--text,#e6d7b4);background:#2b21208c;border-radius:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.beneath-sands-summary{flex-direction:column;gap:.45rem;min-width:0;display:flex}.beneath-sands-summary strong{font-size:1rem}.beneath-sands-summary span{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.beneath-sands-state button{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#6e572c38;border:1px solid #81704a;border-radius:.25rem;padding:.55rem .7rem;line-height:1.3}.beneath-sands-state button:hover{background:#846a3959}.beneath-sands-state button:focus-visible,.beneath-sands-reference summary:focus-visible{outline-offset:3px;outline:2px solid #e5c77b}.beneath-sands-reference{grid-column:1/-1;min-width:0}.beneath-sands-reference summary{cursor:pointer;padding:.4rem 0}.beneath-sands-reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}@media (width<=700px){.beneath-sands-state,.beneath-sands-reference-list{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.beneath-sands-state{gap:.8rem;padding:.8rem}}.redbook[data-playmat=temple-of-the-deceived],.mat-temple-of-the-deceived{--playmat-art:url(/art/premium/anduin.webp);--mat-shade:#0827228a;--mat-tint:#183a31}.temple-map{color:#e4d6b9;background:#0d251feb;border:1px solid #b68e4c57;border-radius:6px;order:-1;grid-column:1/-1;min-width:0;max-width:100%;margin:0 0 16px;padding:14px;font-size:13px}.temple-map-header{flex-wrap:wrap;align-items:start;gap:12px 24px;display:flex}.temple-map-header>div:first-child{flex:280px;min-width:0}.temple-map h2{color:#f1dfb4;font-family:var(--serif);margin:0 0 5px;font-size:22px;font-weight:400}.temple-map p{color:#e4d6b9;margin:0;line-height:1.45}.temple-active-summary{background:#d9bc7810;border-left:3px solid #d9bc78;flex:0 240px;gap:3px;min-width:0;padding:9px 12px;line-height:1.4;display:grid}.temple-active-summary strong{color:#f1dfb4;overflow-wrap:anywhere}.temple-map-legend{flex-wrap:wrap;gap:6px 18px;margin:12px 0 7px;font-size:12px;line-height:1.4;display:flex}.temple-legend-active,.temple-legend-staged{align-items:center;gap:6px;display:inline-flex}.temple-legend-active:before,.temple-legend-staged:before{content:"";background:#d9bc782b;border:1px solid #d9bc78;border-radius:2px;width:10px;height:10px;display:inline-block}.temple-legend-staged:before{background:#88bdb820;border-color:#88bdb8}.temple-map .temple-map-scroll-hint{color:#b8c5b3;margin:0 0 10px;font-size:12px}.temple-map-scroll{overscroll-behavior-x:contain;scrollbar-color:#a08b5c #0b1e19;border-radius:4px;max-width:100%;padding:3px 3px 10px;overflow-x:auto}.temple-map-grid{grid-template-columns:repeat(5,minmax(114px,1fr));gap:8px;min-width:618px;display:grid}.temple-map-cell{background:#132e269e;border:1px solid #96ad943b;border-radius:5px;flex-direction:column;align-items:stretch;min-width:0;padding:7px;display:flex}.temple-map-cell.is-staged{background:#88bdb80e;border-color:#88bdb8b3}.temple-map-cell.is-active{background:#d9bc781a;border:2px solid #d9bc78;padding:6px;box-shadow:0 0 0 1px #d9bc782e}.temple-cell-position{color:#b8c5b3;justify-content:space-between;gap:3px;margin-bottom:6px;font-size:11px;line-height:1.3;display:flex}.is-active .temple-cell-position{color:#f1dfb4}.is-staged .temple-cell-position{color:#b5d7d2}.temple-card-inspect{background:0 0;border-radius:4px;justify-content:center;width:100%;min-height:112px;padding:0;display:flex}.temple-card-inspect img,.temple-card-inspect .art-fallback{object-fit:contain;border-radius:4px;width:78px;max-width:100%;height:112px;display:block}.temple-card-inspect .art-fallback{text-align:center;background:#17372e;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12px;display:flex}.temple-cell-name{color:#f1dfb4;overflow-wrap:anywhere;min-height:2.5em;margin:7px 0 3px;font-size:13px;font-weight:600;line-height:1.25;display:block}.temple-cell-progress{margin-bottom:6px;font-size:12px;line-height:1.4;display:block}.temple-map-action{color:#f1dfb4;white-space:normal;overflow-wrap:anywhere;background:#365344;border:1px solid #b68e4c65;border-radius:4px;width:100%;min-height:44px;margin:4px 0 0;padding:7px 5px;font-size:12px;line-height:1.3;display:block}.temple-map-action:disabled{opacity:.62;background:#17342a}.temple-looked-inspect{color:#d4e5df;background:#263a36;border-color:#88bdb869}.temple-map button:focus-visible,.temple-map-scroll:focus-visible{outline-offset:2px;outline:2px solid #f3d28a}@media (width>=1100px){.redbook .table-page.card-table .gameboard:has(>.temple-map){grid-template-rows:minmax(320px,auto) minmax(400px,auto) auto auto;grid-template-areas:"journey encounter encounter-deck""journey fellowship player-deck""temple temple temple""hand hand hand";align-content:start;overflow-y:auto}.redbook .gameboard>.temple-map{grid-area:temple}:is(.redbook .gameboard:has(>.temple-map) .encounter-zone,.redbook .gameboard:has(>.temple-map) .engaged-zone,.redbook .gameboard:has(>.temple-map) .fellowship-zone){container-type:inline-size}}@media (width<=560px){.temple-map{margin-bottom:12px;padding:10px;font-size:12px}.temple-map-header{gap:10px}.temple-active-summary{flex-basis:100%}.temple-map h2{font-size:20px}.temple-map-grid{gap:7px}.temple-card-inspect{min-height:84px}.temple-card-inspect img,.temple-card-inspect .art-fallback{width:59px;height:84px}}.harad-scenario-state{border:1px solid var(--border,#5c5238);color:var(--text,#e6d7b4);background:#2e1f0f59;border-radius:.35rem;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.harad-journey{flex-direction:column;flex:15rem;gap:.45rem;min-width:0;display:flex}.harad-journey strong{font-size:1rem}.harad-journey span{font-size:.9rem;line-height:1.45}.harad-journey button{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#73562c38;border:1px solid #766342;border-radius:.25rem;padding:.55rem .7rem;line-height:1.3}.harad-journey button:hover{background:#916f3959}.harad-journey button:focus-visible{outline-offset:3px;outline:2px solid #e5c77b}.harad-journey meter{width:100%;max-width:22rem;height:1rem}@media (width<=480px){.harad-scenario-state{gap:.8rem;padding:.8rem}.harad-journey{flex-basis:100%}}.mumakil-scenario-state{border:1px solid var(--border,#5c6345);color:var(--text,#e6d7b4);background:#1b2d1766;border-radius:.35rem;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.mumakil-journey{flex-direction:column;flex:15rem;gap:.45rem;min-width:0;display:flex}.mumakil-journey strong{font-size:1rem}.mumakil-journey span{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.mumakil-journey button{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#4d662d38;border:1px solid #697448;border-radius:.25rem;padding:.55rem .7rem;line-height:1.3}.mumakil-journey button:hover{background:#63803859}.mumakil-journey button:focus-visible{outline-offset:3px;outline:2px solid #e5c77b}@media (width<=480px){.mumakil-scenario-state{gap:.8rem;padding:.8rem}.mumakil-journey{flex-basis:100%}}.card-product-note{color:#655e4e;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.deck-product-note{color:#655e4e;overflow-wrap:anywhere;gap:4px;padding:9px 0;font-size:13px;line-height:1.35;display:grid}.deck-product-note>strong{color:#4b503d;font-weight:600}.deck-product-note>small{font-size:inherit}.deck-product-note.is-compact{font-size:12px}.deck-choice .deck-product-note{border-top:1px solid #bdb19366;width:100%;margin-bottom:8px}.deck-hero-triptych .card-product-note{margin-top:4px;font-size:11px}.builder-scope-note{background:#7480510e;border-left:3px solid #59694b;margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:1.5}.builder-scope-note>strong{margin-bottom:3px;font-weight:600;display:block}.builder-hero>button:first-child>span,.builder-card-info>span{min-width:0}.builder-card-info .card-product-note,.builder-hero .card-product-note{opacity:1;margin-top:3px}.builder-summary>.deck-product-note{border-bottom:1px solid #846b3644;margin-bottom:12px}.deck-shelf-body>.deck-product-note{padding-bottom:0}.support-summary{color:#4b503d;background:#7480510e;border-left:3px solid #59694b;gap:6px;margin:0 0 20px;padding:13px 16px;font-size:15px;line-height:1.45;display:grid}.support-summary>strong{font-weight:600}.support-summary summary{cursor:pointer}.support-summary details p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.support-summary.is-compact{flex-wrap:wrap;gap:4px 14px;display:flex}.quest-selection-note{display:none}@media (width<=1099px){.redbook .gameboard .quest-selection-note{color:#e2dcb5;font-size:var(--text-small);margin:0 12px 12px;line-height:1.45;display:block}.mobile-action-bar .mandatory-quest-note,.mobile-action-bar .escape-turn-actions p{display:none}}@media (width<=360px){.redbook .deck-picker{grid-template-columns:minmax(0,1fr)}}.escape-test-summary{color:#353d2c;background:#ece4cb;border:1px solid #bba873;gap:10px;margin:0 0 14px;padding:16px 20px;display:grid}.escape-test-summary>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.escape-test-summary strong{font-family:var(--serif)}.escape-participants{flex-wrap:wrap;gap:8px 20px;display:flex}.escape-participants>span{flex-direction:column;display:flex}.escape-test-summary p{margin:0}@media (width<=600px){.escape-test-summary{padding:12px 14px}}.catalog-sections{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.redbook .catalog-sections button[aria-pressed=true]{color:#fff2d1;background:#334731;border-color:#b08b4b}.catalog-product-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.catalog-product-filters label{color:#574d36;gap:6px;min-width:0;font-size:16px;display:grid}.catalog-product-filters select{width:100%;min-width:0;min-height:46px;font-size:16px}.library-toolbar .search-field{min-width:0}.catalog-card .art-fallback{aspect-ratio:429/600;border-radius:7px;width:100%}.card-detail-art{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;max-width:100%;display:grid}.card-detail-art img,.card-detail-art .art-fallback{aspect-ratio:429/600;object-fit:contain;border-radius:8px;width:100%;min-width:0;max-width:100%;height:auto}.card-detail-art .quest-reference-art{aspect-ratio:600/429}.card-detail>img{aspect-ratio:429/600}.card-detail>img.quest-reference-art{aspect-ratio:600/429}.builder-hero>button:first-child img,.builder-card-info img{aspect-ratio:429/600;object-fit:contain;flex-shrink:0}.card-back-rules h4{margin:20px 0 10px;font-size:22px}.redbook .catalog-card{color:#302d25;background:#f6f0e2;border:1px solid #ae966a}.catalog-load-error{color:#fff2d1;background:#412d20;border:1px solid #aa8054;padding:14px}.published-content{border-top:1px solid #846845;margin-top:48px;padding-top:30px}.published-content>.page-heading h2{font-size:clamp(26px,3vw,36px)}.published-content .page-heading p,.published-intro{color:#574d36;font-size:18px;line-height:1.55}.published-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.published-starter{text-align:left;color:#302d25;background:#f3e9d3;border:1px solid #806840;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.published-starter[aria-pressed=true]{border-color:#d7af60;box-shadow:inset 0 0 0 1px #d7af60}.published-starter h3{margin:0;font-size:25px}.published-product-kind{color:#685026;font-size:15px}.published-deck-heroes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.published-deck-heroes>span{gap:8px;min-width:0;font-size:16px;display:grid}.published-deck-heroes img,.published-deck-heroes .art-fallback{aspect-ratio:429/600;object-fit:contain;border-radius:7px;width:100%}.published-deck-state{color:#685026;align-items:center;gap:8px;font-size:17px;display:flex}.published-deck-detail{background:#f3eddd;border:1px solid #866b41;border-radius:8px;margin-top:22px;padding:24px}.published-deck-detail h3{color:#4b3b23;font-size:27px}.published-deck-detail h4{color:#4b3b23;margin:25px 0 12px;font-size:22px}.published-deck-detail .page-heading p{color:#574d36}.published-deck-detail .deck-row,.published-deck-detail .deck-card-link,.published-deck-detail .deck-quantity,.published-deck-detail>h2,.published-deck-detail .published-extra-cards{color:#4b3b23}.published-support{color:#66502a;margin-bottom:14px;font-size:18px}.published-selected-heroes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:660px;margin-top:24px;display:grid}.published-selected-heroes button{text-align:left;color:#302d25;background:#e4dac1;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.published-selected-heroes img,.published-selected-heroes .art-fallback{aspect-ratio:429/600;object-fit:contain;width:100%}.published-extra-cards{margin:20px 0}.published-extra-cards summary{cursor:pointer;font-size:18px}.published-extra-cards button{padding:7px 0;display:flex}.published-products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.published-product{text-align:left;color:#302d25;background:#ede2c9;border:1px solid #796442;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.published-product strong{font-size:20px}.published-product>span:last-child{color:#574d36;flex-wrap:wrap;align-items:center;gap:4px;font-size:16px;display:flex}.published-product-search{margin:22px 0}.published-content .catalog-card>.card-product-note{display:block}.published-content .card-product-note{color:#574d36;font-size:15px}.published-content .deck-row .card-product-note{white-space:normal}.published-content button:disabled{cursor:default}@media (width<=650px){.catalog-product-filters{grid-template-columns:minmax(0,1fr)}.catalog-sections{gap:8px}.catalog-sections button{padding:10px 12px;font-size:16px}.published-decks{grid-template-columns:minmax(0,1fr)}.published-starter,.published-deck-detail{padding:15px}.published-deck-heroes{gap:9px}.published-deck-heroes>span{font-size:15px}.published-selected-heroes{gap:8px}.published-selected-heroes button{padding:5px;font-size:15px}.published-content .page-heading{gap:12px}.published-content>.page-heading>svg{display:none}.published-products{grid-template-columns:minmax(0,1fr)}}.modal.recovery-chooser .modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.modal.recovery-chooser .modal-actions>button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:44px;display:flex}.modal.recovery-chooser .modal-actions>button small{white-space:normal;display:block}.redbook .physical-threat.illustrated-threat{text-align:center;border-bottom:1px solid #ab956642;margin:0 0 16px;padding:0 0 12px;display:block}.illustrated-threat{--threat-ink:#f5deb0;--threat-brass:#a18450}.illustrated-threat .threat-counter-heading{color:#c7b38c;letter-spacing:1.8px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:8px;display:flex}.threat-faceplate{isolation:isolate;aspect-ratio:1.42;background:#191812 url(/art/premium/threat-faceplate.webp) 50%/cover;border:1px solid #99805a;border-radius:17% 17% 13% 13%/22% 22% 15% 15%;width:100%;max-width:228px;margin:0 auto;position:relative;box-shadow:inset 0 0 0 2px #1c160f,inset 0 0 0 3px #a5864c55,0 3px #17130f,0 4px #6c5233,0 7px 13px #0008}.threat-faceplate:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #efd6a357,inset 0 -3px 5px #0008}.threat-eye-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#f9b23b88,#f34c1438 45%,#0000 72%);border-radius:50%;width:40%;height:30%;animation:5s ease-in-out infinite threat-eye-breathe;position:absolute;top:10%;left:30%}.threat-discs{justify-content:center;gap:8%;display:flex;position:absolute;inset:auto 8% 10%}.threat-disc{aspect-ratio:1;background:repeating-conic-gradient(#77603d 0deg 2deg,#281d13 2deg 9deg,#463522 9deg 12deg);border:1px solid #c29a5d;border-radius:50%;flex:0 41%;width:41%;position:relative;box-shadow:0 2px 3px #000c,0 0 0 2px #15110c,0 0 0 3px #7e613b99}.threat-disc-ring{transform-origin:50%;will-change:transform;background:radial-gradient(circle,#493524 45%,#251d14 65%,#302719);border-radius:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.threat-disc-rim,.threat-disc-inner{fill:none;stroke:var(--threat-brass);stroke-width:.8px}.threat-disc-inner{stroke:#705533}.threat-disc-ring path{stroke:#b8975d;stroke-width:.8px}.threat-disc-ring text{fill:#d2b57b;font:500 9px var(--serif)}.threat-disc-pointer{clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;background:#edd2a0;width:6px;height:5px;position:absolute;top:-4px;left:calc(50% - 3px)}.threat-disc-window{color:var(--threat-ink);font:500 clamp(25px, 2.3vw, 34px) / 1 var(--serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,0 0 8px #c68e2725;background:linear-gradient(#120e0b,#231911 60%,#19120d);border:1px solid #9c7944;border-radius:5px;place-items:center;display:grid;position:absolute;inset:20%;overflow:hidden;box-shadow:inset 0 2px 5px #000b,0 1px #e2c79344}.threat-disc-window>span{padding-top:3px;display:block;position:relative}.threat-counter-caption{color:#bbaa8c;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;font-size:8px;line-height:1.4;display:flex}.threat-counter-caption b{color:#dac698;font-size:9px;font-weight:600}.threat-feedback{z-index:3;color:#ffd5a8;font:700 12px/1 var(--body);pointer-events:none;background:#29150feb;border:1px solid #cb785d88;border-radius:4px;padding:3px 5px;position:absolute;top:11%;right:7%;box-shadow:0 1px 8px #0009}.threat-feedback.threat-falls{color:#d9edc7;background:#182719eb;border-color:#9eb67d}.threat-change-wash{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 23px #eb6336,0 0 12px #be45285c}.threat-change-wash.threat-relief{box-shadow:inset 0 0 23px #a6c18a,0 0 12px #748f665c}.threat-embers{border-radius:inherit;pointer-events:none;position:absolute;inset:2px;overflow:hidden}.threat-embers i{background:#ffbb60;border-radius:50%;width:2px;height:2px;animation:3.6s ease-out infinite threat-ember-rise;display:none;position:absolute;top:36%;box-shadow:0 0 4px #ff622e}.illustrated-threat.danger{--threat-ink:#ffd1ad;--threat-brass:#bc8254}.illustrated-threat.danger .threat-embers i{display:block}.illustrated-threat.danger .threat-faceplate{border-color:#ba7956}.illustrated-threat.danger .threat-counter-caption b{color:#e6a17b}.illustrated-threat.critical .threat-faceplate{box-shadow:inset 0 0 0 2px #281511,0 3px #17130f,0 4px #805039,0 0 17px #b749263d}.illustrated-threat.critical .threat-eye-glow{background:radial-gradient(#ffd66aab,#ff521e66 45%,#0000 72%)}.threat-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes threat-eye-breathe{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.7;transform:scale(1.05)}}@keyframes threat-ember-rise{0%{opacity:0;transform:translate(0)}25%{opacity:.7}to{opacity:0;transform:translate(5px,-35px)}}@media (width>=1100px) and (height<=790px){.redbook .physical-threat.illustrated-threat{margin-bottom:12px;padding-bottom:10px}.illustrated-threat .threat-counter-heading{margin-bottom:6px}.threat-faceplate{max-width:172px}.threat-counter-caption{margin-top:9px}}@media (width<=1099px){.redbook .table-page .physical-threat.illustrated-threat{width:min(100%,228px);max-width:228px;margin:0 auto 20px;display:block}.threat-disc-window{font-size:34px}}@media (prefers-reduced-motion:reduce){.illustrated-threat *,.illustrated-threat :before,.illustrated-threat :after{transition:none!important;animation:none!important}.threat-eye-glow{opacity:.35}.threat-embers{display:none}.threat-disc-ring{will-change:auto}}.threat-dial-area{min-width:0}.threat-attachments{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.threat-attachments button{color:#f0dfba;font:inherit;cursor:pointer;background:#302a20;border:1px solid #a68d5966;border-radius:5px;padding:6px 9px;font-size:12px}:root{--text-small:.875rem;--text-body:1.125rem;--body:"Crimson Pro", "Times New Roman", serif;font-family:var(--body);color:#e9e7de;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#101915;--panel:#17211c;--panel2:#1d2821;--gold:#cfb276;--muted:#9aab9d;--line:#c5bb9223;--green:#9db69a;--serif:"IM Fell English SC", Georgia, serif;background:#101915}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.38}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input,select{border:1px solid var(--line);color:#e9e7de;background:#142018;border-radius:6px;padding:12px 14px}option{background:#17211c}input::placeholder{color:#a6b1a8}p{color:var(--muted);line-height:1.7}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2,h3{font-family:var(--serif)}svg{flex-shrink:0}button svg{vertical-align:middle}::selection{background:#ba9d5955}.app{min-height:100dvh}.sidebar{z-index:30;border-right:1px solid var(--line);background:linear-gradient(170deg,#142119,#101a15);flex-direction:column;width:222px;padding:34px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#dfc998;align-items:center;gap:12px;margin:0 6px;text-decoration:none;display:flex}.brand-mark{flex-direction:column;align-items:center;gap:0;width:42px;display:flex}.brand-stars{font-size:var(--text-small);letter-spacing:3px;white-space:nowrap}.brand>span{font-family:var(--serif);letter-spacing:1.1px;font-size:19px;line-height:1.3}.brand small{font-family:var(--body);font-size:var(--text-small);letter-spacing:1.3px;white-space:nowrap;color:#a8b29f;margin-top:9px;display:block}.sidebar-divider{color:#736d4b;align-items:center;gap:10px;margin:30px 8px;display:flex}.sidebar-divider:before,.sidebar-divider:after{content:"";background:var(--line);flex:1;height:1px}.nav-label{font-size:var(--text-small);letter-spacing:2px;color:#8d9c8e;margin-bottom:14px;padding:0 16px}nav{flex-direction:column;gap:6px;display:flex}.nav-item{text-align:left;font-size:var(--text-small);color:#aebbae;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:13px;padding:14px 15px;display:flex}.nav-item:hover{color:#e7dec3;background:#ffffff05}.nav-active-dot{background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:auto}.resume-side{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;color:#c4cbbd;background:0 0;align-items:center;gap:10px;margin:28px 0 0;padding:14px 10px;display:flex}.resume-side.active{color:var(--gold)}.resume-side>span{font-size:var(--text-small);flex:1}.resume-side small{color:var(--muted);font-size:var(--text-small);margin-top:5px;display:block}.sidebar-bottom{text-align:center;color:#7f907b;margin-top:auto;padding-top:60px}.sidebar-bottom>svg{opacity:.27}.sidebar-bottom p{font-family:var(--serif);font-size:var(--text-small);color:#a9ad96;margin:17px 0 34px;font-style:italic;line-height:1.9}.build-info{font-size:var(--text-small);letter-spacing:1.2px;color:#8c9d8d;justify-content:center;align-items:center;gap:7px;display:flex}.green-dot{background:#9cb08b;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 7px #7cb77533}.main-shell{margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#121c17;justify-content:space-between;align-items:center;gap:12px;height:70px;padding:0 42px;display:flex}.breadcrumbs{font-size:var(--text-small);color:#829585;align-items:center;gap:12px;display:flex}.breadcrumbs strong{color:#d1d7c9;font-weight:500}.top-tools{align-items:center;gap:17px;display:flex}.solo-label{font-size:var(--text-small);color:#9da997;align-items:center;gap:8px;margin-right:10px;display:flex}.icon-button{color:#b0baa7;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:var(--gold);background:#ffffff07}.mobile-menu{display:none}.lobby,.content-page{max-width:1700px;margin:0 auto;padding:37px 42px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.7px;color:#e1e6d9;font-size:27px}.page-heading p{font-size:var(--text-small);letter-spacing:.1px;margin-top:10px}.chapter-label{font-size:var(--text-small);letter-spacing:2px;color:#a3a889;align-items:center;gap:9px;display:flex}.adventure-hero{isolation:isolate;background:#15261f;border:1px solid #ada26d40;border-radius:9px;min-height:495px;position:relative;overflow:hidden}.forest-bg{z-index:-2;background:url(/art/mirkwood.jpg) 50% 46%/cover;position:absolute;inset:0}.forest-bg:after{content:"";background:linear-gradient(90deg,#0a1715c9 0%,#10201674 38%,#15231c0d 75%),linear-gradient(#0000 60%,#0c1715ed);position:absolute;inset:0}.ambient{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:3;width:53%;padding:63px 48px 94px;position:relative}.eyebrow{font-size:var(--text-small);letter-spacing:2.6px;color:#d5c698;white-space:nowrap;align-items:center;gap:10px;display:flex}.eyebrow>span{background:#d6bc83;width:24px;height:1px}.hero-copy h2{letter-spacing:-1.6px;color:#f3eddb;white-space:nowrap;margin:27px 0 21px;font-size:clamp(35px,3.6vw,57px);font-weight:400;line-height:1.21}.hero-copy h2 em{color:#d6bd83;font-style:normal}.hero-copy p{font-size:var(--text-small);color:#c6ceba;letter-spacing:.15px;line-height:1.9}.primary,.secondary{min-height:43px;font-size:var(--text-small);white-space:nowrap;border:1px solid #d0b475;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}.primary{color:#172018;background:linear-gradient(130deg,#d4be89,#bfa16a);box-shadow:0 3px 20px #08110a30}.primary:hover{background:#e1cb99;box-shadow:0 3px 24px #d1bd6b18}.secondary{color:#d4d3bc;background:#c3b48006;border-color:#9d9d763b}.secondary:hover{background:#c3b48011;border-color:#c2b2786b}.primary svg,.secondary svg{width:17px;height:17px}.hero-cta{min-width:176px;min-height:45px;margin-top:30px;padding:12px 23px}.new-adventure{color:#ccceb3;font-size:var(--text-small);background:0 0;align-items:center;gap:8px;margin-top:12px;display:flex}.hero-fan{justify-content:center;align-items:center;width:37%;height:290px;display:flex;position:absolute;top:110px;right:6.3%}.fan-card{background:0 0;border:1px solid #ceb67a6b;border-radius:8px;width:48%;padding:0;transition:margin .25s,filter .25s;position:absolute;overflow:hidden;box-shadow:0 24px 36px #000a}.fan-card img{aspect-ratio:429/600;object-fit:cover;width:100%;display:block}.fan-0{filter:brightness(.86);z-index:1;top:23px;left:0%;rotate:-15deg}.fan-1{z-index:3;top:0;left:27%;rotate:-1deg}.fan-2{filter:brightness(.9);z-index:2;top:22px;right:-4%;rotate:14deg}.fan-card:hover{filter:brightness(1.1);z-index:5;margin-top:-12px}.fan-caption{font-size:var(--text-small);letter-spacing:1.4px;white-space:nowrap;color:#bdbd98;justify-content:center;align-items:center;gap:12px;margin-top:5px;display:flex;position:absolute;top:100%;left:0;right:0}.fan-caption>span{background:#b3a26a60;width:24px;height:1px}.hero-bottom{color:#c0c8b2;min-height:55px;font-size:var(--text-small);background:#0c181999;border-top:1px solid #e2cd832b;align-items:center;gap:23px;padding:0 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.hero-bottom>span:first-child{color:#e3d8b6;font-size:var(--text-small);margin-right:auto}.hero-bottom svg{color:#c4b885}.difficulty{gap:5px!important}.difficulty i{border:1px solid #87947a;width:5px;height:5px;margin:0 2px;display:block;rotate:45deg}.difficulty i.lit{background:var(--gold);border-color:var(--gold)}.lobby-lower{grid-template-columns:1.42fr 1fr;gap:20px;margin-top:23px;display:grid}.journey-panel,.fellowship-mini{border:1px solid var(--line);background:linear-gradient(150deg,#19251e75,#15201845);border-radius:7px;padding:22px}.section-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-line h3{color:#dce0cd;letter-spacing:.05px;font-size:14px}.section-line>span{font-size:var(--text-small);color:#93a28d}.journey-stages{justify-content:space-between;align-items:center;gap:11px;margin-top:25px;display:flex}.journey-stage{align-items:center;gap:10px;display:flex;position:relative}.stage-emblem{color:#8d9a7c;background:#16201b;border:1px solid #bfb3802d;border-radius:50% 50% 5px 5px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.stage-emblem.current{color:#c4b079;background:#ccae6720;border-color:#c5ab624b}.journey-stage div>span{font-size:var(--text-small);letter-spacing:1.5px;color:#b1a782}.journey-stage h4{font-family:var(--serif);font-size:var(--text-small);color:#d0d4c1;white-space:nowrap;margin:5px 0}.journey-stage p{font-size:var(--text-small);white-space:nowrap;color:#94a18c}.stage-chevron{color:#7e896e;position:absolute;right:-22px}.text-link{font-size:var(--text-small);color:#c4bc92;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:none;display:inline-flex}.text-link:hover{color:#f0d39d}.fellowship-summary{align-items:center;gap:17px;margin-top:25px;display:flex}.avatar-stack{padding-right:8px;display:flex}.avatar-stack>div{background:#29372c;border:2px solid #31432f;border-radius:50%;width:42px;height:42px;margin-right:-10px;position:relative;overflow:hidden}.avatar-stack img{object-fit:cover;object-position:50% 10%;width:115%;height:180%;position:absolute;top:-8%;left:-7%}.fellowship-summary strong{font-size:var(--text-small);font-weight:600;display:block}.fellowship-summary span{font-size:var(--text-small);color:#a3ad94;margin-top:5px;display:block}.fellowship-foot{border-top:1px solid var(--line);font-size:var(--text-small);color:#a3ae95;justify-content:space-between;gap:10px;margin-top:24px;padding-top:14px;display:flex}.fellowship-foot>span{align-items:center;gap:6px;display:flex}.fellowship-foot>span:last-child{color:#b8c8a3}.lobby-footer{font-size:var(--text-small);color:#879782;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.lobby-footer>span{align-items:center;gap:7px;display:flex}.lobby-footer button{font-size:var(--text-small);color:#95a38e;background:0 0;align-items:center;gap:7px;display:flex}.lobby-footer button span{color:#bcbd97;align-items:center;gap:5px;display:flex}.content-page{padding-bottom:65px}.library-toolbar{gap:12px;margin-top:34px;display:flex}.search-field{border:1px solid var(--line);color:#9dab91;background:#17221b;border-radius:6px;flex:1;align-items:center;gap:12px;padding:0 15px;display:flex}.search-field input{width:100%;font-size:var(--text-small);background:0 0;border:0;outline:none;padding:14px 0}.library-toolbar select{font-size:var(--text-small);min-width:140px}.library-summary{font-size:var(--text-small);color:#a2ad98;justify-content:space-between;align-items:center;margin:23px 0;display:flex}.library-summary label{align-items:center;gap:8px;display:flex}.library-summary input{accent-color:var(--gold)}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:27px 22px;display:grid}.catalog-card{text-align:left;background:0 0;min-width:0;padding:0}.catalog-card>img{aspect-ratio:429/600;object-fit:cover;border:1px solid #a9946142;border-radius:7px;width:100%;transition:transform .22s,border-color .22s;box-shadow:0 8px 20px #0003}.catalog-card:hover>img{border-color:var(--gold);transform:translateY(-5px)}.catalog-card>div{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:5px;margin-top:11px;display:flex}.catalog-card small{font-size:var(--text-small);color:#96a38d;align-items:center;gap:5px;margin-top:6px;display:flex}.load-more{margin:35px auto;display:flex}.library-source{border-top:1px solid var(--line);font-size:var(--text-small);margin-top:35px;padding-top:20px}.library-source a{color:#c8ba8c}.library-empty{text-align:center;color:var(--gold);padding:70px 20px}.library-empty h2{margin-top:17px;font-size:24px}.library-empty p{font-size:var(--text-small);margin:12px 0 25px}.sphere-leadership{color:#b99ac4}.sphere-spirit{color:#8ac2dd}.sphere-tactics{color:#d99984}.sphere-lore{color:#90b785}.sphere-neutral{color:#d8d0b5}.sphere-encounter{color:#cda580}.hero-roster{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;display:grid}.hero-roster>button{border:1px solid var(--line);text-align:left;background:#19261d;border-radius:8px;align-items:center;gap:18px;padding:16px;display:flex;overflow:hidden}.roster-art{border-radius:4px;flex-shrink:0;width:82px;height:133px;overflow:hidden}.roster-art img{object-fit:cover;object-position:top;width:100%;height:100%}.hero-roster h2{margin:6px 0;font-size:16px}.hero-roster p{font-size:var(--text-small);line-height:1.6}.hero-roster span{font-size:var(--text-small);color:#c5b989;margin-top:10px;display:block}.deck-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:30px 0 20px;padding-top:26px;display:flex}.deck-heading h2{font-size:20px}.deck-heading p{font-size:var(--text-small);margin-top:7px}.deck-heading>strong{font-family:var(--serif);color:var(--gold);font-size:32px}.deck-heading>strong>span{font-size:var(--text-small);color:#a0ad94}.deck-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;display:grid}.deck-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.deck-card-link{text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.deck-card-link>img{object-fit:cover;object-position:top;border-radius:3px;width:34px;height:43px}.deck-card-link>span{font-size:var(--text-small)}.deck-card-link small{font-size:var(--text-small);color:#9aa98f;text-transform:capitalize;margin-top:5px;display:block}.stepper{border:1px solid var(--line);font-size:var(--text-small);border-radius:5px;align-items:center;display:flex}.stepper>button{color:#c6c3a4;background:0 0;min-width:31px;height:32px}.stepper>span{text-align:center;width:22px}.stepper button:hover{background:#ffffff07}.guide-intro{border:1px solid var(--line);background:linear-gradient(90deg,#1b2b22e8,#14231bdd),url(/art/mirkwood.jpg) 50%/cover;border-radius:7px;align-items:flex-start;gap:25px;max-width:1000px;padding:35px;display:flex}.guide-intro>svg{color:var(--gold)}.guide-intro h2{font-size:24px}.guide-intro p{font-size:var(--text-small);max-width:650px;margin:15px 0 20px}.guide-steps{grid-template-columns:repeat(2,1fr);gap:15px 45px;margin:35px 0;display:grid}.guide-steps section{border-bottom:1px solid var(--line);gap:15px;padding:22px 0;display:flex}.guide-steps section>svg{color:#b6ad82}.guide-number{color:#727e6b;font-family:var(--serif);font-size:var(--text-small);margin-top:4px}.guide-steps h3{margin-bottom:10px;font-size:18px}.guide-steps p{font-size:var(--text-small);max-width:430px}.guide-note{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.guide-note h2{font-size:24px}.guide-note p{max-width:850px;font-size:var(--text-small);margin-top:15px}.guide-links{gap:25px;margin:24px 0;display:flex}.guide-links a{font-size:var(--text-small);color:#c7bb8e;align-items:center;gap:8px;text-decoration:none;display:flex}.guide-links svg{width:14px}.guide-note .fine-print{font-size:var(--text-small);color:#92a089}.save-tools{align-items:center;gap:15px;margin-top:35px;display:flex}.save-tools h3{margin-right:auto;font-size:15px}.file-label{cursor:pointer;position:relative}.file-label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toast{max-width:min(600px,90vw);font-size:var(--text-small);z-index:150;color:#e3e4cf;background:#263c2e;border:1px solid #9da87a70;border-radius:8px;align-items:center;gap:12px;padding:16px 19px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0008}.toast button{color:inherit;background:0 0;margin-left:15px;padding:3px}.modal{color:#e8e8d9;background:linear-gradient(140deg,#213026,#132219);border:1px solid #ac99614a;border-radius:10px;width:100%;max-width:min(520px,100vw - 32px);max-height:88dvh;padding:28px;overflow:auto;box-shadow:0 20px 100px #0009}.modal-wide{max-width:min(770px,100vw - 32px)}.modal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:18px;display:flex}.modal p{font-size:var(--text-small)}.modal-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.card-detail{grid-template-columns:255px 1fr;align-items:start;gap:30px;display:grid}.card-detail>img{border-radius:10px;width:100%}.detail-type{text-transform:capitalize;font-size:var(--text-small);color:#bdc3aa;align-items:center;gap:8px;display:flex}.card-detail h3{margin:17px 0 7px;font-size:25px}.card-detail .traits{font-size:var(--text-small);color:#bdbb9f;font-style:italic}.detail-stats{gap:18px;margin:22px 0;display:flex}.detail-stats>span{align-items:center;gap:7px;font-size:15px;display:flex}.detail-stats svg{color:#beb28d;width:15px}.rules-text{white-space:pre-line;margin-top:20px;line-height:1.9!important}.shadow-text{border-top:1px solid var(--line);color:#d0ad96;margin-top:18px;padding-top:16px}.source-note{font-size:var(--text-small);color:#9eaa91;border-top:1px solid var(--line);margin:22px 0 15px;padding-top:18px;line-height:1.9}.art-fallback{aspect-ratio:429/600;border:1px solid var(--gold);text-align:center;min-height:150px;font-size:var(--text-small);color:#ece2bb;background:url(/art/mirkwood.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.choice-list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.choice-list>button{text-align:left;border:1px solid var(--line);font-size:var(--text-small);background:#d2c19106;border-radius:5px;align-items:center;gap:15px;min-height:52px;padding:12px;display:flex}.choice-list>button>img{object-fit:cover;border-radius:3px;width:39px;height:53px}.choice-list>button>span{flex:1}.choice-list>button small{color:#a6b698;font-size:var(--text-small);margin-top:6px;display:block}.choice-list>button:hover,.choice-list>button.selected{background:#b9a7751c;border-color:#c9af6d9c}.choice-description{line-height:1.8}.field-label{font-size:var(--text-small);margin-top:22px;display:block}.field-label select{width:100%;font-size:var(--text-small);margin-top:8px;display:block}.payment-heading{margin:24px 0 15px;font-size:15px}.payment-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.payment-row>span{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.payment-row small{color:#a0ad95}.combat-target{color:var(--gold);align-items:center;gap:18px;display:flex}.combat-target span{font-family:var(--serif);font-size:18px}.combat-target small{font-family:var(--body);font-size:var(--text-small);color:#a9b59d;margin-top:8px;line-height:1.6;display:block}.undefended{font-size:var(--text-small);text-align:left;color:#dab49c;background:#ad765415;border:1px solid #ad765455;border-radius:5px;width:100%;margin-top:14px;padding:14px}.undefended.selected{border-color:#d9ab8a}.endgame{text-align:center;padding:15px 5px}.endgame>svg{color:var(--gold)}.endgame h2{margin:22px 0 12px;font-size:25px}.endgame>div{justify-content:center;gap:40px;margin:30px 0;display:flex}.endgame>div>span{font-size:var(--text-small);color:#aab799}.endgame strong{color:var(--gold);font-family:var(--serif);margin-bottom:7px;font-size:29px;display:block}.endgame>.primary{margin:0 auto 20px;display:flex}.error-color,.damaged{color:#dc9a84!important}.full-log>div{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:11px 0;display:flex}.full-log>div>span{font-size:var(--text-small);color:#8ca184;min-width:25px}.full-log p{font-size:var(--text-small)}.full-log .good p{color:#b3c5a1}.full-log .danger p{color:#d5a28b}.full-log .chapter p{color:var(--gold)}.table-page{max-width:1850px;margin:0 auto;padding:27px 30px 45px}.table-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.table-tools{align-items:center;gap:13px;display:flex}.save-status{font-size:var(--text-small);color:#a7bd99;align-items:center;gap:5px;display:flex}.compact{font-size:var(--text-small);gap:7px;min-height:33px;padding:8px 12px}.round-strip{border:1px solid var(--line);background:#18251c;border-radius:7px;align-items:stretch;margin-bottom:20px;display:flex}.round-number{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:70px;padding:8px;display:flex}.round-number>span{font-size:var(--text-small);letter-spacing:1.5px;color:#a8ae91}.round-number strong{font-family:var(--serif);color:#ddd0a1;font-size:23px;font-weight:400}.phase-track{flex:1;justify-content:space-around;align-items:center;gap:5px;padding:0 13px;display:flex}.phase-track>div{font-size:var(--text-small);color:#94a18a;align-items:center;gap:7px;display:flex}.phase-track>div>span{font-size:var(--text-small);border:1px solid #acb48b28;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.phase-track>div.active{color:#e2cc91}.phase-track>div.active>span{color:#152217;background:#c3a968;border-color:#c3a968}.threat-dial{border-left:1px solid var(--line);color:#c7b486;align-items:center;gap:7px;padding:8px 15px;display:flex}.threat-dial strong{font-family:var(--serif);font-size:29px;font-weight:400}.threat-dial>span{font-size:var(--text-small);letter-spacing:1px}.threat-dial.danger{color:#e09c88}.table-layout{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:20px;display:grid}.gameboard{border:1px solid var(--line);background:linear-gradient(#132119ef,#17251ef2),url(/art/mirkwood.jpg) 50%/cover;border-radius:7px;min-width:0;overflow:hidden}.zone-label{font-size:var(--text-small);color:#9dba99;letter-spacing:1.1px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.zone-label>span{align-items:center;gap:7px;display:flex}.zone-label>span:last-child{letter-spacing:.15px;font-size:var(--text-small);color:#92a18a}.zone-label b{font-size:var(--text-small);background:#b5c29517;border-radius:3px;padding:2px 5px}.encounter-zone{background:#08150b1c;padding:20px 22px}.board-cards{flex-wrap:wrap;align-items:flex-start;gap:13px;min-height:70px;display:flex}.board-card{background:#0c1713;border:1px solid #ada17435;border-radius:5px;flex-shrink:0;width:112px;padding:0;overflow:hidden}.board-card-art{background:#1a2d21;width:100%;height:124px;padding:0;display:block;position:relative;overflow:hidden}.board-card-art img{object-fit:cover;object-position:top;width:100%;height:158%;position:absolute;top:-1px;left:0}.board-card-art:after{content:"";background:linear-gradient(#0000,#0e1a17bd);position:absolute;inset:55% 0 0}.encounter-value{z-index:1;font-size:var(--text-small);color:#ded5b4;background:#101c17eb;border:1px solid #baae814a;border-radius:3px;align-items:center;gap:4px;padding:4px 5px;display:flex;position:absolute;top:5px;left:5px}.board-card-name{font-size:var(--text-small);text-align:center;color:#dddbbe;min-height:26px;padding:8px 4px 4px}.card-action{border-top:1px solid var(--line);width:100%;font-size:var(--text-small);color:#dac58a;background:#b79c581a;justify-content:center;align-items:center;gap:7px;padding:7px 5px;display:flex}.board-card.acted{opacity:.58}.empty-zone{color:#90a083;width:100%;min-height:120px;font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.empty-zone>svg{color:#617d61}.quest-zone{border-block:1px solid var(--line);background:linear-gradient(90deg,#a8954621,#a8954607);align-items:center;gap:15px;padding:19px 22px;display:flex}.quest-marker{color:#c6b579;border:1px solid #a8954665;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:8px;display:grid;rotate:45deg}.quest-marker svg{rotate:-45deg}.quest-description{flex:1}.quest-description>span{font-size:var(--text-small);color:#b2ac7e;letter-spacing:1.5px}.quest-description h2{color:#e1d9b4;margin:5px 0 7px;font-size:16px}.quest-description p{font-size:var(--text-small);color:#aab394;max-width:370px;line-height:1.7}.quest-progress{text-align:right;flex-shrink:0;width:72px}.quest-progress strong{font-family:var(--serif);color:#d7c48c;font-size:23px;font-weight:400;display:block}.quest-progress small{color:#a8ae8a;font-size:14px}.quest-progress>span{font-size:var(--text-small);letter-spacing:1px;color:#98a381}.quest-progress>div{background:#c4bf7521;height:3px;margin-top:10px}.quest-progress i{background:#c5ab65;height:100%;display:block}.location-inline{align-items:center;gap:12px;display:flex}.location-inline>button{background:0 0;border-radius:4px;width:60px;height:80px;padding:0;overflow:hidden}.location-inline img{object-fit:cover;object-position:top;width:100%;height:100%}.location-inline p{font-size:var(--text-small);margin:5px 0}.location-inline small{font-size:var(--text-small);color:#90a288}.engaged-zone{flex:1}.engaged-zone .board-card{width:98px}.engaged-zone .board-card-art{height:100px}.fellowship-zone{padding:21px 22px 19px}.character-row{flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex}.character-card{background:#142219;border:1px solid #bda46255;border-radius:6px;width:124px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.character-art{background:#1a2e20;width:100%;height:134px;padding:0;display:block;position:relative;overflow:hidden}.character-art img{object-fit:cover;object-position:top;width:100%;height:145%;transition:filter .2s;position:absolute;top:0;left:0}.exhausted .character-art img{filter:brightness(.62)saturate(.5)}.character-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#152219);position:absolute;inset:65% 0 0}.quest-badge{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.4px;z-index:2;background:#52704aea;border:1px solid #abbc8b88;border-radius:3px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:6px;right:5px}.character-name{width:100%;font-family:var(--serif);font-size:var(--text-small);color:#e5dbc0;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:7px 4px 4px;display:flex}.character-name>svg:last-child{color:#8a9f83;margin-left:1px}.stat-row{font-size:var(--text-small);justify-content:center;gap:9px;padding:7px 2px 10px;display:flex}.stat-row>span{color:#d1d6b7;align-items:center;gap:3px;display:flex}.stat-row svg{color:#a1b68b;width:11px;height:11px}.abilities{flex-direction:column;gap:0;display:flex}.abilities>button{color:#bdbb92;font-size:var(--text-small);background:#b5a2630c;border-top:1px solid #b8aa5b22;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:7px 3px;display:flex}.abilities>button:hover{background:#b5a26322}.ally-placeholder{color:#7e9878;text-align:center;min-width:95px;max-width:150px;height:168px;font-size:var(--text-small);border:1px dashed #b7b97b23;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;margin:0 0 0 2px;line-height:1.7;display:flex}.hand-zone{border-top:1px solid var(--line);background:#0a170d26;padding:18px 22px 23px}.hand-cards{scrollbar-color:#627955 #142219;scrollbar-width:thin;align-items:flex-start;gap:11px;margin:0 -3px;padding:4px 3px 12px;display:flex;overflow-x:auto}.hand-card{border:1px solid #99a08040;border-radius:5px;flex-shrink:0;width:90px;transition:transform .2s;overflow:hidden}.hand-card:hover{transform:translateY(-4px)}.hand-art{background:0 0;width:100%;padding:0;display:block}.hand-art img{aspect-ratio:429/600;width:100%;display:block}.hand-play{font-size:var(--text-small);color:#d4c797;border-top:1px solid var(--line);background:#bdaa6514;justify-content:center;align-items:center;gap:4px;width:100%;padding:7px 2px;display:flex}.hand-play span{font-size:var(--text-small)}.turn-panel{border:1px solid var(--line);background:linear-gradient(145deg,#213025,#17231b);border-radius:7px;padding:20px 18px;position:sticky;top:20px}.turn-panel-top{font-size:var(--text-small);letter-spacing:1.4px;color:#c0c69e;align-items:center;gap:7px;display:flex}.turn-panel h2{color:#e1dbc0;margin:14px 0 11px;font-size:18px;line-height:1.5}.turn-panel>.primary,.turn-panel>.secondary{width:100%;font-size:var(--text-small);gap:8px;min-height:38px;padding:10px 8px}.turn-panel>.secondary{margin-top:10px}.turn-panel>.primary>svg{width:14px}.turn-hint{border:1px solid var(--line);font-size:var(--text-small);color:#c1b986;align-items:center;gap:12px;padding:15px;line-height:1.7;display:flex}.last-reveal h3,.recent-log h3{font-family:var(--body);font-size:var(--text-small);text-transform:uppercase;letter-spacing:1px;color:#a9b299;margin-bottom:15px;font-weight:500}.last-reveal{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.last-reveal>button{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.last-reveal img{object-fit:cover;object-position:top;border-radius:4px;width:47px;height:67px}.last-reveal>button>span{font-size:var(--text-small);font-family:var(--serif);color:#d9d4b4;line-height:1.6}.last-reveal small{font-family:var(--body);font-size:var(--text-small);color:#99ae8e;text-transform:capitalize;margin-top:4px;display:block}.last-reveal>button>span>span{color:#c6b983;font-size:var(--text-small);font-family:var(--body);align-items:center;gap:5px;margin-top:6px;display:flex}.recent-log{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.recent-log>p{font-size:var(--text-small);border-left:1px solid #a79f5838;margin-top:12px;padding-left:9px;line-height:1.9}.recent-log>.good{color:#c0c8a3}.recent-log>.danger{color:#d0a083}.recent-log>.chapter{color:#d2bf87}.export-link{font-size:var(--text-small);margin-top:22px}.quest-equation{color:#d9ca99;justify-content:space-around;align-items:center;margin:20px 0;display:flex}.quest-equation>span:not(.vs){width:65px;font-family:var(--serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:27px;display:flex}.quest-equation svg{width:17px}.quest-equation small{font-family:var(--body);font-size:var(--text-small);color:#a4b193;text-align:center;width:100%;display:block}.quest-equation .vs{font-size:var(--text-small);color:#879c7d}.quest-result{background:#aab98509;border:1px solid #aab98525;border-radius:5px;flex-direction:column;gap:6px;margin-top:19px;padding:15px 10px;display:flex}.quest-result>span{font-family:var(--serif);font-size:var(--text-small);color:#c3cc9b}.quest-result strong{font-size:var(--text-small);color:#c0c6aa;font-weight:500}.quest-result small{font-size:var(--text-small);color:#a2b18b}.quest-result.failure>span{color:#d9a58d}@media (width>=1600px){.hero-copy{padding-top:70px;padding-bottom:110px}.adventure-hero{min-height:560px}.hero-fan{width:34%;height:330px;top:100px}.hero-copy h2{font-size:62px}.lobby-lower{grid-template-columns:1.5fr 1fr}.journey-stage h4,.journey-stage p,.journey-stage div>span{font-size:var(--text-small)}.table-layout{grid-template-columns:minmax(0,1fr) 270px}.character-card{width:145px}.character-art{height:159px}.board-card{width:129px}.board-card-art{height:146px}.hand-card{width:107px}.turn-panel>p{font-size:var(--text-small)}}@media (width<=1250px){.sidebar{width:190px;padding-inline:13px}.brand{gap:8px;margin-inline:2px}.brand>span{font-size:17px}.brand-mark{width:35px}.brand-mark svg{width:31px}.brand small{font-size:var(--text-small)}.main-shell{margin-left:190px}.topbar{padding:0 28px}.lobby,.content-page{padding:30px 28px}.hero-copy{padding-left:32px}.hero-fan{height:250px;top:133px;right:6%}.adventure-hero{min-height:474px}.hero-copy h2{font-size:41px}.hero-bottom{gap:18px;padding:0 23px}.lobby-lower{grid-template-columns:1fr}.journey-stages{justify-content:space-around}.journey-stage h4,.journey-stage p,.journey-stage div>span{font-size:var(--text-small)}.stage-chevron{right:-45px}.fellowship-mini{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.fellowship-mini .section-line{grid-column:1/-1}.fellowship-foot{border-top:0;justify-content:flex-end;align-items:center;gap:20px;margin-top:25px;padding-top:0}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-roster{gap:12px}.hero-roster>button{flex-direction:column;align-items:flex-start;padding:15px}.hero-roster .roster-art{width:100%;height:155px}.roster-art img{object-position:top;height:200%}.hero-roster p{min-height:60px}.table-page{padding:24px 20px}.table-layout{grid-template-columns:minmax(0,1fr) 205px;gap:14px}.phase-track>div{font-size:var(--text-small);gap:4px}.phase-track>div>span{width:16px;height:16px;font-size:var(--text-small)}.phase-track{padding:0 8px}.round-number{min-width:52px}.threat-dial{padding:8px}.threat-dial>span{display:none}.turn-panel{padding:17px 13px}.character-card{width:110px}.character-art{height:123px}.character-row{gap:10px}.fellowship-zone,.encounter-zone,.hand-zone{padding-inline:16px}.board-card{width:98px}.board-card-art{height:109px}.quest-zone{gap:10px;padding:17px 15px}.quest-description h2{font-size:14px}.quest-description p{font-size:var(--text-small)}.quest-marker{width:32px;height:32px}.quest-marker svg{width:21px}.quest-progress{width:53px}.quest-description>span{font-size:var(--text-small)}.hand-card{width:82px}.stat-row{gap:6px}.ally-placeholder{min-width:65px;max-width:90px}.character-name,.board-card-name{font-size:var(--text-small)}.table-heading h1{font-size:18px}}@media (width<=1023px){.sidebar{width:172px;padding-inline:10px}.main-shell{margin-left:172px}.brand>span{font-size:15px}.brand small{letter-spacing:.7px}.brand-mark{width:29px}.nav-item{font-size:var(--text-small);gap:10px;padding-inline:10px}.nav-label{padding-left:11px}.topbar{padding:0 22px}.lobby,.content-page{padding:27px 22px}.page-heading h1{font-size:24px}.chapter-label{display:none}.hero-copy{width:60%;padding-top:53px;padding-left:25px}.hero-copy h2{letter-spacing:-1.5px;font-size:36px}.hero-fan{width:35%;height:215px;top:152px;right:7%}.hero-copy p{font-size:var(--text-small)}.adventure-hero{min-height:460px}.hero-bottom{gap:15px;padding:0 20px}.hero-bottom>span:first-child,.hero-bottom>span{font-size:var(--text-small)}.hero-bottom .difficulty{display:none}.hero-fan .fan-caption{font-size:var(--text-small);letter-spacing:.7px;gap:7px;top:94%}.hero-fan .fan-caption>span{width:10px}.fellowship-mini{display:block}.fellowship-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px}.lobby-footer{flex-direction:column;align-items:flex-start;gap:14px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.library-toolbar select{flex:1}.content-page .page-heading{flex-wrap:wrap;align-items:flex-start}.table-layout{flex-direction:column-reverse;display:flex}.gameboard,.turn-panel{width:100%}.turn-panel{grid-template-columns:1fr auto;gap:8px 20px;display:grid;position:relative}.turn-panel-top{grid-column:1/-1}.turn-panel h2{grid-column:1;margin:0;font-size:17px}.turn-panel>p{max-width:430px;font-size:var(--text-small);grid-column:1;margin-bottom:0}.turn-panel>.primary,.turn-panel>.secondary,.turn-hint{grid-area:2/2/4;align-self:center;width:auto;min-width:160px}.turn-panel>.secondary{grid-row:4}.turn-panel .last-reveal,.turn-panel .recent-log,.turn-panel .export-link{display:none}.quest-equation{grid-area:4/1;justify-content:flex-start;gap:15px;margin:4px 0}.quest-equation>span:not(.vs){font-size:21px}.quest-result{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:5px;padding:10px;display:flex}.character-card{width:125px}.character-art{height:138px}.board-card{width:114px}.board-card-art{height:125px}.hand-card{width:96px}.stat-row{gap:9px}.table-tools{gap:5px}.table-heading h1{font-size:16px}.phase-track>div{flex-direction:column;gap:5px;padding-block:10px}.round-strip{min-height:64px}.round-number strong{font-size:25px}.threat-dial strong{font-size:27px}.threat-dial svg{width:18px}.table-heading .save-status{display:none}.quest-description h2{font-size:17px}.quest-description p{font-size:var(--text-small)}}@media (width<=767px){.sidebar{width:225px;transition:transform .22s;transform:translate(-100%);box-shadow:10px 0 60px #0008}.sidebar.is-open{transform:translate(0)}.sidebar .brand>span{font-size:19px}.sidebar .brand-mark{width:40px}.sidebar .brand-mark svg{width:36px}.sidebar .brand small{font-size:var(--text-small)}.main-shell{margin-left:0}.topbar{height:59px;padding:0 15px}.mobile-menu{display:flex}.breadcrumbs{font-size:var(--text-small);gap:8px}.breadcrumbs>span{display:none}.top-tools{gap:9px}.solo-label{display:none}.top-tools .icon-button{padding:5px}.lobby,.content-page{padding:25px 18px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:23px}.page-heading p{font-size:var(--text-small);max-width:270px;line-height:1.8}.adventure-hero{min-height:570px}.hero-copy{width:100%;padding:35px 24px 0}.hero-copy h2{letter-spacing:-1px;margin:19px 0 16px;font-size:40px;line-height:1.18}.hero-copy p{font-size:var(--text-small);max-width:270px;line-height:1.8}.eyebrow{font-size:var(--text-small);letter-spacing:2px}.hero-cta{font-size:var(--text-small);min-width:160px;min-height:41px;margin-top:21px;padding:10px 18px}.hero-fan{width:48%;max-width:230px;height:190px;top:auto;bottom:56px;right:11%}.fan-card{width:43%}.fan-0{top:19px;left:0}.fan-1{top:3px;left:28%}.fan-2{top:20px;right:-2%}.fan-caption{display:none}.forest-bg{background-position:62%}.forest-bg:after{background:linear-gradient(90deg,#0d1b17bd,#0000),linear-gradient(#0000 55%,#0a1715e0)}.hero-bottom{gap:12px;min-height:45px;padding:0 16px}.hero-bottom>span:first-child{font-size:var(--text-small);margin-right:auto}.hero-bottom>span{font-size:var(--text-small);gap:4px}.hero-bottom svg{width:12px}.hero-bottom>span:nth-child(3){display:none}.lobby-lower{gap:16px;margin-top:17px}.journey-panel,.fellowship-mini{padding:19px}.section-line h3{font-size:var(--text-small)}.journey-stages{justify-content:space-between;align-items:flex-start;gap:18px}.journey-stage{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0}.journey-stage h4{font-size:var(--text-small);white-space:normal;min-height:26px;margin:5px 0 2px;line-height:1.6}.journey-stage p{font-size:var(--text-small);white-space:normal;line-height:1.7}.journey-stage div>span{font-size:var(--text-small)}.stage-emblem{width:32px;height:36px}.stage-emblem svg{width:18px}.stage-chevron{width:10px;top:12px;right:1px}.fellowship-summary strong,.fellowship-summary span{font-size:var(--text-small)}.fellowship-foot,.lobby-footer{font-size:var(--text-small);margin-top:20px}.lobby-footer button{font-size:var(--text-small)}.hero-roster{grid-template-columns:1fr;gap:12px;margin:22px 0}.hero-roster>button{flex-direction:row;gap:17px}.hero-roster .roster-art{width:72px;height:112px}.roster-art img{height:100%}.hero-roster p{min-height:0;font-size:var(--text-small)}.hero-roster h2{font-size:17px}.hero-roster span{font-size:var(--text-small)}.deck-list{grid-template-columns:1fr}.deck-heading h2{font-size:18px}.deck-heading p{font-size:var(--text-small);max-width:220px}.deck-heading>strong{white-space:nowrap;font-size:28px}.deck-heading>strong>span{font-size:var(--text-small)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.catalog-card>div{font-size:var(--text-small);align-items:flex-start}.catalog-card small{font-size:var(--text-small)}.library-summary{font-size:var(--text-small);gap:10px}.library-toolbar select{min-width:0;font-size:var(--text-small)}.library .page-heading h1{font-size:21px}.library .page-heading .secondary{font-size:var(--text-small);min-height:36px;padding:9px 13px}.guide-intro{gap:15px;padding:23px}.guide-intro>svg{width:28px}.guide-intro h2{font-size:20px}.guide-intro p{font-size:var(--text-small)}.guide-steps{grid-template-columns:1fr;gap:0;margin:18px 0}.guide-steps section{padding:20px 0}.guide-steps p{font-size:var(--text-small)}.guide-links{flex-direction:column;gap:14px}.save-tools{flex-wrap:wrap}.save-tools h3{flex-basis:100%;margin-bottom:10px}.guide-note h2{font-size:21px}.guide-note p{font-size:var(--text-small)}.modal{padding:20px}.modal-top h2{font-size:18px}.card-detail{grid-template-columns:1fr;gap:25px}.card-detail>img{max-width:210px;margin:0 auto}.card-detail h3{font-size:23px}.modal-actions{flex-wrap:wrap}.choice-list>button{font-size:var(--text-small)}.payment-row>span{font-size:var(--text-small);gap:5px}.payment-row small{font-size:var(--text-small)}.table-page{padding:20px 12px}.table-heading{align-items:flex-end;gap:10px;margin-bottom:18px}.table-heading h1{font-size:var(--text-small);max-width:220px;line-height:1.6}.table-heading .text-link{font-size:var(--text-small)}.table-tools .compact{padding:8px;font-size:0}.table-tools .compact>svg{width:17px}.phase-track{gap:5px;padding:0 4px;overflow:auto}.phase-track>div{font-size:var(--text-small);gap:5px}.phase-track>div>span{width:15px;height:15px;font-size:var(--text-small)}.round-number{min-width:37px;padding:7px 4px}.round-number>span{font-size:var(--text-small);letter-spacing:.8px}.round-number strong{font-size:20px}.threat-dial{gap:4px;padding:6px}.threat-dial strong{font-size:21px}.threat-dial svg{width:14px}.round-strip{min-height:57px;margin-bottom:14px}.turn-panel{grid-template-columns:1fr;gap:5px 9px;padding:15px}.turn-panel h2{font-size:17px}.turn-panel>p{font-size:var(--text-small);grid-column:1;max-width:none;margin-bottom:8px}.turn-panel>.primary,.turn-panel>.secondary,.turn-hint{width:100%;min-height:38px;font-size:var(--text-small);grid-area:auto/1}.turn-panel>.secondary{grid-row:auto;margin-top:2px}.quest-equation{grid-area:auto/1;justify-content:center;margin:5px 0 13px}.quest-result{flex-wrap:wrap;gap:6px;margin-top:10px}.quest-result strong,.quest-result small,.quest-result>span{font-size:var(--text-small)}.board-card{width:95px}.board-card-art{height:106px}.encounter-zone,.fellowship-zone,.hand-zone{padding:16px 12px}.zone-label{font-size:var(--text-small);letter-spacing:.7px;gap:7px}.zone-label svg{width:13px}.zone-label>span:last-child{font-size:var(--text-small);text-align:right;gap:5px}.board-cards{gap:9px}.board-card-name{font-size:var(--text-small)}.quest-zone{gap:9px;padding:16px 13px}.quest-marker{width:26px;height:26px;margin-right:4px}.quest-marker svg{width:17px}.quest-description h2{font-size:var(--text-small);margin:5px 0}.quest-description p{font-size:var(--text-small)}.quest-description>span{font-size:var(--text-small);letter-spacing:1px}.quest-progress{width:42px}.quest-progress strong{font-size:20px}.quest-progress small,.quest-progress>span{font-size:var(--text-small)}.character-row{gap:8px}.character-card{width:calc(33.3333% - 5.33333px)}.character-art{height:clamp(100px,32vw,160px)}.character-name{font-size:var(--text-small);gap:3px}.character-name>svg:first-child{width:9px}.character-name>svg:last-child{display:none}.stat-row{font-size:var(--text-small);gap:7px}.stat-row svg{width:9px}.stat-row>span{gap:2px}.abilities>button{font-size:var(--text-small);gap:3px;padding:6px 2px}.ally-placeholder{flex-direction:row;flex-basis:100%;gap:10px;width:100%;min-width:0;max-width:none;height:50px;margin-top:5px}.ally-placeholder br{display:none}.ally-placeholder svg{width:14px}.ally-placeholder span{font-size:var(--text-small)}.hand-card{width:91px}.hand-cards{gap:9px}.engaged-zone{width:100%}.engaged-zone .board-card{width:94px}.location-inline>button{width:48px;height:68px}.location-inline h3,.location-inline small{font-size:var(--text-small)}.endgame h2{font-size:22px}.endgame>div{gap:28px}.toast{font-size:var(--text-small);width:calc(100vw - 32px);padding:14px;bottom:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ambient{display:none}.fan-card{transform:none!important}}.hero-copy{padding-top:48px;padding-bottom:90px}.hero-copy h2{margin-top:23px}.hero-cta{margin-top:16px}.adventure-hero{min-height:547px}.hero-fan{top:137px}.deck-quantity{text-align:center;min-width:36px;font-size:var(--text-small);color:var(--gold);border:1px solid var(--line);border-radius:5px;padding:8px}@media (width<=1250px){.hero-fan{top:153px}.adventure-hero{min-height:530px}}@media (width<=767px){.hero-copy{padding:33px 24px 0}.hero-copy h2{margin:18px 0 15px;font-size:38px}.adventure-hero{min-height:660px}.hero-fan{width:49%;height:210px;top:auto;bottom:49px}.hero-cta{margin-top:15px}.fellowship-mini .section-line .text-link{font-size:var(--text-small)}}.brand>span{letter-spacing:.7px;font-size:17px}.nav-item,.zone-label,.zone-label>span:last-child,.turn-panel>p,.turn-panel>.primary,.turn-panel>.secondary,.recent-log>p,.board-card-name,.character-name,.stat-row,.hand-play,.hand-play span,.abilities>button{font-size:var(--text-small)}.section-line h3{font-size:15px}.journey-stage h4,.journey-stage p,.fellowship-summary strong,.fellowship-summary span{font-size:var(--text-small)}@media (width<=767px){.zone-label,.zone-label>span:last-child,.board-card-name,.character-name,.stat-row,.abilities>button,.journey-stage h4,.turn-panel>p,.journey-stage p{font-size:var(--text-small)}}.deck-card-link>.art-fallback{flex-shrink:0;width:34px;height:43px;min-height:0;padding:3px}.deck-card-link>.art-fallback svg{width:16px}.deck-card-link>.art-fallback span{display:none}.character-art>.art-fallback,.board-card-art>.art-fallback{width:100%;height:100%;min-height:0;font-size:var(--text-small);padding:8px}.character-art>.art-fallback svg,.board-card-art>.art-fallback svg{width:22px}.avatar-stack .art-fallback{height:100%;min-height:0;padding:0}.avatar-stack .art-fallback span{display:none}@media (width<=767px){.hero-copy h2{font-size:clamp(29px,9.7vw,38px)}.hand-play,.card-action{min-height:31px}.character-name{min-height:27px}}.mode-selection{align-items:center;gap:30px;margin:8px 0 24px;display:flex}.mode-selection>p{max-width:460px;color:var(--muted,#92a094);font-size:var(--text-small);margin:0;line-height:1.8}.mode-tabs{background:#0b1712;border:1px solid #344132;border-radius:9px;flex-shrink:0;padding:5px;display:flex}.mode-tabs button{color:#93a292;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:12px 20px;display:flex}.mode-tabs button small{color:#a0a697;font-size:var(--text-small);margin-top:5px;display:block}.adventure-anduin .forest-bg{filter:hue-rotate(24deg)saturate(.65)}.adventure-dol-guldur .forest-bg{filter:saturate(.45)brightness(.7)}.campaign-journal{text-align:left;box-sizing:border-box;background:#142119;border:1px solid #3d4935;border-radius:8px;width:100%;margin:0 0 24px;padding:23px}.campaign-journal h3{align-items:center;gap:10px;display:flex}.campaign-journal ol{margin:15px 0;padding:0;list-style:none}.campaign-journal li{color:#8fa18f;border-bottom:1px solid #2a392c;align-items:center;gap:12px;padding:13px 0;display:flex}.campaign-journal li>span{width:23px;font:var(--text-small) var(--serif);flex-shrink:0}.campaign-journal li strong{font-size:var(--text-small);flex:1;font-weight:500}.campaign-journal li small{font-size:var(--text-small)}.campaign-journal li.complete,.campaign-journal li.current{color:#d2c393}.campaign-pool{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px;display:grid}.campaign-pool>div>span{color:#b3a371;font-size:var(--text-small);letter-spacing:1.5px;margin:7px 0;display:block}.campaign-pool small{color:#8e9a89;font-size:var(--text-small)}.campaign-pool button{font-size:var(--text-small);color:#dbd7bf;background:0 0;border:0;align-items:center;gap:6px;margin-right:12px;padding:6px 0;display:inline-flex}.campaign-journal footer{font-size:var(--text-small);color:#9ca88f;border-top:1px solid #34422f;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;display:flex}.campaign-journal footer strong{color:#dac991;margin-left:7px;font-size:14px}.campaign-note{font-size:var(--text-small);color:#a2ae97;line-height:1.7}.prisoner-banner{color:#d7bd89;background:#29251b;border:1px solid #705339;border-radius:8px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.prisoner-banner>div{flex:1}.prisoner-banner strong{font:15px var(--serif)}.prisoner-banner p{font-size:var(--text-small);color:#baa88b;margin:6px 0 0;line-height:1.6}.game-mode-label{color:#a59b72;font-size:var(--text-small);letter-spacing:1px;margin-top:6px;display:block}.support-toggle{color:#c6cbbb;font-size:var(--text-small);align-items:center;gap:10px;margin:20px 0;line-height:1.5;display:flex}.support-toggle input{accent-color:#c1ab71;width:16px;height:16px}.endgame .campaign-journal{margin-top:20px}@media (width<=1150px){.mode-selection{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=700px){.mode-tabs{width:100%}.mode-tabs button{font-size:var(--text-small);flex:1;gap:8px;padding:11px 10px}.mode-tabs button small,.mode-selection>p{font-size:var(--text-small)}.campaign-journal{padding:16px}.campaign-journal li{flex-wrap:wrap;gap:8px}.campaign-journal li strong,.campaign-journal li small{font-size:var(--text-small)}.campaign-pool{gap:10px}.campaign-journal footer{flex-direction:column}.prisoner-banner{flex-wrap:wrap;align-items:flex-start;padding:14px}.prisoner-banner strong{font-size:var(--text-small)}}.adventure-hunt-for-gollum .forest-bg{filter:saturate(.45)brightness(.7)}:root{--bg:#0b1411;--panel:#17251f;--panel2:#203129;--muted:#b1beb3;--line:#c2c9a82b;--ease-out:cubic-bezier(.22, 1, .36, 1)}button{transition:background .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out)}button:disabled{opacity:.52}.primary{min-height:46px;font-size:var(--text-small);color:#182119;background:linear-gradient(125deg,#ead5a4,#c6a76b);font-weight:700;box-shadow:inset 0 1px #fff7d480,0 5px 18px #0000001a}.primary:not(:disabled):hover{background:linear-gradient(125deg,#f4dfaf,#d8bc81);box-shadow:0 5px 24px #d3b4771c}.primary>svg:last-child{transition:transform .2s var(--ease-out)}.primary:hover>svg:last-child{transform:translate(3px)}.secondary{min-height:42px;font-size:var(--text-small)}.icon-button{border-radius:7px;min-width:40px;min-height:40px}.icon-button:hover{background:#cad6b510}.text-link{font-size:var(--text-small)}.skip-link{z-index:90;color:#122018;background:#ead5a4;border-radius:6px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}main:focus{outline:none}.topbar{background:#0c1612;border-color:#c2c9a816;height:64px;padding:0 30px}.top-tools{gap:8px}.breadcrumbs{font-size:var(--text-small)}.nav-scrim{display:none}.sidebar{background:#0f1c16}.nav-item{border-radius:8px;min-height:48px}.nav-item.active{color:#ebd39a;background:#c9b27d13;border-color:#cfb27640}.lobby{grid-template-columns:265px minmax(0,1fr);gap:22px;max-width:1720px;padding:34px 34px 24px;display:grid}.lobby>.page-heading,.lobby>.mode-selection,.lobby>.lobby-lower,.lobby>.lobby-footer,.lobby>.lobby-journal{grid-column:1/-1;margin:0}.page-heading h1{font-size:clamp(26px,2.6vw,38px);line-height:1.3}.page-heading p{font-size:var(--text-small);margin-top:9px}.lobby-kicker{font-size:var(--text-small);letter-spacing:3px;color:#ceb47c;margin-bottom:10px;display:block}.chapter-label{font-size:var(--text-small)}.mode-selection{justify-content:space-between;gap:24px;padding:14px 0 5px}.mode-tabs{background:#13231b;border-color:#bac9a32b;flex-shrink:0;padding:5px}.mode-tabs button{gap:13px;min-height:62px;padding:12px 20px;font-size:14px}.mode-tabs button small{font-size:var(--text-small);margin-top:4px}.mode-tabs button[aria-pressed=true]{color:#f0dba7;background:#c7b6811c;border-color:#d0b57b70}.mode-selection>p{max-width:480px;font-size:var(--text-small);line-height:1.65}.adventure-hero{border-color:#c9c7a132;border-radius:12px;grid-column:2;min-height:510px;margin:0}.hero-copy{width:65%;padding:44px 36px 90px}.hero-copy h2{letter-spacing:-1.5px;margin:22px 0 20px;font-size:clamp(32px,3.6vw,57px);line-height:1.17}.hero-copy h2 em{color:#e3c888}.hero-copy p{font-size:var(--text-small);max-width:355px;line-height:1.75}.hero-copy .eyebrow{font-size:var(--text-small);letter-spacing:2px;white-space:normal}.forest-bg{background-position:50%}.adventure-anduin .forest-bg,.adventure-conflict-at-the-carrock .forest-bg,.adventure-hills-of-emyn-muil .forest-bg,.adventure-dead-marshes .forest-bg,.adventure-peril-in-pelargir .forest-bg,.adventure-siege-of-cair-andros .forest-bg{filter:none;background-image:linear-gradient(90deg,#071612de,#07161220),url(/art/anduin.jpg)}.adventure-dol-guldur .forest-bg,.adventure-into-the-pit .forest-bg,.adventure-the-seventh-level .forest-bg,.adventure-flight-from-moria .forest-bg,.adventure-watcher-in-the-water .forest-bg,.adventure-the-long-dark .forest-bg,.adventure-foundations-of-stone .forest-bg,.adventure-shadow-and-flame .forest-bg,.adventure-the-stewards-fear .forest-bg{filter:none;background-image:linear-gradient(90deg,#071612dc,#07161210),url(/art/dol-guldur.jpg)}.hero-fan{width:34%;height:270px;top:auto;bottom:105px;right:7%}.fan-card{width:150px}.fan-0{transform:translate(-65px)rotate(-13deg)}.fan-2{transform:translate(65px)rotate(13deg)}.fan-caption{font-size:var(--text-small);bottom:-32px}.hero-cta{min-width:215px;font-size:var(--text-small);margin-top:20px}.hero-bottom{background:#0b1813a8;gap:16px;height:52px;padding:0 24px}.hero-bottom span{font-size:var(--text-small)}.hero-bottom .difficulty{display:none}.campaign-deck-note{max-width:285px;font-size:var(--text-small);color:var(--muted);margin-top:8px;line-height:1.6;display:block}.resume-context{font-size:var(--text-small);color:#d5c794;align-items:center;gap:7px;margin-top:18px;display:flex}.new-adventure{font-size:var(--text-small);margin-top:13px}.lobby-lower{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.journey-panel,.fellowship-mini{min-height:unset;padding:24px}.journey-stage h4{font-size:var(--text-small)}.journey-stage p{font-size:var(--text-small);line-height:1.65}.journey-stages{gap:20px;padding:20px 0 0}.journey-icon{width:32px;height:38px}.fellowship-summary strong{font-size:14px}.fellowship-summary span{font-size:var(--text-small)}.fellowship-mini{min-width:0;display:block}.fellowship-mini .section-line{flex-wrap:wrap}.fellowship-summary>div:last-child{min-width:0}.fellowship-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding-top:15px}.lobby-footer{font-size:var(--text-small);padding:4px 0}.lobby-journal{border:1px solid var(--line);background:#13221a;border-radius:9px}.lobby-journal summary{cursor:pointer;font-size:var(--text-small);color:#e1c992;align-items:center;gap:12px;padding:18px 22px;display:flex}.lobby-journal summary>span{font-size:var(--text-small);color:#acbdad;margin-left:auto}.lobby-journal .campaign-journal{border:0;border-top:1px solid var(--line);margin:0}.table-page{max-width:1920px;padding:24px 28px 32px}.table-heading{margin-bottom:18px}.table-heading h1{margin-top:7px;font-size:22px}.game-mode-label{font-size:var(--text-small);letter-spacing:.4px}.table-heading .text-link{font-size:var(--text-small)}.save-status{font-size:var(--text-small);white-space:nowrap}.save-status.unsaved{color:#efb59e}.table-tools{gap:8px}.table-tools .compact{min-height:40px;font-size:var(--text-small)}.round-strip{background:#17251f;border-radius:9px;min-height:60px;margin-bottom:16px}.round-number{min-width:72px;padding:8px 12px}.round-number>span{font-size:var(--text-small)}.round-number strong{font-size:24px}.phase-track{gap:5px;padding:0 18px}.phase-track>div{font-size:var(--text-small);gap:8px}.phase-track>div>span{width:24px;height:24px;font-size:var(--text-small)}.phase-track>div.active{color:#efd49a;font-weight:700}.threat-dial{gap:9px;padding:8px 18px}.threat-dial strong{font-variant-numeric:tabular-nums;font-size:29px}.threat-dial>span{font-size:var(--text-small);line-height:1.5}.threat-dial small{font-size:var(--text-small);color:#a3b1a0;letter-spacing:0;display:block}.threat-dial.danger{background:#70382626}.table-layout{grid-template-columns:minmax(0,1fr) 272px;gap:20px}.gameboard{background:linear-gradient(#172820f7,#13221cf9),url(/art/mirkwood.jpg) 50%/cover;border-radius:12px}.board-anduin{background-image:linear-gradient(#172820f2,#13221cf7),url(/art/anduin.jpg)}.board-dol-guldur{background-image:linear-gradient(#15231ff2,#13221cf7),url(/art/dol-guldur.jpg)}.encounter-zone,.fellowship-zone,.hand-zone{padding:18px 20px}.zone-label{font-size:var(--text-small);letter-spacing:1.2px;color:#b8cab6;margin-bottom:14px}.zone-label>span:last-child{font-size:var(--text-small);color:#aebdab}.zone-label b{font-size:var(--text-small);text-align:center;min-width:23px}.board-cards{gap:12px}.board-card{background:#101e17;border-color:#b9c5a33a;border-radius:7px;width:128px}.board-card-art{height:112px}.board-card-art img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.board-card-name{font-size:var(--text-small);min-height:36px;padding:8px 7px 4px;line-height:1.45}.encounter-value{font-size:var(--text-small)}.card-action{min-height:36px;font-size:var(--text-small);background:#dcc18a12;padding:8px}.card-action:hover{background:#dcc18a30}.quest-zone{background:linear-gradient(110deg,#b7a66c16,#b7a66c05);gap:18px;padding:17px 20px}.quest-description>span{font-size:var(--text-small);letter-spacing:1.4px}.quest-description h2{margin:6px 0;font-size:17px}.quest-description p{font-size:var(--text-small);color:#bdc4af;line-height:1.6}.quest-marker{width:40px;height:40px}.quest-progress strong{font-size:25px}.quest-progress>span{font-size:var(--text-small)}.quest-goals{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.quest-goals>span{font-size:var(--text-small);color:#bbc4b0;align-items:center;gap:5px;display:flex}.quest-goals>span.done{color:#b0cba1}.character-row{gap:12px}.character-card{background:#0e1e16;border-color:#abb99640;border-radius:8px;width:146px}.character-art{height:132px}.character-art img{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.character-card.committed{border-color:#e3c689;box-shadow:0 0 0 2px #dbb97726}.character-card.exhausted:not(.committed) .character-art img{filter:saturate(.35)brightness(.7)}.character-name{font-size:var(--text-small);min-height:34px;padding:7px}.character-name>svg:first-child{width:13px}.stat-row{font-size:var(--text-small);justify-content:space-around;padding:6px 7px 10px}.stat-row span{gap:4px}.stat-row svg{width:12px;height:12px}.quest-badge{font-size:var(--text-small);padding:4px 6px}.abilities>button{font-size:var(--text-small);min-height:31px;padding:7px;line-height:1.45}.ally-placeholder{width:95px;min-height:180px;font-size:var(--text-small);line-height:1.6}.location-inline h3,.location-inline p,.location-inline small{font-size:var(--text-small)}.prisoner-banner{margin-bottom:16px;padding:15px 18px}.prisoner-banner strong{font-size:14px}.prisoner-banner p{font-size:var(--text-small)}.turn-panel{scrollbar-width:thin;scrollbar-color:#6b7553 transparent;background:linear-gradient(145deg,#24372b,#18271f);border-radius:12px;max-height:calc(100dvh - 36px);padding:22px 20px;top:18px;overflow:auto}.turn-panel-top{font-size:var(--text-small);letter-spacing:1.4px}.turn-panel h2{margin:14px 0 10px;font-size:23px;line-height:1.35}.turn-panel>p{font-size:var(--text-small);color:#bfccbb;margin-bottom:17px;line-height:1.75}.turn-actions{flex-direction:column;gap:9px;display:flex}.turn-actions .primary,.turn-actions .secondary{width:100%;font-size:var(--text-small);white-space:normal;text-align:center;justify-content:center;gap:10px;height:auto;min-height:46px;padding:12px}.turn-actions .mulligan-button{order:2;min-height:40px}.turn-tip{font-size:var(--text-small);color:#a9bba6;margin:14px 0 0;line-height:1.75}.coach-tip{color:#e6dfc7;background:#f1e6c30f;border:1px solid #d3b97833;border-left:3px solid #cfae62;border-radius:6px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:11px 12px;display:flex}.coach-tip>svg{color:#e2c67c;flex-shrink:0;margin-top:2px}.coach-tip strong{font-size:var(--text-small);color:#f3e6bf;line-height:1.35;display:block}.coach-tip p{font-size:var(--text-small);color:#cfd6c2;margin:4px 0 0;line-height:1.6}.coach-tip em{font-size:var(--text-small);color:#f0b8a0;margin-top:6px;font-style:normal;display:block}.coach-tip.coach-good{border-left-color:#8fb573}.coach-tip.coach-good>svg{color:#b6d79a}.coach-tip.coach-warn{border-left-color:#d1866a}.coach-tip.coach-warn>svg{color:#e9a98c}.preference-segments.preference-stack{flex-direction:column;align-items:stretch}.preference-segments.preference-stack>button{text-align:left;justify-content:space-between}.preference-segments.preference-stack>button>span{flex-direction:column;gap:2px;display:flex}.preference-segments.preference-stack>button small{font-size:var(--text-small);opacity:.85;font-weight:400}.error-recovery{color:#eee8d8;background:#1f2522;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.error-recovery>div{background:#2a3330;border:1px solid #846b3666;border-radius:10px;max-width:560px;padding:28px}.error-recovery h1{margin:6px 0 12px;font-size:28px}.error-recovery p{margin:0 0 12px;line-height:1.6}.error-recovery pre{white-space:pre-wrap;color:#d9c9a0;background:#151a18;border-radius:6px;padding:10px;font-size:14px}.tutorial-modal .tutorial-lead,.tutorial-modal .tutorial-note{font-size:var(--text-body);margin:0 0 14px;line-height:1.6}.tutorial-steps{font-size:var(--text-small);gap:9px;margin:0 0 16px;padding-left:22px;line-height:1.55;display:grid}.tutorial-steps strong{font-weight:700}.last-reveal h3,.recent-log h3{font-size:var(--text-small);letter-spacing:1.1px;margin-bottom:12px}.recent-log>p{font-size:var(--text-small);padding-left:12px;line-height:1.75}.last-reveal button>span,.last-reveal button small,.turn-panel .export-link{font-size:var(--text-small)}.forecast{background:#0a1b1477;border:1px solid #c6c48b29;border-radius:9px;margin:16px 0;padding:16px 13px}.forecast-numbers{justify-content:space-between;align-items:center;gap:9px;display:flex}.forecast-numbers>span{grid-template-columns:20px auto;align-items:center;column-gap:6px;display:grid}.forecast-numbers strong{font:25px var(--serif);color:#e7d3a2}.forecast-numbers small{font-size:var(--text-small);color:#bac9b1;grid-column:1/-1;margin-top:4px}.forecast-numbers .forecast-vs{color:#93a48c;font-size:var(--text-small);display:block}.forecast p{font-size:var(--text-small);margin-top:12px;font-weight:600}.forecast .forecast-positive{color:#c9d9a7}.forecast .forecast-negative{color:#edb39c}.forecast>small{font-size:var(--text-small);color:#9db29e;margin-top:4px;line-height:1.6;display:block}.quest-result{font-size:var(--text-small);margin-top:20px;padding:14px}.quest-result strong,.quest-result small{font-size:var(--text-small)}.hand-zone{background:#0d1d1580}.pile-link{color:#b5c4b3;font-size:var(--text-small);background:0 0;align-items:center;gap:7px;padding:3px 0;display:flex}.pile-link:hover{color:#ead09a}.hand-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.filter-toggle{color:#b4c4a8;font-size:var(--text-small);background:#18271b;border:1px solid #bac7982b;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;display:flex}.filter-toggle[aria-pressed=true]{color:#ead39b;background:#c9b27b1c;border-color:#d7ba78}.hand-toolbar label{font-size:var(--text-small);color:#aebca8;align-items:center;gap:9px;display:flex}.hand-toolbar select{font-size:var(--text-small);background:#14241b;min-height:32px;padding:7px 8px}.hand-cards{scroll-snap-type:x proximity;gap:12px;margin:0;padding:5px 2px 10px;scroll-padding:10px}.hand-card{scroll-snap-align:start;width:128px;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);background:#112019;border-radius:8px}.hand-card.playable{border-color:#c6bc7580;box-shadow:inset 0 -2px #cfb16a}.hand-card:hover{border-color:#dcc487;transform:translateY(-3px)}.hand-art{height:126px;position:relative;overflow:hidden}.hand-art img{aspect-ratio:auto;object-fit:cover;object-position:center 17%;width:100%;height:100%}.hand-cost{color:#f6e6c1;background:#112319e8;border:1px solid #d4c08a80;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #0003}.hand-card-title{text-align:left;font-size:var(--text-small);-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;width:100%;min-height:40px;padding:8px 9px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.hand-card-type{font-size:var(--text-small);text-transform:capitalize;letter-spacing:.3px;color:#adbea9;justify-content:space-between;align-items:center;padding:3px 9px 8px;display:flex}.sphere-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hand-play{min-height:35px;font-size:var(--text-small);gap:5px;padding:7px 3px}.hand-play:disabled{opacity:.7;color:#94a28e;background:#112019}.hand-play>span{font-size:14px}.hand-play svg{width:12px;height:12px}.hand-empty{min-height:140px;font-size:var(--text-small);flex-direction:column;align-items:center;gap:12px;display:flex}.hover-preview{z-index:55;pointer-events:none;width:248px;animation:preview-in .15s var(--ease-out);background:#13231af5;border:1px solid #d8cda36b;border-radius:12px;padding:6px;position:fixed;box-shadow:0 12px 50px #0006}.hover-preview>img{object-fit:contain;border-radius:7px;width:100%;max-height:345px;display:block}.hover-preview>span{font-size:var(--text-small);color:#eed7a4;padding:8px 7px;display:block}.hover-preview small{float:right;font-size:var(--text-small);color:#acbaa4}@keyframes preview-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mobile-action-bar{display:none}.modal{scrollbar-width:thin;scrollbar-color:#91a177 #18251c;background:linear-gradient(145deg,#23362b,#15251c);border:1px solid #b8cba446;border-radius:14px;max-height:90dvh;padding:26px}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030d09b8}.modal-top{z-index:1;background:#203126;margin-bottom:20px;padding:8px 0 17px;position:sticky;top:-26px}.modal-top h2{font-size:20px}.modal p,.rules-text{font-size:14px;line-height:1.85}.card-detail{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:30px}.card-detail>img{object-fit:contain;width:100%;max-height:490px}.card-detail h3{font-size:24px}.card-detail .detail-type,.card-detail .traits{font-size:var(--text-small)}.detail-stats{gap:20px;padding:12px 0;font-size:15px}.source-note{font-size:var(--text-small);line-height:1.75}.inspector-action{border-top:1px solid var(--line);margin-top:18px;padding:16px 0}.inspector-action p{font-size:var(--text-small);margin-bottom:12px}.inspector-action>.primary{width:100%}.choice-list>button{min-height:62px;font-size:var(--text-small);background:#15261e;border-color:#b5c19832}.choice-list>button:hover{background:#253727;border-color:#d7be85}.choice-list>button.selected{background:#c4b0781c;border-color:#e3c689}.choice-list small{font-size:var(--text-small)}.preference-section h3,.keyboard-guide h3{font-family:var(--body);font-size:14px;font-weight:600}.preference-section p{font-size:var(--text-small);margin:7px 0 14px}.preference-segments{gap:8px;display:flex}.preference-segments>button{border:1px solid var(--line);min-width:0;font-size:var(--text-small);background:#102119;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 10px;display:flex}.preference-segments>button[aria-pressed=true]{color:#ead29a;background:#c8b7771b;border-color:#c3ae7499}.preference-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;margin:18px 0 0;padding:24px 0;display:flex}.preference-check strong{font-size:var(--text-small);margin-bottom:5px;display:block}.preference-check small{font-size:var(--text-small);color:#b7c4ad;line-height:1.65;display:block}.preference-check input{accent-color:#d9bc77;flex-shrink:0;width:19px;height:19px}.keyboard-guide{padding-top:24px}.keyboard-guide h3{align-items:center;gap:10px;display:flex}.keyboard-guide dl{margin:13px 0}.keyboard-guide dl>div{font-size:var(--text-small);color:#b8c8b1;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.keyboard-guide dd{margin:0}kbd{text-align:center;color:#e5d29e;min-width:25px;font-size:var(--text-small);background:#12231a;border:1px solid #bed1b64a;border-bottom-width:2px;border-radius:4px;padding:3px 7px;display:inline-block}.keyboard-guide p,.pile-note{font-size:var(--text-small)}.pile-note{margin:17px 0}.pile-list{flex-direction:column;gap:9px;max-height:55dvh;display:flex;overflow:auto}.pile-list>button,.pile-entry>button{text-align:left;border:1px solid var(--line);background:#11251b;border-radius:7px;align-items:center;gap:14px;padding:10px;display:flex}.pile-list img{object-fit:cover;border-radius:4px;width:43px;height:58px}.pile-list>button>span,.pile-entry>button>span{flex:1}.pile-list strong{font-size:var(--text-small);font-weight:500;display:block}.pile-list small{font-size:var(--text-small);color:#a6b9a2;margin-top:6px;display:block}.toast{font-size:var(--text-small);background:#203729;border-color:#bdc8a750;bottom:24px}.content-page{max-width:1500px;padding:34px}.library-toolbar{gap:14px}.library-toolbar input,.library-toolbar select{font-size:var(--text-small);min-height:46px}.library-summary{font-size:var(--text-small);margin:22px 0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:22px}.catalog-card{background:#14231b;border-radius:9px}.catalog-card>div{font-size:var(--text-small);padding:10px 10px 5px;line-height:1.5}.catalog-card>small{font-size:var(--text-small);padding:0 10px 12px;line-height:1.6}.deck-row,.guide p,.guide-steps p{font-size:var(--text-small)}.guide-steps h3{font-size:16px}@media (width>=1100px){.playing .sidebar{align-items:center;width:78px;padding:27px 12px 20px}.playing .sidebar .brand{margin:0}.playing .sidebar .brand>span,.playing .sidebar .nav-label,.playing .sidebar .nav-item>span,.playing .sidebar .resume-side>span,.playing .sidebar .resume-side>svg:last-child,.playing .sidebar-bottom{display:none}.playing .sidebar-divider{width:38px;margin:26px 0}.playing .sidebar nav{gap:12px;width:100%}.playing .nav-item{justify-content:center;padding:12px}.playing .resume-side{justify-content:center;width:100%;margin-top:30px;padding:14px 12px}.playing .main-shell{margin-left:78px}}@media (width>=768px){.density-compact .character-card{width:120px}.density-compact .character-art{height:105px}.density-compact .board-card{width:110px}.density-compact .board-card-art{height:90px}.density-compact .hand-card{width:110px}.density-compact .hand-art{height:105px}.density-compact .character-name{font-size:var(--text-small)}.density-compact .encounter-zone,.density-compact .fellowship-zone,.density-compact .hand-zone{padding:14px 17px}}@media (width<=1250px){.lobby{grid-template-columns:230px minmax(0,1fr);gap:18px;padding:26px}.mode-selection{flex-direction:column;align-items:stretch;gap:12px}.mode-selection>p{max-width:none}.mode-tabs{align-self:flex-start}.hero-copy{width:100%;padding:34px 28px 200px}.hero-copy h2{font-size:38px}.hero-copy p{max-width:310px}.hero-fan{width:130px;height:165px;bottom:67px;right:16%}.fan-card{width:100px}.hero-fan .fan-0{transform:translate(-43px)rotate(-12deg)}.hero-fan .fan-2{transform:translate(43px)rotate(12deg)}.fan-caption{display:none}.phase-track{padding:0 10px}.phase-track>div{font-size:var(--text-small);gap:4px}}@media (width>=768px) and (width<=1099px){.table-page{padding:20px}.table-layout{grid-template-columns:minmax(0,1fr) 226px;gap:14px}.turn-panel{padding:19px 15px}.turn-panel h2{font-size:20px}.turn-panel>p{font-size:var(--text-small)}.phase-track>div{font-size:var(--text-small);flex-direction:column;gap:4px}.table-heading h1{font-size:19px}.save-status{display:none}.hand-card{width:119px}}@media (width<=767px){.sidebar{z-index:70;width:250px}.nav-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:block;position:fixed;inset:0}.topbar{height:60px;padding:0 12px}.top-tools{gap:0}.breadcrumbs{min-width:0;font-size:var(--text-small);gap:8px}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.top-tools .icon-button{width:35px;min-width:35px}.top-tools .solo-label,.top-tools .icon-button[aria-label="How to play"]{display:none}.lobby{flex-direction:column;gap:20px;padding:24px 16px;display:flex}.page-heading{margin-bottom:0}.page-heading h1{font-size:27px}.page-heading p{font-size:var(--text-small);line-height:1.7}.lobby-kicker{font-size:var(--text-small)}.chapter-label{display:none}.mode-selection{gap:10px;padding:0}.mode-tabs{align-self:stretch;width:100%}.mode-tabs button{min-width:0;min-height:58px;font-size:var(--text-small);gap:8px;padding:11px 10px}.mode-tabs button small{font-size:var(--text-small);line-height:1.5}.mode-selection>p{font-size:var(--text-small)}.adventure-hero{min-height:510px}.hero-copy{width:100%;padding:30px 23px 165px}.hero-copy h2{letter-spacing:-1px;margin:18px 0;font-size:37px}.hero-copy p{font-size:var(--text-small)}.hero-copy .eyebrow{font-size:var(--text-small);letter-spacing:1.5px}.hero-fan{width:120px;height:148px;bottom:62px;right:22%}.fan-card{width:86px}.hero-fan .fan-0{transform:translate(-38px)rotate(-11deg)}.hero-fan .fan-2{transform:translate(38px)rotate(11deg)}.hero-cta{width:100%;font-size:var(--text-small);min-height:46px}.hero-bottom{gap:10px;height:45px;padding:0 16px}.hero-bottom>span{font-size:var(--text-small)}.hero-bottom>span:not(:first-child){display:none}.lobby-lower{flex-direction:column;gap:18px;display:flex}.journey-panel,.fellowship-mini{padding:20px}.journey-stages{gap:16px;padding-top:12px}.journey-stage h4,.journey-stage p{font-size:var(--text-small)}.lobby-journal summary{font-size:var(--text-small);flex-wrap:wrap;gap:8px;padding:16px}.lobby-journal summary>span{font-size:var(--text-small)}.table-page{padding:18px 12px 130px}.table-heading{align-items:flex-start;gap:10px;margin-bottom:15px}.table-heading h1{font-size:17px;line-height:1.5}.table-heading .text-link{font-size:var(--text-small)}.game-mode-label{font-size:var(--text-small);margin-top:4px}.table-tools{gap:1px;padding-top:20px}.table-tools .save-status{display:none}.table-tools .compact{min-width:34px;padding:0;font-size:0}.table-tools .icon-button{min-width:34px}.table-tools .compact>svg{width:18px}.round-strip{min-height:56px;margin-bottom:14px}.round-number{min-width:44px;padding:7px}.round-number>span{font-size:var(--text-small)}.round-number strong{font-size:21px}.phase-track{scrollbar-width:none;justify-content:space-between;gap:6px;padding:0 8px;overflow-x:auto}.phase-track>div{display:none}.phase-track>div.active{font-size:var(--text-small);flex-direction:row;gap:9px;display:flex}.phase-track>div.active>span{width:23px;height:23px;font-size:var(--text-small)}.threat-dial{gap:7px;padding:8px 10px}.threat-dial>svg{width:17px}.threat-dial strong{font-size:25px}.threat-dial>span,.threat-dial small{font-size:var(--text-small)}.table-layout{flex-direction:column;gap:14px;display:flex}.gameboard{border-radius:10px;width:100%}.turn-panel{border-radius:10px;order:-1;width:100%;max-height:none;padding:16px 17px;position:static;overflow:visible}.turn-panel-top,.turn-panel .turn-actions,.turn-tip,.turn-panel .last-reveal,.turn-panel .recent-log,.turn-panel .export-link{display:none}.turn-panel h2{margin:0 0 7px;font-size:19px}.turn-panel>p{font-size:var(--text-small);margin:0;line-height:1.7}.forecast{margin:14px 0 0;padding:13px}.forecast-numbers{justify-content:center;gap:28px}.forecast>p,.forecast>small{text-align:center}.quest-result{margin:14px 0 0}.encounter-zone,.fellowship-zone,.hand-zone{padding:16px 13px}.zone-label{font-size:var(--text-small);letter-spacing:.8px;flex-wrap:wrap;gap:10px;margin-bottom:13px}.zone-label>span:last-child{font-size:var(--text-small)}.board-cards,.character-row{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:10px;padding-bottom:7px;overflow-x:auto}.board-card{scroll-snap-align:start;width:118px}.board-card-art{height:108px}.board-card-name{font-size:var(--text-small);min-height:37px}.card-action{min-height:38px;font-size:var(--text-small)}.quest-zone{align-items:flex-start;gap:12px;padding:17px 13px}.quest-marker{display:none}.quest-description h2{font-size:15px}.quest-progress strong{line-height:1.2}.quest-description p,.quest-description>span{font-size:var(--text-small)}.quest-progress{width:53px;min-width:53px;margin-top:4px}.quest-progress strong{font-size:21px}.quest-progress>span,.quest-goals>span{font-size:var(--text-small)}.character-card{scroll-snap-align:start;flex-shrink:0;width:135px}.character-art{height:124px}.character-name,.stat-row{font-size:var(--text-small)}.abilities>button{font-size:var(--text-small);min-height:35px}.ally-placeholder{display:none}.hand-zone .zone-label{display:flex}.pile-link{font-size:var(--text-small)}.hand-toolbar{gap:6px}.filter-toggle{font-size:var(--text-small);padding:7px 8px}.hand-toolbar label{font-size:var(--text-small);gap:5px}.hand-toolbar select{font-size:var(--text-small);max-width:118px}.hand-card{width:132px}.hand-art{height:134px}.hand-card-title{font-size:var(--text-small)}.hand-play{min-height:39px;font-size:var(--text-small)}.mobile-action-bar{z-index:35;padding:13px 16px max(13px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#182b22f5;border-top:1px solid #d1c18a4a;grid-template-columns:minmax(65px,.65fr) minmax(0,1.45fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #06150d40}.mobile-action-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.mobile-action-bar small{font-size:var(--text-small);letter-spacing:1px;color:#acbea6}.mobile-action-bar strong{font-size:var(--text-small);color:#ecdfb8;font-weight:500;line-height:1.4}.mobile-action-bar .turn-actions{flex-direction:row;gap:6px;min-width:0}.mobile-action-bar .turn-actions:has(>p){flex-direction:column;align-items:stretch;gap:4px}.mobile-action-bar .turn-actions>p{font-size:var(--text-small);margin:0;line-height:1.35}.mobile-action-bar .turn-actions>button{min-height:46px;font-size:var(--text-small);white-space:normal;min-width:0;padding:9px;line-height:1.4}.mobile-action-bar .mulligan-button{font-size:var(--text-small)!important}.mobile-action-bar .mulligan-button>svg{display:none}.mobile-action-bar .primary>svg{width:14px}.prisoner-banner{gap:10px;padding:14px}.prisoner-banner p,.prisoner-banner strong{font-size:var(--text-small)}.toast{width:auto;font-size:var(--text-small);max-width:unset;bottom:95px;left:16px;right:16px;transform:none}.modal{border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90dvh;padding:20px}.modal-top{margin-bottom:18px;padding-top:4px;top:-20px}.modal-top h2{font-size:18px}.modal p{font-size:var(--text-small)}.card-detail{flex-direction:column;gap:20px;display:flex}.card-detail>img{align-self:center;width:190px;max-height:300px}.card-detail h3{font-size:22px}.choice-list>button{font-size:var(--text-small)}.preference-segments>button{font-size:var(--text-small);padding:12px 8px}.endgame h2{font-size:22px}.endgame>.primary{width:100%;font-size:var(--text-small)}.campaign-journal{padding:16px}.campaign-journal li strong,.campaign-pool button{font-size:var(--text-small)}.content-page{padding:25px 17px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-toolbar{gap:10px}.library-toolbar input,.library-toolbar select{font-size:var(--text-small)}.library-summary{font-size:var(--text-small);gap:12px}.catalog-card>div{font-size:var(--text-small);padding:8px 8px 4px}.catalog-card>small{font-size:var(--text-small);padding:0 8px 10px}.guide p,.guide-steps p{font-size:var(--text-small)}}@media (width<=370px){.top-tools .icon-button[aria-label=Enable\ sounds],.top-tools .icon-button[aria-label=Mute\ sounds]{display:none}.breadcrumbs strong{max-width:136px}.table-heading h1{font-size:15px}.table-tools{gap:0}.table-tools .icon-button,.table-tools .compact{width:30px;min-width:30px}.hero-copy{padding-left:18px;padding-right:18px}.hero-copy h2{font-size:33px}.mode-tabs button{font-size:var(--text-small);padding:9px 8px}.mode-tabs button svg{width:16px}.mode-tabs button small{font-size:var(--text-small)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1100px){.gameboard{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-areas:"quest quest""staging fellowship""active active""hand hand";display:grid}.gameboard>.quest-zone{border-bottom:1px solid var(--line);border-top:0;grid-area:quest}.gameboard>.encounter-zone{border-right:1px solid var(--line);grid-area:staging}.gameboard>.fellowship-zone{border-top:0;grid-area:fellowship}.gameboard>.hand-zone{grid-area:hand}.gameboard .character-row{scrollbar-width:thin;scrollbar-color:#667b5b #102217;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.gameboard .character-card{flex-shrink:0}.gameboard .ally-placeholder{display:none}.fellowship-zone .zone-label,.encounter-zone .zone-label{flex-wrap:wrap;gap:8px}}.journey-stage{min-width:0}.journey-stage p{max-width:100%}.journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.journey-stage{flex-direction:row;align-items:flex-start}.journey-stage>div:last-of-type{min-width:0}.journey-stage h4,.journey-stage p{white-space:normal}.stage-chevron{display:none}@media (width<=767px){.journey-stages{grid-template-columns:1fr;gap:20px}}@media (width<=1250px){.adventure-hero{flex-direction:column;display:flex}.hero-copy{padding-bottom:20px}.hero-copy h2{white-space:normal;font-size:clamp(28px,3.6vw,38px)}.hero-fan{flex-shrink:0;width:185px;height:180px;margin:12px auto 18px;position:relative;inset:auto}.hero-bottom{flex-shrink:0;width:100%;margin-top:auto;position:relative;inset:auto}.journey-stages{grid-template-columns:1fr;gap:20px}}@media (width<=767px){.hero-copy{padding-bottom:15px}.hero-copy h2{font-size:clamp(29px,8.8vw,37px)}.hero-fan{height:155px;margin-top:12px}}@media (width>=1100px) and (height<=850px){.playing .topbar{height:52px}.table-page{padding-top:12px}.table-heading{margin-bottom:10px}.table-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-heading>div:first-child>.text-link{display:none}.table-heading h1{margin:0;font-size:20px}.game-mode-label{margin:0}.round-strip{min-height:50px;margin-bottom:12px}.round-number{padding:4px 10px}.threat-dial{padding-block:4px}.quest-zone{padding:12px 18px}.quest-description p{display:none}.quest-description h2{font-size:15px}.encounter-zone,.fellowship-zone,.hand-zone{padding:12px 16px}.zone-label{margin-bottom:10px}.character-row{gap:10px}.character-card{width:125px}.character-art{height:94px}.character-name{font-size:var(--text-small);min-height:30px;padding:5px}.stat-row{font-size:var(--text-small);padding:5px}.board-card{width:112px}.board-card-art{height:88px}.board-card-name{font-size:var(--text-small);min-height:32px;padding-block:6px 3px}.hand-toolbar{margin-bottom:0}.hand-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.hand-zone>.zone-label{flex-wrap:wrap;gap:4px 12px;margin:0}.hand-cards{grid-column:1/-1;min-width:0}.hand-art{height:88px}.hand-card-title{min-height:34px;padding-top:5px}.hand-card-type{padding-bottom:5px}.hand-play{min-height:32px;padding-block:5px}.turn-panel{padding:18px}.turn-panel h2{margin-top:10px}.density-compact .character-art{height:84px}.density-compact .hand-art,.density-compact .board-card-art{height:80px}}.deck-builder .page-heading>div{min-width:0}.deck-builder .page-heading>div:first-child{flex:520px}.deck-builder .deck-name-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.deck-builder .deck-name-field span{font-size:var(--text-small);letter-spacing:1px;text-transform:uppercase;opacity:.8}.deck-builder .deck-name-field input{font-family:var(--serif);box-sizing:border-box;width:100%;min-width:0;max-width:520px;padding:6px 10px;font-size:28px}.deck-builder .builder-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.import-panel{border:1px solid #846b3644;border-radius:10px;margin:8px 0 24px;padding:18px 20px}.import-panel h2{align-items:center;gap:8px;margin:0 0 6px;font-size:22px;display:flex}.import-panel p{margin:0 0 12px;line-height:1.55}.import-form{flex-wrap:wrap;gap:10px;display:flex}.import-form input{flex:320px;padding:10px 12px}.import-report{background:#f1e6c30f;border-left:3px solid #cfae62;border-radius:6px;margin:0 0 18px;padding:12px 16px}.import-report p{font-size:var(--text-small);margin:4px 0;line-height:1.5}.deck-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.deck-shelf-item{border:1px solid #846b3644;border-radius:10px;grid-template-columns:96px 1fr;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.deck-shelf-body{overflow-wrap:anywhere;min-width:0}.deck-shelf-heroes{flex-direction:column;gap:4px;display:flex}.deck-shelf-heroes img{border-radius:4px;width:96px}.deck-shelf-body h3{margin:0 0 6px;font-size:22px}.deck-shelf-body p{font-size:var(--text-small);margin:0;line-height:1.5}.deck-shelf-warning{color:#b8543a;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.deck-shelf-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.builder-heroes h2,.builder-summary h2{margin:0 0 10px;font-size:22px}.builder-hero-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.builder-hero>button:first-child{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #846b3644;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.builder-hero>button:first-child img{border-radius:3px;width:44px}.builder-hero>button:first-child small{opacity:.75;display:block}.builder-hero.is-selected>button:first-child{background:#cfae6218;border-color:#cfae62}.builder-hero .text-link{font-size:var(--text-small);padding:2px 8px}.builder-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.builder-card-list{gap:6px;display:grid}.builder-card{border:1px solid #846b3630;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.builder-card.in-deck{background:#cfae6212;border-color:#cfae62}.builder-card.not-legal{opacity:.6}.builder-card-info{text-align:left;color:inherit;background:0 0;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:0;display:grid}.builder-card-info img{border-radius:3px;width:40px}.builder-card-info small{opacity:.8;display:block}.builder-counter{align-items:center;gap:6px;display:inline-flex}.builder-counter button{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.builder-counter strong{text-align:center;min-width:18px}.builder-summary{border:1px solid #846b3644;border-radius:10px;padding:16px;position:sticky;top:12px}.builder-summary h2 span{opacity:.75;font-size:16px}.builder-spheres{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.builder-curve{align-items:flex-end;gap:6px;height:70px;margin-bottom:12px;display:flex}.builder-curve span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.builder-curve i{background:#cfae62;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.builder-problems{font-size:var(--text-small);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.builder-problems li{color:#b8543a;align-items:flex-start;gap:6px;display:flex}.builder-problems li.is-ok{color:#4f7d3f}.builder-deck-list{gap:2px;max-height:40vh;display:grid;overflow:auto}.builder-deck-list button{text-align:left;color:inherit;font-size:var(--text-small);background:0 0;padding:3px 4px}.builder-deck-list button span{opacity:.7;width:30px;display:inline-block}@media (width<=860px){.builder-body{grid-template-columns:1fr}.builder-summary{position:static}}.records-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px;display:grid}.records-summary>div{text-align:center;border:1px solid #846b3644;border-radius:8px;padding:10px}.records-summary strong{font-size:26px;font-family:var(--serif);display:block}.records-summary small{font-size:var(--text-small);opacity:.8}.records-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.records-table th,.records-table td{text-align:left;border-bottom:1px solid #846b3630;padding:6px 8px}.records-table .is-won{color:#4f7d3f;font-weight:700}.records-table .is-lost{color:#b8543a}.easy-toggle{margin-top:12px}.adventure-to-catch-an-orc .forest-bg,.adventure-fords-of-isen .forest-bg,.adventure-hunt-for-gollum .forest-bg{filter:none;background-image:linear-gradient(90deg,#071612dc,#07161210),url(/art/anduin.jpg)}.board-to-catch-an-orc,.board-fords-of-isen,.board-hunt-for-gollum{background-image:linear-gradient(#15231ff2,#13221cf7),url(/art/anduin.jpg)}.pile-entry{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pile-entry>button:first-child{flex:220px;min-width:0}.pile-entry .discard-play-button{font-size:var(--text-small);color:var(--gold);flex:0 auto}.pile-entry .discard-play-button:disabled{opacity:.5;cursor:default}:root{--serif:"IM Fell English SC", Georgia, serif}body{background:#ddd0b4}.redbook{--bg:#ecdfc3;--panel:#f1e6cd;--panel2:#e6d6b5;--gold:#936324;--muted:#73604c;--line:#8c663a40;--green:#4e6443;color:#382a20;background:linear-gradient(#f2e9d5e6,#e3d0aee0),url(/art/westmarch-atlas.jpg) top/1680px fixed;min-height:100dvh}.redbook .main-shell,.redbook.playing .main-shell{margin-left:0;padding-top:94px}.redbook .sidebar,.redbook.playing .sidebar{color:#e9d9b6;background:radial-gradient(at 20% 0,#703b2b55,#0000 75%),repeating-linear-gradient(80deg,#ffffff02 0 1px,#0000 1px 4px),#301f1b;border:0;border-bottom:3px double #b8995777;flex-direction:row;justify-content:space-between;align-items:center;gap:28px;width:100%;height:94px;padding:12px clamp(20px,4vw,64px);inset:0 0 auto;box-shadow:0 4px 18px #2b190329}.redbook .brand,.redbook.playing .brand{gap:13px;margin:0}.redbook .brand-mark,.redbook.playing .brand-mark{width:38px;display:flex}.redbook .brand-mark svg{color:#cdb477;width:37px}.redbook .brand>span,.redbook.playing .brand>span{letter-spacing:2px;color:#f3e2b3;font-size:19px;line-height:1.16;display:block}.redbook .brand small,.redbook.playing .brand small{font-size:var(--text-small);letter-spacing:1.6px;color:#c0a885;margin-top:5px;display:block}.redbook .sidebar-divider,.redbook .nav-label,.redbook .sidebar-bottom{display:none}.redbook .sidebar nav{flex-direction:row;gap:5px;margin-left:auto;display:flex}.redbook .nav-item,.redbook.playing .nav-item{color:#d3c0a0;width:auto;min-height:46px;font-size:var(--text-small);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:12px 16px;display:flex}.redbook .nav-item span,.redbook.playing .nav-item span{display:inline}.redbook .nav-item.active{color:#ffe4aa;background:#d6b7720a;border-bottom-color:#d3ae64}.redbook .nav-item:hover{color:#fff3ce;background:#c7a16215}.redbook .nav-item .nav-active-dot{display:none}.redbook .resume-side,.redbook.playing .resume-side{color:#e7d1a2;border:1px solid #b6945766;border-radius:2px;width:auto;margin:0;padding:11px 15px}.redbook .resume-side span,.redbook.playing .resume-side span{display:block}.redbook .resume-side small{display:none}.redbook .topbar,.redbook.playing .topbar{border-bottom:1px solid var(--line);color:#6b5035;background:#ddcda955;height:48px;padding:0 clamp(20px,4vw,64px)}.redbook .breadcrumbs strong{color:#553d27;font-weight:600}.redbook .topbar .icon-button,.redbook .topbar .solo-label{color:#70583c}.redbook .topbar .icon-button:hover{background:#75502512}.redbook .mobile-menu{display:none}.redbook .lobby{grid-template-columns:308px minmax(0,1fr);gap:22px;max-width:1520px;margin:0 auto;padding:42px clamp(20px,4vw,64px) 28px;display:grid}.redbook .page-heading{border-bottom:1px solid var(--line);padding-bottom:23px}.redbook .page-heading h1{color:#3f2c20;letter-spacing:-.8px;font-size:clamp(31px,3.4vw,48px);line-height:1.22}.redbook .page-heading p{color:#7d6249;font-family:Georgia,serif;font-size:18px}.redbook .lobby-kicker,.book-kicker{color:#916a38;font-size:var(--text-small);letter-spacing:2.4px;margin-bottom:10px;font-weight:700;display:block}.redbook .chapter-label{color:#8a6840;border-color:#a6804944}.redbook .lobby>.fellowship-builder{grid-column:1/-1}.fellowship-builder{border-bottom:1px solid var(--line);padding:22px 0 26px}.builder-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.builder-heading h2{color:#4d3423;font-size:22px}.play-style{background:#f9efda77;border:1px solid #906b3d55;border-radius:3px;flex-shrink:0;gap:0;padding:4px;display:flex}.play-style button{color:#7d6449;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 16px;display:flex}.play-style button[aria-pressed=true]{color:#f6e6c6;background:#633127;box-shadow:inset 0 0 0 1px #b99b6355}.play-style button span{font-size:var(--text-small);font-weight:700}.play-style small{font-size:var(--text-small);opacity:.85;margin-top:3px;font-weight:400;display:block}.company-options{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.company-options p{font-size:var(--text-small)}.hero-count{flex-shrink:0;align-items:center;gap:5px;display:flex}.hero-count>span{font-size:var(--text-small);letter-spacing:1.5px;color:#775638;margin-right:7px}.hero-count button{width:35px;height:34px;font-family:var(--serif);background:#f3e7d0;border:1px solid #906b3d55;font-size:15px}.hero-count button[aria-pressed=true]{color:#fbe7bf;background:#633127;border-color:#633127}.hero-selections{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.hero-selection{background:#f8edda99;border:1px solid #98704555;border-top:2px solid #a48650;gap:14px;min-width:0;padding:12px;display:flex;box-shadow:0 4px 12px #5d361008}.hero-portrait{background:#463325;border:1px solid #ae874d;flex-shrink:0;width:65px;height:103px;position:relative;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transform:scale(1.15)}.hero-portrait>span{text-align:center;color:#ecd5a8;font:var(--text-small) var(--serif);background:#3e251fde;padding:4px;position:absolute;bottom:0;left:0;right:0}.hero-selection-body{flex:1;min-width:0}.hero-selection label{font-size:var(--text-small);letter-spacing:1.6px;color:#94734b;font-weight:700}.redbook .hero-selection select{color:#483121;width:100%;min-height:36px;font:16px var(--serif);background:0 0;border:0;border-bottom:1px solid #ac8c6266;border-radius:0;padding:8px 0;display:block}.hero-deck-info{font-size:var(--text-small);color:#786044;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:8px;display:flex}.hero-deck-info span{align-items:center;gap:4px;display:flex}.deck-sphere{text-transform:capitalize}.deck-preview-link{font-size:var(--text-small);color:#87592c;background:0 0;align-items:center;gap:5px;padding:9px 0 0;display:flex}.deck-preview-link:hover{color:#502516;text-decoration:underline}.company-note{font-size:var(--text-small);color:#837052;align-items:center;gap:7px;margin-top:14px;display:flex}.redbook .mode-selection{background:0 0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;margin:0;padding:8px 0 0;display:flex}.redbook .mode-heading{gap:6px;min-width:0;display:grid}.redbook .mode-heading h2{color:#3e4936;font-size:22px}.redbook .mode-heading p{max-width:560px;margin-top:4px}.redbook .mode-tabs{background:#eee0c4;border:1px solid #98734777;border-radius:3px}.redbook .mode-tabs button{color:#775a3a;border-radius:0;padding:12px 20px}.redbook .mode-tabs button[aria-pressed=true]{color:#f8e7c5;box-shadow:none;background:#3d4b37}.redbook .mode-tabs button small{color:inherit;opacity:.8}.redbook .mission-selection{isolation:isolate;background:#f5eedc;border:1px solid #a17b4580;border-radius:2px 14px;grid-column:1;min-height:540px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffaf0aa,0 9px 28px #51361626}.redbook .mission-selection:after{content:"";pointer-events:none;background:linear-gradient(#f5eedc00,#f5eedc);height:34px;position:absolute;inset:auto 0 0}.redbook .mission-index{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b3956a #ede3cd;padding:4px 10px 30px;position:absolute;inset:0;overflow-y:auto}.redbook .mission-group h3{z-index:1;font:600 var(--text-small) / 1.3 var(--body);letter-spacing:1.9px;text-transform:uppercase;color:#8a6534;background:#f5eedc;align-items:center;gap:10px;margin:0;padding:14px 8px 8px;display:flex;position:sticky;top:0}.redbook .mission-group h3:after{content:"";background:#a6804955;flex:1;height:1px}.redbook .mission-card{width:100%;min-height:0;box-shadow:none;color:#3a3025;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px 9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0 0 4px;padding:10px 12px 10px 10px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.redbook .mission-card:not(:disabled):hover{background:#e9dec5;border-color:#b8975f66}.redbook .mission-card.selected,.redbook .mission-card.selected:not(:disabled):hover{color:#f8ebcd;background:linear-gradient(#45533f,#38462f);border-color:#ad7732;box-shadow:inset 0 0 0 1px #d4b67566,0 5px 14px #2c1f1230}.redbook .mission-card:disabled{opacity:.55;cursor:default;filter:none}.redbook .mission-card .mission-number{color:#6d4a24;width:44px;height:30px;font:14px var(--serif);letter-spacing:.2px;background:#f3e8cf;border:1px solid #b08b55;border-radius:15px;place-items:center;margin:0;display:grid}.redbook .mission-card.selected .mission-number{color:#372216;background:linear-gradient(#e9cd94,#c9a05d);border-color:#f1d9a6}.redbook .mission-text{gap:2px;min-width:0;display:grid}.redbook .mission-card strong{font:17px/1.25 var(--serif);letter-spacing:-.1px;color:inherit;margin:0;display:block}.redbook .mission-card em{font:italic 14px/1.4 var(--body);color:#7a6448;display:block}.redbook .mission-card.selected em{color:#d8c9a6}.redbook .mission-difficulty{font:500 var(--text-small) / 1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.4px;white-space:nowrap;color:#8a6f4b}.redbook .mission-card.selected .mission-difficulty{color:#e3c58b}.redbook .adventure-hero{border:1px solid #a17b4580;border-radius:2px;min-height:490px;display:block;overflow:hidden;box-shadow:0 9px 28px #51361626}.redbook .adventure-hero:after{content:"";pointer-events:none;z-index:3;border:1px solid #d4b67566;position:absolute;inset:9px}.redbook .adventure-hero .forest-bg{filter:sepia(.15)}.redbook .hero-copy{z-index:4;width:64%;max-width:none;padding:38px 36px 86px;position:relative}.redbook .hero-copy h2{color:#f7e8c9;letter-spacing:-.8px;white-space:normal;font-size:clamp(31px,3.5vw,46px);line-height:1.18}.redbook .hero-copy h2 em{color:#e1bd7f;font-family:Georgia,serif;font-size:1.2em;font-weight:400}.redbook .hero-copy>p{color:#decfaa;max-width:360px;margin-top:19px;font:16px/1.65 Georgia,serif}.redbook .eyebrow{color:#cfb47c;font-size:var(--text-small);letter-spacing:1.8px}.redbook .hero-fan{top:90px;right:5%;width:170px;height:260px;margin:0;position:absolute;inset-inline-start:auto;transform:rotate(3deg)}.redbook .fan-card{border:1px solid #d0aa6255;width:144px;box-shadow:0 7px 28px #000b}.redbook .fan-caption{color:#dcc38c;width:240px;font-size:var(--text-small);left:-30px}.selected-company{color:#f0d8a9;font:var(--text-small)/1.5 var(--serif);align-items:center;gap:12px;margin-top:22px;display:flex}.selected-company small{font:var(--text-small)/1.6 var(--body);color:#c6b592;margin-top:5px;display:block}.redbook .hero-bottom{color:#decba5;background:#271f16c9;border-top:1px solid #dcc48b44;padding:16px 28px;position:absolute;inset:auto 0 0}.redbook .hero-bottom span{color:#dac8a4}.redbook .primary{color:#ffedc8;background:linear-gradient(#784031,#57291f);border:1px solid #b49359;border-radius:3px;box-shadow:inset 0 0 0 2px #4e241c,inset 0 0 0 3px #d7b77555,0 4px 9px #4e311918}.redbook .primary:not(:disabled):hover{background:linear-gradient(#8e5140,#693024);box-shadow:inset 0 0 0 2px #58291d,inset 0 0 0 3px #d9b77799,0 5px 15px #3b200328}.redbook .hero-cta{color:#372216;background:linear-gradient(#e3c58b,#bc9253);border-color:#efd49a;min-width:224px;min-height:48px;margin-top:23px;box-shadow:inset 0 0 0 2px #a9844b,inset 0 0 0 3px #f6ddab88}.redbook .adventure-hero .easy-toggle{background:#142219e6;border:1px solid #c3b58170;border-radius:3px;gap:14px;padding:12px}.redbook .adventure-hero .easy-toggle strong{color:#fff3d8}.redbook .adventure-hero .easy-toggle small{color:#e2dbc6}.redbook .new-adventure{color:#d8c7a5}.redbook .secondary{color:#6d462a;background:#eadbc073;border:1px solid #a080505c;border-radius:3px}.redbook .text-link,.redbook .export-link{color:#8a5c2c}.redbook .lobby-lower{grid-template-columns:minmax(0,1fr) 310px}.redbook .journey-panel,.redbook .fellowship-mini{background:#f3e9d369;border:1px solid #a4865655;border-radius:2px;padding:23px}.redbook .journey-stage h4{color:#62462c}.redbook .stage-emblem{color:#78562e;background:#dfcba4;border-color:#98734777}.redbook .fellowship-summary strong{color:#5e422a}.redbook .fellowship-summary span,.redbook .fellowship-foot,.redbook .lobby-footer{color:#7b6449}.redbook .lobby-footer button{color:#735233}.redbook .content-page{max-width:1420px;margin:0 auto;padding:38px clamp(20px,4vw,64px)}.redbook .content-page p,.redbook .content-page small{color:#796147}.redbook .deck-stats,.redbook .deck-list,.redbook .guide-section,.redbook .guide-grid>*,.redbook .save-tools,.redbook .library-controls,.redbook .library-filters,.redbook .deck-hero,.redbook .hero-tile{color:#63482e;background-color:#f1e5cc;border-color:#a5835066}.redbook input,.redbook select{color:#4f3928;background-color:#f6edd9;border-color:#98774766}.redbook input::placeholder{color:#977c5a}.redbook option,.redbook optgroup{color:#412c1c;background:#f3e8cf}.redbook .table-page{max-width:1780px;margin:0 auto;padding:24px clamp(18px,3vw,46px) 35px}.redbook .table-heading h1{color:#4a3322;font-size:23px}.redbook .game-mode-label,.redbook .save-status{color:#8b704c}.fellowship-seats{margin-bottom:18px}.seat-section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.seat-section-heading>span{font-size:var(--text-small);letter-spacing:1.8px;color:#6d5134;align-items:center;gap:7px;display:flex}.seat-section-heading small{font-size:var(--text-small);color:#8e7657}.seat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.seat-tab{text-align:left;color:#65482d;background:#eddfc4;border:1px solid #a0825566;border-radius:3px;align-items:center;gap:13px;min-width:0;padding:10px 14px;display:flex}.seat-tab.selected{color:#f4dfb3;background:linear-gradient(110deg,#6a3c2d,#42251e);border-color:#c6a566;box-shadow:inset 0 0 0 3px #492c22,inset 0 0 0 4px #bd995c66,0 4px 10px #5b3a101c}.seat-tab:hover:not(:disabled):not(.selected){background:#f6ead0}.seat-tab.eliminated{filter:saturate(.25)}.seat-portrait{flex-shrink:0;width:50px;height:64px;position:relative}.seat-portrait img{object-fit:cover;object-position:center 12%;border:1px solid #ac894f;border-radius:24px 24px 2px 2px;width:100%;height:100%}.first-player-crown{color:#f1ce75;box-sizing:content-box;background:#3d2919;border:1px solid #bf975c;border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-4px}.seat-information{flex:1;min-width:0}.seat-eyebrow{font-size:var(--text-small);letter-spacing:1.4px;opacity:.75}.seat-information>strong{font:18px/1.4 var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 5px;display:block;overflow:hidden}.seat-counts{font-size:var(--text-small);opacity:.85;gap:14px;display:flex}.seat-counts span{align-items:center;gap:5px;display:flex}.seat-threat{border-left:1px solid #a88a574d;flex-direction:column;align-items:center;gap:2px;padding-left:16px;display:flex}.seat-threat strong{font:25px/1.1 var(--serif)}.seat-threat small{font-size:var(--text-small);letter-spacing:1px}.company-status{font-size:var(--text-small);color:#82694a;justify-content:space-between;gap:16px;padding-top:9px;display:flex}.redbook .round-strip{background:#dbc59c88;border:1px solid #a17a4744;border-radius:2px;min-height:56px}.redbook .round-number,.redbook .threat-dial{color:#815832;background:#c4a47129;border-color:#926b3d44}.redbook .round-number strong,.redbook .threat-dial strong{color:#754129}.redbook .round-number>span,.redbook .threat-dial small,.redbook .threat-dial>span{color:#8b6d47}.redbook .phase-track>div>span{color:#8f6d3e;background:#d7c29a;border:1px solid #aa8b5955}.redbook .table-layout{grid-template-columns:minmax(0,1fr) 276px;gap:20px}.redbook .gameboard{background:linear-gradient(#f0e2c5dc,#ddc9a5ef),url(/art/westmarch-atlas.jpg) 50%/cover;border:1px solid #97714288;border-radius:3px;box-shadow:0 5px 20px #62401c16}.redbook .encounter-zone,.redbook .fellowship-zone{background:0 0}.redbook .zone-label,.redbook .zone-label>span:last-child{color:#82633f}.redbook .zone-label b{color:#694b2b;background:#8b643526}.redbook .board-card,.redbook .character-card{color:#ebdfc3;background:#352b22;border:1px solid #a99063;border-radius:4px;box-shadow:0 4px 9px #40291632}.redbook .board-card{width:136px}.redbook .board-card-art{height:122px}.redbook .character-card{width:145px}.redbook .character-art{height:132px}.redbook .character-card.committed{border-color:#62804e;box-shadow:0 0 0 3px #5d764a4a}.redbook .character-name,.redbook .board-card-name{color:#f3e0b7;font-family:var(--serif);font-size:var(--text-small)}.redbook .abilities>button{color:#d8c197;background:#ba995912;border-color:#b0905740}.redbook .abilities>button:hover:not(:disabled){background:#ad874c36}.redbook .quest-zone{background:#ac8b4830;border-block:3px double #946f3c55;padding:20px 22px}.redbook .quest-description h2{color:#603b22;font-size:22px}.redbook .quest-description>span{color:#977142}.redbook .quest-description p{color:#816443;font:italic 14px/1.65 Georgia,serif}.redbook .quest-marker{color:#a57838;background:#cbb38144;border-color:#9a713d77}.redbook .quest-progress strong{color:#7f4c27}.redbook .quest-progress span,.redbook .quest-progress small{color:#977346}.redbook .quest-progress>div{background:#c0a16b44}.redbook .quest-progress i{background:#977141}.redbook .quest-goals>span{color:#8b683e;background:#f6e6c655;border-color:#ad8c5666}.redbook .quest-goals>span.done{color:#426335}.redbook .ally-placeholder,.redbook .empty-zone{color:#947956;border-color:#aa8a5844}.redbook .location-inline h3{color:#785333}.redbook .location-inline small{color:#8c7251}.redbook .hand-zone{background:#e7d4b3c9;border-top:1px solid #9d794555}.redbook .pile-link,.redbook .hand-toolbar label{color:#816443}.redbook .filter-toggle{color:#83613a;background:#e2cba455;border-color:#9a784c66;border-radius:2px}.redbook .filter-toggle[aria-pressed=true]{color:#f0e1bd;background:#4b5b39;border-color:#697743}.redbook .hand-toolbar select{color:#6e5130;background:#f0e2c5;border-radius:2px}.redbook .hand-card{color:#593a25;background:#f4e8ce;border:1px solid #a283514d;border-radius:3px;box-shadow:0 4px 8px #59320c17}.redbook .hand-card.playable{border-color:#60764b;box-shadow:0 0 0 1px #78976155,0 3px 10px #4c593326}.redbook .hand-card-title{color:#533923;font-family:var(--serif);font-size:var(--text-small)}.redbook .hand-card-type{color:#96764f}.redbook .hand-play{color:#997c54;background:#e5d5b9;border-top-color:#a28c5a44}.redbook .hand-play:not(:disabled){color:#f4e5c5;background:#475c3a}.redbook .turn-panel{color:#f1ddba;background:repeating-linear-gradient(75deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(150deg,#533328,#30221c);border:1px solid #b18e54;border-radius:3px;max-height:calc(100dvh - 128px);top:112px;box-shadow:inset 0 0 0 4px #3c281f,inset 0 0 0 5px #b28c5144}.redbook .turn-panel-top{color:#d8b983}.redbook .turn-panel>p,.redbook .turn-tip,.redbook .recent-log>p{color:#c8b18e}.redbook .turn-panel .secondary{color:#dec59a;background:#b5954c13;border-color:#c19a5f55}.redbook .turn-panel .primary{color:#362518;background:linear-gradient(#d7b878,#b58d49);box-shadow:inset 0 0 0 2px #a58045,inset 0 0 0 3px #efcf9444}.redbook .turn-panel h3,.redbook .turn-panel .export-link{color:#d6b782}.redbook .turn-panel .last-reveal button{color:#dfcba7}.redbook .turn-panel .last-reveal small{color:#b4976f}.redbook .forecast{background:#1d1b1355;border-color:#bb975444;border-radius:2px}.redbook .forecast-numbers strong{color:#efcf92}.redbook .forecast-numbers small,.redbook .forecast>small{color:#baa785}.redbook .prisoner-banner{color:#83553c;background:#89503714;border-color:#a7764655}.redbook .modal{color:#4c3523;background:linear-gradient(#f3e8d0ed,#e4d2b1fa),url(/art/westmarch-atlas.jpg) 50%/cover;border:1px solid #ae8951;border-radius:4px;box-shadow:0 20px 80px #1d140899,inset 0 0 0 5px #c9b18466}.redbook dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201812bc}.redbook .modal p,.redbook .modal small{color:#806345}.redbook .modal .modal-header{border-color:#9e7b4544}.redbook .choice-list button,.redbook .combat-target,.redbook .payment-row,.redbook .quest-result{color:#654628;background:#d9c49e3d;border-color:#a5865266}.redbook .choice-list button.selected,.redbook .choice-list button:hover{background:#c9b0804d;border-color:#986c32}.redbook .choice-list button small,.redbook .choice-description{color:#876b46}.redbook .card-detail-text,.redbook .card-detail-text p{color:#61472d}.redbook .undefended{color:#83533a;background:#93593d12;border-color:#aa794956}.redbook .toast{color:#f7e5c0;background:#52342a;border-color:#b99a59}.redbook .library-card{background:#493527;border-color:#b6955a55}.redbook .library-card .card-name{color:#edd9b2}.redbook .full-log p{color:#765c3f}.redbook .modal .endgame h2,.redbook .modal .endgame strong{color:#8b612a}.redbook .mobile-turnbar{color:#ecd6ad;background:#39261fed;border-color:#b3935255}.redbook .mobile-turnbar .primary{color:#f6e3be}@media (width>=1100px) and (height<=850px){.redbook.playing .sidebar{height:64px;padding-block:7px}.redbook.playing .brand>span{font-size:14px}.redbook.playing .brand-mark svg{width:28px;height:28px}.redbook.playing .brand-stars,.redbook.playing .brand small{display:none}.redbook.playing .main-shell{padding-top:64px}.redbook.playing .topbar{height:39px}.redbook .table-page{padding-top:14px}.redbook .seat-tab{padding:7px 12px}.redbook .seat-portrait{width:37px;height:43px}.redbook .seat-information>strong{margin:0 0 2px;font-size:15px}.redbook .seat-threat strong{font-size:20px}.redbook .seat-section-heading,.redbook .company-status{display:none}.redbook .fellowship-seats{margin-bottom:12px}.redbook .round-strip{min-height:48px}.redbook .character-art{height:88px}.redbook .character-card{width:125px}.redbook .board-card{width:108px}.redbook .board-card-art{height:82px}.redbook .quest-zone{padding:10px 18px}.redbook .quest-description h2{font-size:17px}.redbook .turn-panel{max-height:calc(100dvh - 92px);top:78px}}@media (width<=1199px){.redbook .sidebar,.redbook.playing .sidebar{gap:12px;padding-inline:22px}.redbook .nav-item,.redbook.playing .nav-item{font-size:var(--text-small);padding-inline:10px}.redbook .resume-side span,.redbook.playing .resume-side span,.redbook .resume-side>svg:last-child{display:none}.redbook .lobby{grid-template-columns:290px minmax(0,1fr)}.redbook .mode-selection{flex-direction:column;align-items:stretch;gap:16px}.redbook .mode-tabs{align-self:flex-start}.builder-heading{align-items:flex-start}.builder-heading h2{font-size:19px}.play-style button{padding-inline:11px}.redbook .hero-copy{width:100%;padding:30px 28px 75px}.redbook .hero-copy>p{max-width:74%}.redbook .hero-fan{opacity:.45;pointer-events:none;top:140px;right:-5%;transform:scale(.8)rotate(6deg)}.redbook .hero-copy h2{font-size:36px}.redbook .hero-cta,.redbook .selected-company{z-index:5;position:relative}.hero-selection{gap:10px;padding:10px}.hero-portrait{width:51px;height:97px}.redbook .hero-selection select{font-size:14px}.redbook .table-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.seat-tab{gap:9px;padding:9px}.seat-information>strong{font-size:16px}.seat-counts{gap:9px}.seat-threat{padding-left:9px}}@media (width<=899px){.redbook .sidebar,.redbook.playing .sidebar{visibility:hidden;z-index:80;flex-direction:column;justify-content:flex-start;align-items:stretch;width:300px;height:100dvh;padding:32px 22px;inset:0 auto 0 0;transform:translate(-100%)}.redbook .sidebar.is-open{visibility:visible;transform:translate(0)}.redbook .sidebar nav{flex-direction:column;margin:32px 0 0}.redbook .nav-item,.redbook.playing .nav-item{font-size:var(--text-small);padding:15px}.redbook .resume-side,.redbook.playing .resume-side{margin-top:20px}.redbook .resume-side span,.redbook.playing .resume-side span{display:block}.redbook .main-shell,.redbook.playing .main-shell{padding-top:0}.redbook .mobile-menu{display:inline-flex}.redbook .nav-scrim{z-index:70;display:block}.redbook .topbar,.redbook.playing .topbar{height:58px;padding-inline:20px}.redbook .lobby{grid-template-columns:1fr;gap:22px;padding-top:28px}.redbook .mission-selection{height:clamp(380px,56svh,540px);min-height:0}.redbook .adventure-hero{min-height:440px}.redbook .hero-copy{width:70%;padding:36px 32px 80px}.redbook .hero-copy>p{max-width:95%}.redbook .hero-fan{opacity:1;top:86px;right:5%;transform:rotate(3deg)}.redbook .lobby-lower{grid-template-columns:1fr}.builder-heading{flex-direction:column;gap:16px}.play-style{width:100%}.play-style button{flex:1}.hero-selections{grid-template-columns:1fr;gap:10px}.hero-selection{padding:12px 16px}.hero-portrait{width:53px;height:78px}.hero-selection-body{grid-template-columns:1fr 190px;align-items:center;gap:0 18px;display:grid}.hero-selection label{grid-column:1}.redbook .hero-selection select{grid-area:2/1;font-size:17px}.hero-deck-info{grid-area:1/2/3;margin:0}.deck-preview-link{grid-area:3/2;padding:6px 0}.redbook .table-layout{grid-template-columns:1fr}.redbook .turn-panel{max-height:none;margin-bottom:60px;position:static}.redbook .seat-tabs{gap:8px}.redbook .seat-portrait{width:34px;height:46px}.redbook .seat-information>strong{font-size:14px}.redbook .seat-eyebrow{font-size:var(--text-small);letter-spacing:.7px}.redbook .seat-threat{padding-left:6px}.redbook .seat-threat strong{font-size:21px}.redbook .seat-counts{font-size:var(--text-small);gap:7px}.redbook .seat-counts svg{width:11px}}@media (width<=599px){.redbook .topbar{padding-inline:12px}.redbook .breadcrumbs>span,.redbook .breadcrumbs>svg,.redbook .solo-label{display:none}.redbook .lobby{gap:20px;padding:25px 16px 24px}.redbook .page-heading h1{font-size:31px}.redbook .page-heading p{font-size:16px}.redbook .chapter-label{display:none}.redbook .lobby-kicker{font-size:var(--text-small);letter-spacing:2px}.fellowship-builder{padding-top:0;padding-bottom:20px}.builder-heading h2{font-size:19px}.play-style button{gap:7px;padding:9px 8px}.play-style button span,.play-style small{font-size:var(--text-small)}.play-style svg{width:16px}.company-options{flex-direction:column;align-items:flex-start;gap:12px}.company-options p{font-size:var(--text-small)}.hero-count{align-self:flex-end}.hero-selection-body{display:block}.hero-selection{gap:14px}.hero-portrait{width:64px;height:101px}.hero-deck-info{margin-top:6px}.company-note{font-size:var(--text-small);align-items:flex-start}.redbook .mode-tabs{width:100%}.redbook .mode-tabs button{flex:1;gap:8px;padding:10px}.redbook .mode-tabs button span,.redbook .mode-tabs small{font-size:var(--text-small)}.redbook .mode-tabs{align-self:stretch}.redbook .mode-tabs button{flex:1}.redbook .mission-selection{border-radius:2px 10px;height:clamp(360px,52svh,480px)}.redbook .mission-index{padding:2px 6px 26px}.redbook .mission-card{grid-template-columns:42px minmax(0,1fr) auto;column-gap:10px;padding:9px 10px 9px 8px}.redbook .mission-card .mission-number{width:42px;height:28px}.redbook .mission-card strong{font-size:16px}.redbook .adventure-hero{min-height:430px}.redbook .hero-copy{width:100%;padding:30px 24px 86px}.redbook .hero-copy h2{font-size:34px}.redbook .hero-copy>p{max-width:100%;font-size:15px}.redbook .hero-fan{display:none}.redbook .hero-bottom{gap:12px;padding:16px 23px}.redbook .hero-bottom>span:first-child{display:none}.redbook .selected-company{font-size:var(--text-small)}.redbook .hero-cta{width:100%;min-width:0}.redbook .lobby-lower,.redbook .lobby-footer{gap:16px}.redbook .table-page{padding:18px 12px 90px}.redbook .table-heading{gap:12px}.redbook .table-heading h1{font-size:19px}.redbook .table-tools .save-status{font-size:var(--text-small)}.redbook .seat-section-heading small{display:none}.redbook .seat-tabs{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.redbook .seat-tab{scroll-snap-align:start;flex:0 0 210px;padding:10px}.redbook .seat-portrait{width:38px;height:51px}.redbook .seat-information>strong{font-size:15px}.redbook .company-status{font-size:var(--text-small);flex-direction:column;gap:4px}.redbook .round-strip{min-height:100px}.redbook .phase-track{gap:10px;padding:10px;overflow-x:auto}.redbook .phase-track>div{font-size:var(--text-small);flex:none}.redbook .encounter-zone,.redbook .fellowship-zone,.redbook .hand-zone{padding:15px 12px}.redbook .quest-zone{gap:10px;padding:17px 13px}.redbook .quest-description h2{font-size:17px}.redbook .quest-description p{font-size:var(--text-small)}.redbook .quest-progress strong{font-size:27px}.redbook .character-card{width:137px}.redbook .board-card{width:124px}.redbook .zone-label{font-size:var(--text-small);flex-wrap:wrap;gap:8px}.redbook .hand-toolbar{flex-wrap:wrap}.redbook .turn-panel{padding:24px 19px}.redbook .modal{max-width:calc(100vw - 22px);padding:21px 17px}.redbook .content-page{padding:26px 16px}}@media (prefers-reduced-motion:reduce){.redbook *,.redbook :before,.redbook :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.redbook .sidebar nav,.redbook.playing .sidebar nav{flex:0 auto;width:auto}.redbook .brand,.redbook.playing .brand{flex-shrink:0}.redbook .brand>span{white-space:nowrap}.redbook .resume-side{flex-shrink:0}.redbook .section-line h3{color:#6c4c2f}.redbook .section-line>span,.redbook .journey-stage p,.redbook .journey-stage>div>span{color:#826344}.redbook .fellowship-foot span,.redbook .lobby-footer button span{color:#836742}.cooperative-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cooperative-actions button{color:#7b572e;font-size:var(--text-small);background:#f0e4c977;border:1px solid #9a7a4555;border-radius:2px;padding:7px 12px}.redbook .campaign-deck-note{color:#cebc93}@media (width<=899px){.redbook .sidebar nav,.redbook.playing .sidebar nav{flex:none;width:100%}}.decision-owner{color:#85612f;font-size:var(--text-small);border-bottom:1px solid #97703b44;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:12px;display:flex}.redbook .guide-note{color:#664428;background:#ecdec2;border:1px solid #aa865552;padding:24px}.redbook .guide-note h2{margin-bottom:14px;font-size:19px}.redbook .guide-note p+p{margin-top:12px}.engaged-owner{font-size:var(--text-small);color:#c3aa7f;text-align:center;padding:0 7px 5px}.redbook .modal-top{color:#5c3d25;background:#e4d0aa;border-bottom:1px solid #a17b4655}.redbook .modal-top h2,.redbook .modal-top .icon-button{color:#5c3d25}.redbook .hero-roster>button{color:#5a3d27;background:#f1e4cbd9;border:1px solid #a27f4b66;border-radius:3px}.redbook .hero-roster h2{color:#674529}.redbook .hero-roster span,.redbook .deck-heading>strong>span{color:#906d43}.redbook .hero-roster p{font-size:var(--text-small)}.redbook .guide-intro,.redbook .guide-steps section{color:#71502e;background:#f0e3c9bd;border:1px solid #a6804b55;border-radius:3px}.redbook .guide-number,.redbook .guide-steps section>svg,.redbook .guide-intro>svg{color:#a27b44}.redbook .field-label,.redbook .payment-heading,.redbook .source-note{color:#795737}.redbook .preference-row,.redbook .keyboard-guide{color:#795f40}.redbook .pile-tabs{background:#e3cfaa;border-color:#a8875555}.redbook .pile-tabs button{color:#6e4e30}.redbook .pile-tabs button[aria-pressed=true]{color:#f2dfb9;background:#6a3e2d}.redbook kbd{color:#795b38;background:#e9d9b9;border-color:#ac895655}.redbook .campaign-journal{color:#715031;background:#e8d7b580;border-color:#9c783e77;border-radius:3px}.redbook .campaign-journal li,.redbook .campaign-journal li strong{color:#7f613e}.redbook .campaign-journal li.complete,.redbook .campaign-journal li.current{color:#4b6035}.redbook .campaign-journal li>span{color:#7d592d;background:#d8bc8780}.redbook .campaign-journal footer,.redbook .campaign-journal footer strong{color:#8e6837}.redbook .mobile-action-bar{color:#eed7b0;background:#3b2a20ed;border-color:#b8935366}.redbook .mobile-action-bar>div>span,.redbook .mobile-action-bar>div>small{color:#d6bd91}@media (width<=899px){.redbook .adventure-hero,.redbook .mission-selection{grid-area:auto/1;min-width:0}.redbook .turn-panel{margin-bottom:0}}@media (width<=599px){.redbook .lobby{grid-template-columns:minmax(0,1fr)}.redbook .adventure-hero{min-height:450px}.redbook .round-strip{min-height:68px}.redbook .seat-section-heading small{font-size:var(--text-small);flex-basis:100%;display:block}.redbook .seat-section-heading{flex-wrap:wrap;gap:6px}.redbook .seat-section-heading>span{flex-shrink:0}}@media (width>=1100px){.redbook.playing .sidebar{height:56px;padding-block:5px}.redbook.playing .brand>span{font-size:var(--text-small)}.redbook.playing .brand-mark svg{width:26px;height:26px}.redbook.playing .brand-stars,.redbook.playing .brand small{display:none}.redbook.playing .nav-item{min-height:40px;padding-block:9px}.redbook.playing .resume-side{padding-block:8px}.redbook.playing .main-shell{padding-top:56px}.redbook.playing .topbar{height:34px}.redbook .table-page{--table-card-art:clamp(76px, 11vh, 145px);--hand-art:clamp(76px, 11vh, 140px);flex-direction:column;max-width:2320px;height:calc(100dvh - 90px);min-height:555px;padding:10px clamp(18px,2vw,40px) 12px;display:flex}.redbook .table-page>:not(.table-layout){flex-shrink:0}.redbook .table-heading{gap:16px;min-height:32px;margin-bottom:8px}.redbook .table-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.redbook .table-heading>div:first-child>.text-link{display:none}.redbook .table-heading h1{margin:0;font-size:clamp(17px,1.45vw,24px)}.redbook .game-mode-label{font-size:var(--text-small);margin:0}.redbook .table-tools{gap:10px}.redbook .table-tools .icon-button{width:32px;height:32px}.redbook .table-tools .compact{min-height:32px;padding:6px 11px}.redbook .fellowship-seats{margin:0 0 8px}.redbook .seat-section-heading,.redbook .company-status{display:none}.redbook .seat-tabs{gap:10px}.redbook .seat-tab{gap:11px;min-height:61px;padding:6px 13px}.redbook .seat-portrait{width:36px;height:45px}.redbook .seat-information>strong{margin:0 0 2px;font-size:16px;line-height:1.3}.redbook .seat-eyebrow{font-size:var(--text-small);letter-spacing:1px}.redbook .seat-counts{font-size:var(--text-small);gap:14px}.redbook .seat-threat{flex-direction:row;gap:0;padding-left:14px}.redbook .seat-threat>svg{margin-right:6px}.redbook .seat-threat strong{font-size:23px}.redbook .seat-threat small{display:none}.redbook .round-strip{height:40px;min-height:40px;margin-bottom:10px}.redbook .round-number{flex-direction:row;gap:8px;padding:3px 12px}.redbook .round-number strong{font-size:21px}.redbook .round-number>span{font-size:var(--text-small)}.redbook .phase-track{padding:0 18px}.redbook .phase-track>div{font-size:var(--text-small);gap:7px}.redbook .phase-track>div>span{width:21px;height:21px}.redbook .threat-dial{gap:7px;padding:4px 16px}.redbook .threat-dial strong{font-size:23px}.redbook .threat-dial>svg{width:20px}.redbook .table-layout{flex:1;grid-template-columns:minmax(0,1fr) clamp(236px,19vw,290px);align-items:stretch;gap:14px;min-height:0}.redbook .gameboard{grid-template:"quest quest""staging fellowship"minmax(0,1fr)"hand hand"/minmax(0,.85fr) minmax(0,1.15fr);min-height:0;display:grid;overflow:hidden}.redbook .quest-zone{gap:16px;padding:10px 16px}.redbook .quest-marker{flex-shrink:0;width:35px;height:35px}.redbook .quest-marker svg{width:22px}.redbook .quest-description>span{font-size:var(--text-small)}.redbook .quest-description h2{margin:3px 0;font-size:17px}.redbook .quest-description p{font-size:var(--text-small);margin:3px 0 0}.redbook .quest-progress{min-width:65px}.redbook .quest-progress strong{font-size:25px}.redbook .quest-progress>span{font-size:var(--text-small);margin:3px 0}.redbook .quest-goals{font-size:var(--text-small);gap:4px 10px;margin-top:5px}.redbook .encounter-zone,.redbook .fellowship-zone{scrollbar-width:thin;scrollbar-color:#a38758 #dacaab;overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 14px;overflow:auto}.redbook .location-inline{flex-wrap:wrap;gap:9px}.redbook .location-inline>button{flex-shrink:0;width:65px;height:66px}.redbook .location-inline h3{font-size:var(--text-small)}.redbook .location-inline p{font-size:var(--text-small);margin:4px 0}.redbook .location-inline small{font-size:var(--text-small)}.redbook .zone-label{font-size:var(--text-small);flex-wrap:wrap;gap:5px 10px;margin:0 0 9px}.redbook .board-cards,.redbook .character-row{flex-wrap:wrap;gap:10px;padding-bottom:0;overflow:visible}.redbook .character-card{width:clamp(120px,8.7vw,162px)}.redbook .character-art{height:var(--table-card-art)}.redbook .character-name{min-height:28px;font-size:var(--text-small);padding:5px}.redbook .stat-row{font-size:var(--text-small);padding:5px}.redbook .board-card{width:clamp(112px,7.7vw,148px)}.redbook .board-card-art{height:var(--table-card-art)}.redbook .board-card-name{min-height:30px;font-size:var(--text-small);padding:5px}.redbook .hand-zone{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:8px 14px 4px;display:grid}.redbook .hand-zone>.zone-label{margin:0}.redbook .hand-toolbar{gap:9px;margin:0}.redbook .hand-toolbar select{min-height:28px;padding:4px 8px}.redbook .filter-toggle{padding:5px 9px}.redbook .hand-cards{grid-column:1/-1;gap:10px;min-width:0;padding:4px 2px 8px}.redbook .hand-card{width:clamp(118px,8.9vw,166px)}.redbook .hand-art{height:var(--hand-art)}.redbook .hand-card-title{min-height:33px;font-size:var(--text-small);padding:5px 8px 0;line-height:1.4}.redbook .hand-card-type{font-size:var(--text-small);padding:2px 8px 5px}.redbook .hand-play{min-height:30px;font-size:var(--text-small);padding:4px 2px}.redbook .hand-empty{grid-column:1/-1;min-height:95px}.redbook .turn-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#957448 #3b281f;height:100%;min-height:0;max-height:none;padding:19px;position:static;overflow:auto}.redbook .turn-panel h2{margin:9px 0;font-size:23px}.redbook .turn-panel>p{font-size:var(--text-small);margin-bottom:14px;line-height:1.65}.redbook .turn-tip{font-size:var(--text-small);margin:11px 0 16px}.redbook .last-reveal,.redbook .recent-log{margin-top:18px}.redbook .prisoner-banner{font-size:var(--text-small);margin:0 0 8px;padding:8px 13px}.redbook .prisoner-banner p{font-size:var(--text-small);margin:3px 0 0}.redbook .density-compact .character-art{height:calc(var(--table-card-art) - 12px)}.redbook .density-compact .hand-art{height:calc(var(--hand-art) - 12px)}.redbook .density-compact .board-card-art{height:calc(var(--table-card-art) - 12px)}}.redbook .cooperative-section{border-top:1px solid #b8965733;margin-top:18px;padding-top:14px}.redbook .cooperative-actions{margin-top:9px}.redbook .cooperative-actions button{color:#e6c995;text-align:left;background:#c09a5114;border-color:#b7955766;line-height:1.55}.redbook .cooperative-actions button:hover:not(:disabled){background:#c09a512e}@media (width>=1100px) and (height<=780px){.redbook .table-page{--table-card-art:70px;--hand-art:70px}.redbook .quest-zone{padding-block:7px}.redbook .quest-description p{display:none}.redbook .quest-description h2{font-size:15px}.redbook .quest-progress strong{font-size:22px}.redbook .encounter-zone,.redbook .fellowship-zone{padding:9px 12px}.redbook .seat-tab{min-height:54px;padding-block:4px}.redbook .seat-portrait{width:33px;height:40px}.redbook .seat-information>strong{font-size:15px}.redbook .turn-panel{padding:16px}.redbook .turn-panel h2{font-size:20px}}@media (width>=1100px){.redbook .seat-eyebrow{line-height:1.4;display:block}.redbook .seat-counts{line-height:1.3}.redbook .table-tools .icon-button{min-height:32px}.redbook .quest-description>span{line-height:1.4;display:block}.redbook .quest-progress,.redbook .quest-progress strong{line-height:1.2}.redbook .quest-progress>div{height:3px;margin-top:6px}.redbook.density-compact .character-art{height:calc(var(--table-card-art) - 12px)}.redbook.density-compact .hand-art{height:calc(var(--hand-art) - 12px)}.redbook.density-compact .board-card-art{height:calc(var(--table-card-art) - 12px)}}@media (width>=1400px) and (height>=781px){.redbook .hand-card-title,.redbook .hand-play,.redbook .character-name,.redbook .board-card-name{font-size:var(--text-small)}}@media (width>=1100px){.redbook .stat-row{justify-content:space-between;gap:3px}.redbook .stat-row>span{gap:2px}.redbook .stat-row svg{flex-shrink:0;width:11px;height:11px}}@media (width<=599px){.redbook .seat-tab{flex-wrap:wrap;row-gap:6px}.redbook .seat-information{flex:55%}.redbook .seat-eyebrow{white-space:nowrap;letter-spacing:.6px;line-height:1.3;display:block}.redbook .seat-information>strong{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.3;overflow:visible}.redbook .seat-threat{margin-left:auto}}.resolution-dialog{--event-ink:#343c31;--event-muted:#70745e;--event-brass:#bda46c;width:min(800px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--event-ink);background:linear-gradient(145deg,#3e493c,#19251f 65%);border:1px solid #a08a596e;border-radius:22px;padding:5px;overflow:hidden;box-shadow:0 32px 100px #09160f66,0 8px 28px #07160b33,inset 0 1px #e9d9a347}.resolution-dialog.resolution-with-card{width:min(860px,100vw - 40px)}.resolution-dialog.resolution-summary{width:min(940px,100vw - 40px)}.resolution-dialog.resolution-scenic{width:min(980px,100vw - 40px)}.resolution-dialog[open]{flex-direction:column;display:flex}.resolution-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#08150ec4}.resolution-header{color:#cdcbb7;border-bottom:1px solid #c5b57d24;flex-shrink:0;align-items:center;gap:14px;min-height:66px;padding:14px 25px;display:flex}.resolution-kicker{color:#e1d4aa;font:600 14px/1 var(--body);letter-spacing:1.4px;text-transform:uppercase;background:#c4b9870c;border:1px solid #d3c38a30;border-radius:30px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.event-reference{color:#b1b5a1;letter-spacing:.7px;font-size:14px}.resolution-header button{color:#dfdcc8;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:8px 0 8px 12px;font-size:15px;display:flex}.resolution-header button:hover{color:#f5d797}.resolution-body{scrollbar-width:thin;scrollbar-color:#a79e81 #efecdf;background:#efecdf;min-height:0;padding:0;overflow:auto}.event-reading{background:radial-gradient(at 100% 0,#fffdf67a,#0000 80%);min-width:0;padding:30px 34px}.event-heading{align-items:center;gap:15px;display:flex}.event-heading>div{min-width:0}.event-heading-symbol{color:#707651;border:1px solid #a7996947;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 4px #d6ccaa23}.event-eyebrow{font:600 14px/1.3 var(--body);text-transform:uppercase;letter-spacing:1.8px;color:#74734f;margin:0 0 9px}.resolution-body h2{font:34px/1.12 var(--serif);color:#33452f;text-wrap:balance;margin:0}.resolution-body h2:focus{outline:none}.event-context{color:#70725e;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 20px;font-size:14px;display:flex}.event-context>span{color:#a49973}.resolution-scenic .resolution-body{grid-template-columns:260px minmax(0,1fr);display:grid}.event-landscape{--event-art:url(/art/premium/mirkwood.webp);isolation:isolate;color:#f0e8c9;background:linear-gradient(180deg, #11251f65, #132a1d12 30%, #102219f5), var(--event-art) 48% center / cover;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;min-height:390px;padding:30px 28px;display:flex;position:relative}.event-landscape:after{content:"";pointer-events:none;z-index:-1;border:1px solid #f0d68c30;border-radius:100px 100px 2px 2px;position:absolute;inset:10px}.event-landscape-anduin{--event-art:url(/art/premium/anduin.webp)}.event-landscape-dol-guldur{--event-art:url(/art/premium/dol-guldur.webp)}.event-landscape-round{font:600 14px var(--body);letter-spacing:3px;text-transform:uppercase}.event-seal{outline-offset:7px;color:#e9d19b;background:#152b2070;border:1px solid #ebd19299;border-radius:50%;outline:1px solid #d9c2863d;place-items:center;width:100px;height:100px;display:grid;box-shadow:inset 0 0 0 6px #dfcc8e0d,0 10px 35px #152b2040}.event-landscape-caption{text-align:center}.event-landscape-caption>span{letter-spacing:2px;text-transform:uppercase;color:#d1c49c;font-size:14px}.event-landscape-caption strong{font:27px/1.14 var(--serif);text-wrap:balance;margin:12px 0;display:block}.event-landscape-caption i{color:#c7c6ad;font-size:16px;display:block}.resolution-scenic .event-reading{flex-direction:column;padding:36px;display:flex}.resolution-scenic .event-heading-symbol{display:none}.resolution-scenic h2{max-width:460px;font-size:clamp(30px,3vw,43px)}.resolution-scenic .event-context{margin:14px 0 23px}.resolution-detail{color:#59634f;margin:0 0 20px;font-size:18px;line-height:1.5}.event-phase-transition{background:linear-gradient(120deg,#dbddc83d,#d7ddc787);border:1px solid #9b9d7438;border-radius:12px;grid-template-columns:minmax(0,.85fr) 34px minmax(0,1.15fr);align-items:center;gap:14px;margin:24px 0 30px;padding:20px;display:grid;box-shadow:inset 0 1px #fffaf28a}.event-phase-transition small{color:#6c755c;margin-bottom:7px;font-size:14px;display:block}.event-phase-transition div>span{color:#7b806b;font-size:18px}.event-phase-transition strong{font:22px/1.2 var(--serif);color:#3e5136;display:block}.event-transition-arrow{color:#888b63}.event-phase-journey{margin:auto 0 0;padding:0;list-style:none;display:flex}.event-phase-journey li{text-align:center;color:#747a63;flex:1;min-width:0;position:relative}.event-phase-journey li:not(:last-child):after{content:"";background:#b4b79a70;height:1px;position:absolute;top:10px;left:calc(50% + 13px);right:calc(13px - 50%)}.event-phase-journey li>span{border:1px solid #c1c4aa;border-radius:50%;place-items:center;width:21px;height:21px;margin:0 auto 9px;display:grid}.event-phase-journey i{background:#a5ac91;border-radius:50%;width:4px;height:4px}.event-phase-journey small{font-size:14px}.event-phase-journey .is-complete>span{color:#727e5b;background:#d7dcc7;border-color:#b7c09c}.event-phase-journey [aria-current]{color:#364f32;font-weight:700}.event-phase-journey [aria-current]>span{background:#526343;border-color:#526343;box-shadow:0 0 0 4px #6375501a}.event-phase-journey [aria-current] i{background:#f7e5b3;width:5px;height:5px}.resolution-content.with-featured-card{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.resolution-card{color:#ddd3ae;background:radial-gradient(at 50% 20%,#45523f,#263b30);border:1px solid #85835d47;border-radius:14px;padding:15px;box-shadow:inset 0 0 0 4px #c6b4810b}.resolution-card>span{justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:14px;display:flex}.resolution-card:hover{transform:translateY(-2px)}.resolution-rules{background:#faf7eb80;border:1px solid #9f9b713f;border-radius:12px;margin:0 0 18px;padding:18px 20px}.resolution-rules h3,.resolution-changes h3{color:#70724e;font:600 14px/1.3 var(--body);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;display:flex}.resolution-rules>p{white-space:pre-line;color:#414b38;margin:0;font-size:18px;line-height:1.55}.resolution-changes h3>span{background:#7c8b5920;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:13px;display:grid}.resolution-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0 0 22px;display:grid}.resolution-cards>button{color:#404f35;text-align:left;background:#fffaf049;border:1px solid #a7a48145;border-radius:11px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.resolution-cards>button:hover{border-color:#849366;transform:translateY(-3px)}.resolution-cards img{aspect-ratio:424/600;object-fit:contain;border-radius:7px;width:100%;height:auto}.resolution-cards strong{font-size:15px;line-height:1.25;display:block}.resolution-cards small{color:#6b745c;margin-top:4px;font-size:14px;display:block}.resolution-cards>button>svg{color:#777d5d;align-self:flex-end}.resolution-changes{margin-top:20px}.resolution-changes dl{margin:0}.resolution-changes dl>div{border-bottom:1px solid #89926829;grid-template-columns:minmax(min-content,1fr) minmax(0,1.4fr);gap:18px;padding:11px 0;font-size:16px;display:grid}.resolution-changes dt{color:#626c55}.resolution-changes dt button{color:inherit;text-align:left;font:inherit;text-underline-offset:3px;background:0 0;padding:0;-webkit-text-decoration:underline #9b9a6860;text-decoration:underline #9b9a6860}.resolution-changes dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}.resolution-changes dd>span{color:#7a816a}.resolution-changes dd>svg{color:#999366;flex-shrink:0}.resolution-changes dd>strong{color:#3e5737;background:#ccd7b556;border-radius:5px;padding:3px 9px;font-weight:600}.resolution-lines{border-left:2px solid #afb4835c;margin-top:20px;padding:2px 0 2px 14px}.resolution-lines p{color:#697358;margin:5px 0;font-size:16px;line-height:1.55}.resolution-lines p.danger{color:#984a38}.resolution-lines p.good{color:#4d6a3e}.resolution-lines p.chapter{font-weight:600}.resolution-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;padding:20px 25px;display:flex}.resolution-footer p{color:#abb3a0;margin:7px 0 0;font-size:14px;line-height:1.4}.resolution-footer .text-link{color:#d7d9c4;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.resolution-footer .text-link:hover{color:#f2d393}.redbook .resolution-dialog .resolution-continue{white-space:normal;color:#263c29;background:linear-gradient(140deg,#ead9aa,#c7ae75);border:1px solid #e2cc9666;border-radius:40px;justify-content:space-between;align-items:center;gap:22px;width:320px;min-width:255px;max-width:100%;min-height:65px;padding:10px 10px 10px 22px;display:flex;box-shadow:inset 0 1px #fff4d685,0 5px 15px #07190d2b}.resolution-continue>span:first-child{min-width:0;font:600 18px/1.15 var(--body);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.resolution-continue small{font:400 14px/1.3 var(--body);color:#4e593c;max-width:225px}.resolution-continue .event-continue-arrow{background:#3c522c12;border:1px solid #50634029;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.redbook .resolution-dialog .resolution-continue:hover:not(:disabled){background:linear-gradient(140deg,#f1e4bf,#d6bd83)}.resolution-continue:hover .event-continue-arrow{transform:translate(2px)}.resolution-continue:active{transform:scale(.98)}.resolution-dialog button,.event-continue-arrow,.chronicle-chevron{transition:transform .24s cubic-bezier(.22,.72,.18,1)}.resolution-dialog button:focus-visible{outline-offset:4px;outline:2px solid #bda46c}.chronicle-intro{align-items:center;gap:20px;padding:8px 0 28px;display:flex}.chronicle-seal{color:#69784e;border:1px solid #99996d57;border-radius:50%;flex:0 0 60px;place-items:center;height:60px;display:grid}.chronicle-intro>div{flex:1}.chronicle-intro p:not(.event-eyebrow){font:25px/1.2 var(--serif);color:#394d34;margin:0 0 8px}.chronicle-intro small{color:#6b735c;font-size:16px}.chronicle-count{text-align:center;color:#6f755f;flex-direction:column;font-size:14px;display:flex}.chronicle-count strong{font:32px var(--serif);color:#546545}.chronicle-timeline{position:relative}.chronicle-timeline:before{content:"";background:#a1a78060;width:1px;position:absolute;top:20px;bottom:30px;left:21px}.chronicle-event{padding:0 0 0 61px;position:relative}.chronicle-event>summary{cursor:pointer;border-bottom:1px solid #b3b39745;align-items:center;gap:14px;padding:18px 0;list-style:none;display:flex}.chronicle-event>summary::-webkit-details-marker{display:none}.chronicle-event>summary>span:nth-child(2){flex:1;min-width:0}.chronicle-event summary strong{font:22px/1.25 var(--serif);color:#42563a;display:block}.chronicle-event summary small{color:#70765f;margin-top:7px;font-size:14px;display:block}.chronicle-event .event-number{color:#6c7954;background:#e9e9d9;border:1px solid #a1a78067;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:20px;left:0;box-shadow:inset 0 0 0 4px #f8f6e5}.chronicle-event.event-shadow .event-number,.chronicle-event.event-combat .event-number{color:#956144;background:#e8dfce}.chronicle-current{color:#4d6642;background:#d5debd;border-radius:30px;padding:4px 10px;font-size:14px}.chronicle-chevron{color:#7c8567;flex-shrink:0}.chronicle-event[open] .chronicle-chevron{transform:rotate(180deg)}.chronicle-event[open]>summary{border-color:#0000}.chronicle-event[open]>.resolution-content{background:#fcf9ec66;border:1px solid #a0aa7945;border-radius:12px;margin-bottom:16px;padding:20px;animation:.25s cubic-bezier(.22,.72,.18,1) both phase-arrive}.resolution-chronicle .with-featured-card{grid-template-columns:160px minmax(0,1fr);gap:22px}.resolution-chronicle .resolution-detail{font-size:17px}.resolution-chronicle .resolution-rules>p{font-size:16px}.resolution-paused{background:radial-gradient(at 0 0,#87966324,#0000),#182e2380;border:1px solid #bcb07970;border-radius:14px;margin:0 0 16px;padding:16px;position:relative;box-shadow:inset 0 0 0 4px #baa36c08}.resolution-paused>span{color:#e0cd98;letter-spacing:1.3px;align-items:center;gap:8px;font-size:14px;display:flex}.resolution-paused>strong{color:#ece4c7;font:23px/1.25 var(--serif);margin:15px 0 10px;display:block}.resolution-paused>p{color:#bec8af;margin:0 0 16px;font-size:16px;line-height:1.5}.resolution-paused .primary{width:100%}.latest-event{border-top:1px solid #bc965633;margin-top:15px;padding-top:12px}.latest-event>button{color:#d0b387;text-align:left;background:0 0;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.latest-event strong{font-size:var(--text-small);font-weight:500;line-height:1.5}.latest-event small{font-size:var(--text-small);color:#a78c69;margin-top:4px;display:block}@media (width>=1024px){.resolution-summary .resolution-changes dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}@media (height<=780px) and (width>=761px){.resolution-header{min-height:54px;padding-block:9px}.event-reading,.resolution-scenic .event-reading{padding:25px 30px}.event-landscape{min-height:350px;padding:25px}.resolution-footer{padding-block:14px}.resolution-content.with-featured-card{grid-template-columns:175px minmax(0,1fr)}.resolution-body h2{font-size:30px}.resolution-scenic h2{font-size:36px}}@media (width<=760px){.resolution-dialog,.resolution-dialog.resolution-with-card,.resolution-dialog.resolution-summary,.resolution-dialog.resolution-scenic{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:4px}.resolution-scenic .resolution-body{display:block}.event-landscape{background-position:50%,50% 45%;justify-content:center;align-items:flex-start;gap:12px;min-height:150px;padding:24px}.event-landscape:after{border-radius:3px}.event-landscape .event-seal{width:65px;height:65px;position:absolute;right:35px}.event-seal svg{width:36px}.event-landscape-caption{text-align:left;max-width:65%}.event-landscape-caption>span,.event-landscape-caption i{display:none}.event-landscape-caption strong{margin:0;font-size:25px}.event-reading,.resolution-scenic .event-reading{padding:25px 22px}.resolution-header{gap:10px;min-height:56px;padding:11px 16px}.resolution-kicker{letter-spacing:1px;padding:6px 8px;font-size:12px}.event-reference{font-size:13px}.resolution-header button{gap:5px;font-size:14px}.resolution-body h2,.resolution-scenic h2{font-size:31px}.event-heading-symbol{display:none}.event-eyebrow{letter-spacing:1.3px;font-size:12px}.resolution-footer{flex-direction:column-reverse;align-items:stretch;gap:16px;padding:16px}.resolution-footer>div{text-align:center}.resolution-footer .text-link{justify-content:center;width:100%}.redbook .resolution-dialog .resolution-continue{width:100%;min-width:0;min-height:59px}.resolution-continue small{max-width:none}.resolution-footer p{font-size:13px}.resolution-content.with-featured-card,.resolution-chronicle .with-featured-card{grid-template-columns:minmax(0,1fr)}.resolution-card{justify-self:center;width:min(210px,75%)}.event-phase-transition{gap:8px;padding:15px}.event-phase-transition strong{font-size:20px}.event-phase-journey small{font-size:14px}.event-phase-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0;margin-top:8px;display:grid}.event-phase-journey li:nth-child(3n):after{display:none}.resolution-cards{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.chronicle-intro{gap:14px}.chronicle-seal{display:none}.chronicle-event{padding-left:48px}.chronicle-event>summary{gap:7px}.chronicle-event summary strong{font-size:20px}.chronicle-event .event-number{width:35px;height:35px;left:4px}.chronicle-current{padding:3px 6px;font-size:12px}.chronicle-event[open]>.resolution-content{padding:13px}.combat-scene{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px}}@media (width>=1024px){.redbook .modal-compact{max-width:min(480px,100vw - 48px);max-height:calc(100dvh - 48px);padding:18px 20px}.modal-compact .modal-top{margin-bottom:14px;padding:2px 0 10px;top:-18px}.modal-compact .modal-top h2{font-size:19px;line-height:1.35}.modal-compact p{margin:10px 0;line-height:1.65}.modal-compact .rules-text{margin-top:0;line-height:1.65!important}.modal-compact .field-label{margin-top:12px}.modal-compact .field-label select{margin-top:6px}.modal-compact .payment-heading{margin:16px 0 6px;font-size:14px}.modal-compact .payment-row{padding:8px 0}.modal-compact .choice-list{gap:6px;margin-top:12px}.modal-compact .choice-list>button{gap:11px;min-height:52px;padding:8px 10px}.modal-compact .choice-list>button>img{width:32px;height:44px}.modal-compact .choice-list small{margin-top:3px}.modal-compact .combat-target{gap:12px;padding:10px}.modal-compact .combat-target span{font-size:16px}.modal-compact .combat-target small{margin-top:4px}.modal-compact .undefended{margin-top:10px;padding:10px 12px}.modal-compact .modal-actions{gap:8px;margin-top:16px}.modal-compact .modal-actions>button{min-height:40px;padding:10px 15px}}.combat-scene{border-bottom:1px solid #ac8b5555;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:8px 0 18px;display:grid}.combat-side h3{font:var(--text-small) var(--serif);text-align:center;color:#765331;margin:0 0 10px}.combat-side>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.combat-side button{color:#50351f;background:0 0;flex:0 142px;min-width:0;padding:0}.combat-side img{aspect-ratio:424/600;object-fit:contain;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 5px 13px #40260c33}.combat-side strong{font-size:var(--text-small);margin-top:8px;line-height:1.5;display:block}.combat-impact{color:#88422e;flex-direction:column;align-items:center;gap:8px;display:flex}.combat-animated .combat-strikers img{animation:.65s cubic-bezier(.2,.7,.2,1) both combat-strike}.combat-animated .combat-receivers img{animation:.65s ease-out both combat-hit}.combat-animated .combat-impact{animation:.65s ease-out both combat-impact}@keyframes combat-strike{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-8px)rotate(-3deg)}48%{transform:translate(28px)rotate(4deg)}}@keyframes combat-hit{0%,42%,to{transform:translate(0)}52%{transform:translate(9px)rotate(3deg)}65%{transform:translate(-5px)rotate(-2deg)}80%{transform:translate(3px)}}@keyframes combat-impact{0%,30%{opacity:.3;transform:scale(.7)}48%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.combat-animated .combat-strikers img,.combat-animated .combat-receivers img,.combat-animated .combat-impact{animation:none}}.event-landscape-to-catch-an-orc,.event-landscape-the-dunland-trap,.event-landscape-fords-of-isen,.event-landscape-hunt-for-gollum{--event-art:url(/art/premium/anduin.webp)}.event-landscape-the-three-trials,.event-landscape-into-fangorn{--event-art:url(/art/premium/mirkwood.webp)}.event-landscape-celebrimbors-secret,.event-landscape-trouble-in-tharbad{--event-art:url(/art/premium/dol-guldur.webp)}.event-landscape-the-nin-in-eilph{--event-art:url(/art/premium/anduin.webp)}.redbook.playing{background:#27231d}.redbook .table-page{--table-ink:#e1dcc5;--table-muted:#a5b09a;--table-line:#b1b09238;--table-card-height:clamp(110px, calc((100dvh - 360px) * .285), 206px);--table-card-width:calc(var(--table-card-height) * .715);--table-hand-height:clamp(112px, 17vh, 205px);color:var(--table-ink)}.redbook .table-heading h1{color:#e6d5b4}.redbook .table-heading .game-mode-label,.redbook .table-tools .save-status{color:#b9af96}.redbook .table-tools .icon-button,.redbook .table-tools .secondary{color:#d5c5a3;background:#211e1880;border-color:#ac95623b}.redbook .round-strip{box-shadow:none;color:#e0d2b6;background:#211f1a;border:1px solid #b79a5e38}.redbook .round-number{border-color:#a9946630}.redbook .round-number strong{color:#e4d5b5}.redbook .round-number>span{color:#a4997f}.redbook .phase-track>div>span{color:#aaa186;border-color:#9e946344}.redbook .phase-track>div.active>span{color:#26291e;background:#bba16b;border-color:#d5bd84}.shared-table-label{font-size:var(--text-small);letter-spacing:1px;white-space:nowrap;color:#989d81;align-items:center;gap:7px;padding:0 14px;display:flex}.redbook .gameboard{outline-offset:-1px;isolation:isolate;background:linear-gradient(125deg,#152f27e8,#20392de8 48%,#132b25f5),url(/art/westmarch-atlas.jpg) 50%/cover;border:5px solid #635039;border-radius:7px;outline:1px solid #a68a535e;position:relative;box-shadow:inset 0 0 70px #030d0855,0 5px 22px #080d0866}.redbook .gameboard:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#e0e1c704 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px);position:absolute;inset:0}.redbook .gameboard .zone-label,.redbook .gameboard .zone-label>span:last-child{color:#b4c0a5}.redbook .gameboard .zone-label b{color:#d8d5b4;background:#a9ac7524}.redbook .encounter-zone,.redbook .fellowship-zone,.redbook .engaged-zone{background:0 0}.redbook .encounter-field{min-width:0;min-height:0}.redbook .engaged-zone{border-left:1px dashed #a79a683f}.redbook .engaged-zone .zone-label>span:first-child{color:#dfb799}.redbook .fellowship-zone{border-top:1px solid var(--table-line)}.redbook .gameboard .board-card,.redbook .gameboard .character-card{width:var(--table-card-width);color:#e7dfbf;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:none;position:relative;overflow:visible}.redbook .gameboard .board-card-art,.redbook .gameboard .character-art{width:var(--table-card-width);height:var(--table-card-height);background:#151c15;border-radius:5px;padding:0;transition:transform .18s,box-shadow .18s;overflow:visible;box-shadow:2px 4px 5px #0008,0 0 0 1px #d9caaa40}.redbook .gameboard .board-card-art:hover,.redbook .gameboard .character-art:hover{box-shadow:0 0 0 2px #d8c695,2px 5px 12px #0008}.redbook .gameboard .board-card-art>img,.redbook .gameboard .character-art>img,.redbook .gameboard .hand-art>img{object-fit:contain;object-position:center;filter:none;border-radius:4px;width:100%;height:100%;display:block;position:static}.redbook .gameboard .board-card-art:after,.redbook .gameboard .character-art:after,.redbook .gameboard .hand-art:after{display:none}.redbook .gameboard .board-card-name,.redbook .gameboard .character-name{min-height:0;font-family:var(--body);font-weight:600;font-size:var(--text-small);white-space:normal;text-align:center;color:#eee4c7;padding:7px 0 3px;line-height:1.35}.redbook .gameboard .character-name{justify-content:center}.redbook .gameboard .character-name>svg:last-child{display:none}.redbook .gameboard .stat-row{min-height:20px;font-size:var(--text-small);color:#c6cbb0;background:0 0;border:0;justify-content:center;gap:7px;padding:3px 0}.redbook .gameboard .stat-row>span{color:#d9d8ba}.redbook .gameboard .stat-row svg{color:#aeb99a;width:11px;height:11px}.redbook .gameboard .stat-row .damaged{color:#ffc2a6}.redbook .gameboard .encounter-value{display:none}.redbook .gameboard .engaged-owner{font-size:var(--text-small);color:#d4b595;padding:1px 0;line-height:1.4}.redbook .gameboard .card-action,.redbook .gameboard .abilities>button{color:#e2dcb5;min-height:25px;font-size:var(--text-small);background:#14291dcc;border:1px solid #afbb8052;border-radius:3px;margin-top:3px;padding:4px 6px;line-height:1.4}.redbook .gameboard .card-action:not(:disabled):hover,.redbook .gameboard .abilities>button:not(:disabled):hover{color:#fff4d0;background:#546145}.redbook .gameboard .character-card.committed{box-shadow:none}.redbook .gameboard .character-card.committed .character-art{outline-offset:3px;outline:2px solid #d4c17a}.redbook .gameboard .quest-badge{color:#f1e4b6;font-size:var(--text-small);z-index:4;background:#40523a;border:1px solid #b9c084;padding:4px 6px;top:-7px;right:-7px;box-shadow:0 2px 4px #0005}.redbook .gameboard .character-card.exhausted{width:var(--table-card-height)}.redbook .gameboard .character-card.exhausted .character-art{width:var(--table-card-height);height:var(--table-card-height);box-shadow:none;background:0 0}.redbook .gameboard .character-card.exhausted .character-art>img{width:var(--table-card-width);height:var(--table-card-height);filter:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg);box-shadow:2px 3px 5px #0009}.redbook .gameboard .character-card.exhausted .quest-badge{top:10%}.card-table-tokens{z-index:5;pointer-events:none;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:7px;right:-9px}.table-token{min-width:29px;height:29px;font:700 var(--text-small)/1 var(--body);font-variant-numeric:tabular-nums;color:#342f20;background:radial-gradient(circle at 35% 25%,#e5ddb5,#b4a26a 70%);border:2px solid #b4a478;border-radius:50%;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff5,1px 2px 1px #0007,2px 4px 6px #0005}.table-token b{font-weight:800}.token-damage{color:#ffe7d2;background:radial-gradient(circle at 30% 20%,#b45d45,#742e23 80%);border-color:#a6634d}.token-progress{color:#e7efd7;background:radial-gradient(circle at 30% 20%,#7d955d,#405635 80%);border-color:#9aab74}.redbook .gameboard .character-card.exhausted .card-table-tokens{bottom:19%}.journey-attachments{text-align:center;grid-column:1/-1;width:100%;min-width:0;margin:8px 0}.journey-attachments>span{color:#c6b58e;margin-bottom:7px;font-size:11px;display:block}.redbook .gameboard .journey-attachments .table-attachments,.redbook .table-page.card-table .gameboard .journey-attachments .table-attachments{z-index:0;flex-flow:wrap;justify-content:center;gap:8px;width:auto;display:flex;position:static}.journey-attachments .table-attachments>button{margin:0;transform:none}.journey-attachments .table-attachments>button:hover,.journey-attachments .table-attachments>button:focus-visible{transform:translateY(-2px)}.redbook .gameboard .character-card.has-attachments,.redbook .gameboard .board-card.has-attachments{margin-right:30px}.table-attachments{z-index:0;flex-direction:column;width:44px;display:flex;position:absolute;top:8px;left:calc(100% - 10px)}.table-attachments>button{background:#203028;border:1px solid #b4b293;border-radius:3px;flex-shrink:0;width:44px;height:72px;margin-bottom:-45px;padding:0;position:relative;transform:rotate(5deg);box-shadow:2px 2px 4px #0007}.table-attachments>button img{object-fit:cover;border-radius:3px;width:100%;height:100%}.table-attachments>button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-attachments>button:hover,.table-attachments>button:focus-visible{z-index:8;outline:2px solid #e1ce94;transform:translate(8px)rotate(0)}.table-attachments>.attachment-exhausted{filter:saturate(.65);transform:rotate(15deg)}.table-shadows{z-index:-1;height:55px;display:flex;position:absolute;top:10px;left:15px}.table-shadows .table-card-back{border:1px solid #c7a472;width:40px;height:56px;margin-left:12px;transform:rotate(8deg)}.table-shadows .table-card-back>span:last-of-type,.table-shadows .table-card-back>i{display:none}.table-shadows>.shadow-count{font-size:var(--text-small);white-space:nowrap;color:#dfc3a0;position:absolute;top:-12px;left:0}.redbook .gameboard .board-card:has(.table-shadows){isolation:isolate;margin-right:26px}.journey-area{border-right:1px solid var(--table-line);scrollbar-width:thin;scrollbar-color:#697251 transparent;min-width:0;padding:15px;overflow:auto}.tabletop-label{font-size:var(--text-small);letter-spacing:1.15px;color:#b5c0a5;align-items:center;gap:7px;margin-bottom:13px;line-height:1.4;display:flex}.tabletop-label>span{font-size:var(--text-small);letter-spacing:0;margin-left:auto}.quest-card-stack{background:#192219;border-radius:5px;width:100%;padding:0;display:block;position:relative;box-shadow:2px 3px #d4ccb6,3px 4px #383729,4px 6px 8px #0009}.quest-card-stack img{aspect-ratio:600/426;border-radius:4px;width:100%;display:block}.quest-card-stack:hover{outline-offset:3px;outline:2px solid #d7c38d}.quest-stage-seal{color:#201c13;width:26px;height:26px;font:600 var(--text-small) var(--serif);background:#aa8c50;border:2px solid #dec591;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:1px 2px 5px #0008}.quest-stage-seal.side-quest-seal{white-space:nowrap;border-radius:6px;width:auto;padding:0 6px;font-size:12px;right:0}.journey-main-quest{color:#e5d7b6;width:100%;min-height:36px;font:600 14px/1.3 var(--serif);cursor:pointer;background:#19251c;border:1px solid #b49a6280;border-radius:4px;grid-column:1/-1;margin:8px 0;padding:7px 10px}.journey-main-quest:hover,.journey-main-quest:focus-visible{outline-offset:2px;outline:2px solid #d7c38d}.journey-area:has(.journey-main-quest) .quest-goals{grid-column:1/-1}.tabletop-quest-title h2{color:#e5d7b6;font:500 14px/1.4 var(--serif);margin:13px 0 3px}.tabletop-quest-title>span{font-size:var(--text-small);color:#a3ae93}.tabletop-progress{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;margin:12px 0 8px;display:grid}.tabletop-progress>div{flex-direction:column;gap:2px;display:flex}.tabletop-progress b{font-size:var(--text-small)}.tabletop-progress>div>span{font-size:var(--text-small);color:#a8b397}.tabletop-progress progress{appearance:none;accent-color:#b9be83;background:#e1db9d1c;border:0;grid-column:1/-1;width:100%;height:3px;margin-top:5px}.tabletop-progress progress::-webkit-progress-bar{background:#e1db9d1c}.tabletop-progress progress::-webkit-progress-value{background:#b9be83}.tabletop-progress progress::-moz-progress-bar{background:#b9be83}.redbook .journey-area .quest-goals{margin:10px 0}.redbook .journey-area .quest-goals>span{color:#c6cbac;font-size:var(--text-small);background:#162d2280;border-color:#a7b18333;line-height:1.5}.tabletop-location{border-top:1px solid var(--table-line);margin-top:17px;padding-top:15px}.tabletop-location .tabletop-label{margin-bottom:10px}.location-slot{color:#acb797;background:#17261d22;border:1px dashed #b2b38c45;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:117px;display:flex}.location-slot>span{font-size:var(--text-small)}.location-slot small{color:#8f9d80;font-size:var(--text-small)}.location-card{background:0 0;border-radius:4px;width:min(80%,95px);margin:0 auto 10px;padding:0;display:block;position:relative;box-shadow:2px 4px 6px #0008}.location-card img{border-radius:4px;width:100%;display:block}.location-card .table-token{position:absolute;bottom:8px;right:-10px}.tabletop-location>strong{font-size:var(--text-small);text-align:center;margin-bottom:4px;display:block}.tabletop-location>span,.tabletop-location>small{text-align:center;color:#b3bca2;font-size:var(--text-small);line-height:1.6;display:block}.tabletop-location>small{font-size:var(--text-small);color:#97a88a;margin-top:4px}.quest-inspector>img{border-radius:6px;width:100%}.quest-inspector p{line-height:1.6}.quest-inspector>small{color:#866a44;font-size:var(--text-small)}.table-decks{border-left:1px solid var(--table-line);flex-direction:column;align-items:center;gap:17px;min-width:0;padding:15px 11px;display:flex}.player-decks{border-top:1px solid var(--table-line)}.deck-on-table,.discard-on-table{font-size:var(--text-small);color:#bbc4a9;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.physical-deck{border:1px solid #cabb9566;border-radius:4px;width:55px;height:77px;position:relative;box-shadow:2px 2px #2b2c20,3px 3px #c1bca0,4px 4px #2b2c20,5px 5px #b4ae90,7px 8px 5px #0007}.physical-deck.deck-empty{box-shadow:none;color:#8c977c;border-style:dashed;place-items:center;display:grid}.table-card-back{color:#c4b27e;background:radial-gradient(at 50% 40%,#47634a,#11291f 65%);border:3px double #b5a37480;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 2px #0b140c}.encounter-back{color:#d1aa6b;background:radial-gradient(at 50% 40%,#85563c,#382016 65%);border-color:#a6855599}.table-card-back>span:last-of-type{font:500 var(--text-small) var(--serif);letter-spacing:1px}.table-card-back i{background:#c1b68055;width:60%;height:1px;display:block}.deck-count{color:#333728;min-width:23px;height:23px;font-size:var(--text-small);background:#ddd2ab;border:2px solid #b5a270;border-radius:50%;place-items:center;padding-inline:4px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:1px 2px 5px #0008}.discard-on-table{background:0 0;border:0;padding:0}.discard-card{color:#84957e;border:1px dashed #aeb0915c;border-radius:3px;place-items:center;width:48px;height:67px;display:grid;position:relative}.discard-card img{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.has-cards .discard-card{border-style:solid;transform:rotate(-3deg);box-shadow:2px 3px 5px #0007}.discard-on-table:hover .discard-card{outline-offset:3px;outline:2px solid #d5c18b}.other-fellowships{border-left:1px dashed var(--table-line);align-self:stretch;gap:19px;margin-left:8px;padding-left:19px;display:flex}.companion-company{min-width:0}.companion-label{color:#c9cbb0;font-size:var(--text-small);text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:0 0 8px;font-weight:600;display:flex}.companion-label>span{color:#929e84;width:100%;font-size:var(--text-small);font-weight:400}.companion-cards{align-items:center;gap:7px;display:flex}.companion-art{width:calc(var(--table-card-width) * .83);height:calc(var(--table-card-height) * .83);background:0 0;border-radius:4px;flex-shrink:0;padding:0;position:relative}.companion-art>img{object-fit:contain;border-radius:4px;width:100%;height:100%;box-shadow:2px 3px 5px #0008}.companion-art.exhausted{width:calc(var(--table-card-height) * .83)}.companion-art.exhausted>img{width:calc(var(--table-card-width) * .83);height:calc(var(--table-card-height) * .83);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.companion-art:hover{outline-offset:3px;outline:2px solid #b9bf81}.companion-tokens{gap:3px;display:flex;position:absolute;bottom:-5px;right:-5px}.companion-tokens .table-token{min-width:23px;height:23px;font-size:var(--text-small);padding:0 3px}.companion-tokens .table-token svg{display:none}.companion-company.eliminated{opacity:.6}.redbook .gameboard .hand-zone{background:#0c1d1777;border-top:1px solid #a4b18759}.redbook .gameboard .pile-link,.redbook .gameboard .hand-toolbar label{color:#a9b499}.redbook .gameboard .filter-toggle{color:#c2caab;background:#c6d2960b;border-color:#a0b87e4d}.redbook .gameboard .filter-toggle[aria-pressed=true]{color:#111f16;background:#819667;border-color:#b4c396}.redbook .gameboard .hand-toolbar select{color:#d5d7b9;background:#203329;border-color:#a2b18055}.redbook .gameboard .hand-card{width:calc(var(--table-hand-height) * .715);color:#e1d9b9;box-shadow:none;background:0 0;border:0;border-radius:4px;overflow:visible}.redbook .gameboard .hand-art{width:100%;height:var(--table-hand-height);border-radius:4px;position:relative;box-shadow:2px 3px 6px #0008}.redbook .gameboard .hand-card.playable .hand-art{box-shadow:0 0 0 2px #b1bb7c,2px 5px 7px #0008}.redbook .gameboard .hand-cost{width:22px;height:22px;font-size:var(--text-small);color:#2a3021;background:#e3d4ad;border-color:#d4c196;top:-4px;left:-5px;box-shadow:1px 2px 5px #0008}.redbook .gameboard .hand-card-title{color:#e7dec1;min-height:30px;font:500 var(--text-small)/1.4 var(--body);text-align:center;padding:7px 1px 3px}.redbook .gameboard .hand-card-type{display:none}.redbook .gameboard .hand-play{color:#a3ae90;min-height:24px;font-size:var(--text-small);background:0 0;border:1px solid #afbd8350;border-radius:3px;padding:4px 3px}.redbook .gameboard .hand-play:not(:disabled){color:#f0e8c5;background:#4d6140;border-color:#a8b47a80}.redbook .gameboard .hand-play:not(:disabled):hover{background:#667950}.redbook .gameboard .empty-zone{color:#a6b597;min-height:100px}.redbook .gameboard .empty-zone svg{color:#829873}.redbook .table-page .turn-panel h2{color:#e7d6b2}.redbook .table-page .turn-panel>p,.redbook .table-page .turn-tip,.redbook .table-page .recent-log>p{color:#c3b99b}.redbook .table-page .turn-panel .primary{color:#24271c;background:#c6b07b;border:1px solid #e0c995;box-shadow:inset 0 0 0 2px #a58b564a}.redbook .table-page .turn-panel .primary:hover:not(:disabled){background:#deca98}.redbook .table-page .forecast{background:#111e184d;border-color:#b3bd8059}.redbook .table-page .forecast-numbers strong{color:#eadcba}.redbook .table-page .forecast-numbers small,.redbook .table-page .forecast>small{color:#b8bc9c}.redbook .table-page .forecast-positive{color:#c8d69c}.redbook .table-page .forecast-negative{color:#e6b79a}@media (width>=1100px){.redbook.playing .sidebar{height:48px;padding-block:5px}.redbook.playing .main-shell{padding-top:48px}.redbook.playing .topbar{display:none}.redbook .table-page{max-width:2600px;height:calc(100dvh - 48px);min-height:560px;padding:10px 22px 14px}.redbook .table-heading{min-height:30px;margin-bottom:8px}.redbook .table-heading h1{font-size:clamp(17px,1.4vw,23px)}.redbook .table-layout{grid-template-columns:minmax(0,1fr) 218px;gap:12px}.redbook .fellowship-seats{margin-bottom:7px}.redbook .seat-tabs{gap:8px}.redbook .seat-tab{color:#d6d2b5;background:#242b21;border-color:#9c946348;min-height:45px;padding:4px 11px}.redbook .seat-tab.selected{background:#40543c;border-color:#a9b582;box-shadow:inset 0 0 0 2px #263b2b,inset 0 0 0 3px #a5b17d52}.redbook .seat-tab .seat-information>strong{color:#dcdabe;font-size:14px}.redbook .seat-tab .seat-eyebrow{color:#b9c399;font-size:var(--text-small)}.redbook .seat-tab .seat-counts{color:#a4b394;font-size:var(--text-small)}.redbook .seat-tab .seat-threat{color:#cdd1ae;border-color:#a2b0803b}.redbook .seat-tab .seat-threat strong{font-size:20px}.redbook .seat-portrait{width:28px;height:34px}.redbook .round-strip{height:34px;min-height:34px;margin-bottom:9px}.redbook .phase-track{padding:0 14px}.redbook .phase-track>div{font-size:var(--text-small)}.redbook .phase-track>div>span{width:19px;height:19px}.redbook .gameboard{grid-template:"journey encounter encounter-deck"minmax(0,1fr)"journey fellowship player-deck"minmax(0,1.08fr)"hand hand hand"/clamp(156px,14.2vw,224px) minmax(0,1fr) 85px;display:grid;overflow:hidden}.journey-area{grid-area:journey}.encounter-decks{grid-area:encounter-deck}.player-decks{grid-area:player-deck}.redbook .gameboard>.encounter-field{grid-area:encounter;grid-template-columns:minmax(0,1fr);display:grid}.redbook .encounter-field.has-engaged{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.redbook .gameboard .encounter-zone,.redbook .gameboard .engaged-zone,.redbook .gameboard .fellowship-zone{scrollbar-width:thin;scrollbar-color:#7e8d64 #162b2255;overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 16px;overflow:auto}.redbook .gameboard .encounter-zone{border-right:0}.redbook .gameboard .zone-label{font-size:var(--text-small);letter-spacing:1px;gap:4px 10px;margin:0 0 12px}.redbook .gameboard .zone-label>span:last-child{font-size:var(--text-small);letter-spacing:0}.redbook .gameboard .board-cards,.redbook .gameboard .character-row{flex-wrap:nowrap;align-items:flex-start;gap:18px;padding:3px 11px 7px 2px;overflow:visible}.redbook .gameboard .hand-zone{gap:4px 12px;padding:9px 15px 5px}.redbook .gameboard .hand-zone>.zone-label{margin-bottom:0}.redbook .gameboard .hand-cards{scrollbar-color:#889769 #102217;gap:18px;padding:7px 6px 5px}.redbook .gameboard .hand-toolbar{font-size:var(--text-small)}.redbook .gameboard .hand-toolbar select{min-height:25px;font-size:var(--text-small)}.redbook .gameboard .filter-toggle{min-height:25px;font-size:var(--text-small);padding:3px 8px}.redbook .table-page .turn-panel{padding:15px}.redbook .table-page .turn-panel h2{margin:9px 0;font-size:20px}.redbook .table-page .turn-panel>p{font-size:var(--text-small);margin-bottom:12px;line-height:1.65}.redbook .table-page .turn-panel .turn-actions .primary{min-height:40px;font-size:var(--text-small);line-height:1.5}.redbook .table-page .turn-panel .secondary{min-height:35px;font-size:var(--text-small)}.redbook .table-page .turn-tip{font-size:var(--text-small);margin:10px 0}.redbook.density-compact .table-page{--table-card-height:clamp(100px, calc((100dvh - 390px) * .27), 181px);--table-hand-height:clamp(105px, 15.5vh, 181px)}}@media (width>=1100px) and (height<=780px){.redbook .table-page{--table-hand-height:103px;--table-card-height:108px;padding:7px 16px 10px}.redbook .table-layout{grid-template-columns:minmax(0,1fr) 210px;gap:10px}.redbook .gameboard{grid-template-columns:157px minmax(0,1fr) 76px}.journey-area{padding:11px}.tabletop-label{font-size:var(--text-small);margin-bottom:8px}.tabletop-quest-title h2{font-size:var(--text-small);margin-top:10px}.tabletop-quest-title>span{display:none}.tabletop-progress{margin:9px 0 4px}.tabletop-location{margin-top:11px;padding-top:11px}.location-slot{min-height:80px}.location-card{width:68px}.table-decks{gap:13px;padding:10px 8px}.physical-deck{width:43px;height:60px}.discard-card{width:36px;height:50px}.table-card-back{gap:4px}.table-card-back>span:last-of-type{font-size:var(--text-small);letter-spacing:.5px}.deck-on-table,.discard-on-table{font-size:var(--text-small);gap:6px}.redbook .gameboard .encounter-zone,.redbook .gameboard .engaged-zone,.redbook .gameboard .fellowship-zone{padding:9px 12px}.redbook .gameboard .zone-label{font-size:var(--text-small);margin-bottom:8px}.redbook .gameboard .board-card-name,.redbook .gameboard .character-name{font-size:var(--text-small);padding-top:5px}.redbook .gameboard .hand-card-title{font-size:var(--text-small);min-height:28px;padding-top:5px}.redbook .gameboard .hand-cards{gap:16px}.redbook .gameboard .hand-play{font-size:var(--text-small);min-height:23px}.redbook .table-page .turn-panel h2{font-size:18px}}@media (width>=1800px) and (height>=950px){.redbook .table-layout{grid-template-columns:minmax(0,1fr) 258px;gap:16px}.redbook .gameboard{grid-template-columns:232px minmax(0,1fr) 110px}.redbook .gameboard .board-cards,.redbook .gameboard .character-row{gap:25px}.redbook .gameboard .hand-cards{gap:23px}.physical-deck{width:67px;height:94px}.discard-card{width:55px;height:77px}.table-decks{gap:23px;padding-top:23px}.tabletop-quest-title h2{font-size:18px}.location-card{width:110px}.redbook .table-page .turn-panel{padding:20px}.redbook .table-page .turn-panel>p,.redbook .gameboard .board-card-name,.redbook .gameboard .character-name,.redbook .gameboard .hand-card-title{font-size:var(--text-small)}}@media (width<=1099px){.redbook .table-page{--table-card-height:160px;--table-hand-height:160px;padding-bottom:125px}.redbook .gameboard{flex-direction:column;display:flex}.journey-area{border-bottom:1px solid var(--table-line);order:-3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;padding:16px;display:grid}.journey-area>.tabletop-label{grid-column:1/-1}.quest-card-stack{grid-area:2/1/4;align-self:start;max-width:225px}.tabletop-quest-title{grid-area:2/2}.tabletop-quest-title h2{margin-top:0}.tabletop-progress{grid-area:3/2}.tabletop-location{grid-column:2;margin-top:0}.journey-area .quest-goals{grid-column:1}.encounter-field{order:-2}.table-decks{flex-direction:row;gap:24px;padding:14px 20px}.encounter-decks{border-bottom:1px solid var(--table-line);order:-1}.redbook .gameboard .hand-zone{order:4}.redbook .gameboard .character-row,.redbook .gameboard .board-cards{flex-wrap:nowrap;padding:8px 8px 16px;overflow-x:auto}.redbook .gameboard .engaged-zone{border-top:1px dashed var(--table-line);padding:16px 20px}.redbook .table-page .shared-table-label{display:none}.redbook .table-page .gameboard .hand-cards{gap:16px;padding:10px 8px}.redbook .gameboard .hand-card-title,.redbook .gameboard .card-action,.redbook .gameboard .hand-play{min-height:32px}.redbook .table-page .turn-panel{padding:20px}}@media (width<=599px){.redbook .table-page{--table-card-height:147px;--table-hand-height:147px}.journey-area{column-gap:14px;padding:13px}.tabletop-quest-title h2{font-size:var(--text-small)}.tabletop-progress{margin:3px 0}.tabletop-location{grid-column:1/-1}.tabletop-location .location-slot{min-height:68px}.tabletop-location>small{display:none}.location-card{width:83px}.other-fellowships{gap:14px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.redbook .gameboard *,.redbook .gameboard :before,.redbook .gameboard :after{transition:none!important;animation:none!important}}@media (width>=1100px){.redbook.playing .sidebar{height:40px}.redbook.playing .main-shell{padding-top:40px}.redbook .table-page{--table-hand-height:clamp(100px, 14vh, 182px);height:calc(100dvh - 40px)}.redbook .table-page .seat-tab{min-height:40px;padding-block:3px}.redbook .seat-tab .seat-information>strong{font-size:var(--text-small);margin:1px 0 2px;line-height:1.1}.redbook .seat-tab .seat-eyebrow{line-height:1}.redbook .seat-tab .seat-counts{height:11px;line-height:1}.redbook .seat-tab .seat-counts svg{width:11px;height:11px}.redbook .table-page .round-strip{height:30px;min-height:30px;margin-bottom:7px}.redbook .gameboard .encounter-zone,.redbook .gameboard .engaged-zone,.redbook .gameboard .fellowship-zone{container-type:size}.redbook .gameboard .board-card{--table-card-height:clamp(80px, calc(100cqh - 67px), 215px);--table-card-width:calc(var(--table-card-height) * .715)}.redbook .gameboard .board-card:has(.card-action){--table-card-height:clamp(80px, calc(100cqh - 94px), 215px)}.redbook .gameboard .board-card:has(.engaged-owner){--table-card-height:clamp(80px, calc(100cqh - 116px), 215px)}.redbook .gameboard .character-card,.redbook .gameboard .other-fellowships{--table-card-height:clamp(80px, calc(100cqh - 80px), 220px);--table-card-width:calc(var(--table-card-height) * .715)}.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(80px, calc(100cqh - 110px), 220px)}.redbook .gameboard .hand-card-title{font-size:var(--text-small);min-height:33px;line-height:1.3;display:block}.redbook .gameboard .hand-play{min-height:24px;line-height:1.3}.redbook .gameboard .hand-cards{align-items:end}.redbook .gameboard .character-name{padding:5px 0 2px}.redbook .gameboard .character-name>svg{flex-shrink:0;width:11px;height:11px}.redbook .gameboard .stat-row{min-height:18px;padding:2px 0}.redbook .gameboard .hand-zone{grid-template-columns:minmax(0,1fr) auto}.redbook .gameboard .hand-zone .pile-link{font-size:var(--text-small)}}@media (width>=1100px) and (height<=780px){.redbook .table-page{--table-hand-height:92px}.redbook .table-heading,.redbook .fellowship-seats{margin-bottom:5px}.redbook .gameboard .hand-card{width:82px}.redbook .gameboard .hand-card-title{font-size:var(--text-small);min-height:26px}.redbook .gameboard .hand-play{font-size:var(--text-small);min-height:24px}.redbook .gameboard .hand-zone{padding-top:6px}.redbook .gameboard .board-card{--table-card-height:clamp(78px, calc(100cqh - 63px), 140px)}.redbook .gameboard .board-card:has(.card-action){--table-card-height:clamp(76px, calc(100cqh - 90px), 140px)}.redbook .gameboard .board-card:has(.engaged-owner){--table-card-height:clamp(74px, calc(100cqh - 109px), 140px)}.redbook .gameboard .character-card,.redbook .gameboard .other-fellowships{--table-card-height:clamp(80px, calc(100cqh - 77px), 140px)}.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(76px, calc(100cqh - 104px), 140px)}.redbook .gameboard .hand-toolbar select,.redbook .gameboard .filter-toggle{min-height:23px}}.redbook .gameboard .board-card,.redbook .gameboard .character-card{min-width:102px}.redbook .gameboard .board-card-art,.redbook .gameboard .character-art{margin-inline:auto}.redbook .gameboard .board-card-name,.redbook .gameboard .character-name{white-space:nowrap;text-overflow:ellipsis;height:22px;min-height:22px;padding:4px 0 2px;overflow:hidden}.redbook .gameboard .engaged-owner{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-small);height:14px;overflow:hidden}.redbook .gameboard .stat-row{gap:6px;height:18px;min-height:18px;padding-block:2px}.redbook .gameboard .board-cards{padding-bottom:3px}@media (width>=1100px){.redbook .gameboard .board-card{--table-card-height:clamp(72px, calc(100cqh - 72px), 215px)}.redbook .gameboard .board-card:has(.card-action){--table-card-height:clamp(60px, calc(100cqh - 100px), 215px)}.redbook .gameboard .board-card:has(.engaged-owner){--table-card-height:clamp(55px, calc(100cqh - 124px), 215px)}.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(72px, calc(100cqh - 120px), 215px)}}@media (width>=1100px) and (height<=780px){.redbook .gameboard .board-card-name,.redbook .gameboard .character-name{font-size:var(--text-small);height:20px;min-height:20px}.redbook .gameboard .board-card{--table-card-height:clamp(70px, calc(100cqh - 61px), 140px)}.redbook .gameboard .board-card:has(.card-action){--table-card-height:clamp(56px, calc(100cqh - 90px), 140px)}.redbook .gameboard .board-card:has(.engaged-owner){--table-card-height:clamp(55px, calc(100cqh - 112px), 140px)}.redbook .gameboard .zone-label{min-height:12px}.redbook .gameboard .zone-label svg{width:12px;height:12px}}@media (width>=1100px){.redbook .gameboard .engaged-zone .board-card{--table-card-height:clamp(84px, calc(100cqh - 39px), 215px);--table-card-width:calc(var(--table-card-height) * .715);width:calc(var(--table-card-width) + 124px);grid-template-columns:var(--table-card-width) 108px;grid-template-rows:auto auto auto auto;align-content:start;align-items:center;column-gap:16px;margin-right:0;display:grid}.redbook .gameboard .engaged-zone .board-card-art{grid-area:1/1/5}.redbook .gameboard .engaged-zone .board-card-name,.redbook .gameboard .engaged-zone .engaged-owner,.redbook .gameboard .engaged-zone .card-action{grid-column:2}.redbook .gameboard .engaged-zone .board-card-name{white-space:normal;height:auto;min-height:22px;font-size:var(--text-small);padding:0}.redbook .gameboard .engaged-zone .engaged-owner{white-space:normal;height:auto;padding-block:3px}.redbook .gameboard .engaged-zone .card-action{margin-top:7px}.redbook .gameboard .engaged-zone .table-shadows{top:8px;left:-19px}.redbook .gameboard .engaged-zone .table-shadows>.shadow-count{transform-origin:0 0;top:auto;bottom:-20px;left:4px;transform:rotate(-90deg)}.redbook .gameboard .engaged-zone .table-shadows .table-card-back{margin-left:0;margin-right:-28px;transform:rotate(-8deg)}.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(84px, calc(100cqh - 82px), 220px)}.redbook .gameboard .character-card.exhausted .card-table-tokens{bottom:calc((var(--table-card-height) - var(--table-card-width)) / 2 - 10px);flex-direction:row;right:3px}.redbook .gameboard .hand-card{width:max(92px, calc(var(--table-hand-height) * .715))}.redbook .gameboard .hand-art{width:calc(var(--table-hand-height) * .715);margin-inline:auto;overflow:visible}.tabletop-location{grid-template-columns:minmax(54px,.85fr) minmax(0,1fr);gap:0 10px;display:grid}.tabletop-location>.tabletop-label{grid-column:1/-1}.tabletop-location>.location-card{grid-area:2/1/5;width:100%;max-width:83px;margin:0}.tabletop-location>strong{text-align:left;grid-column:2;align-self:end;line-height:1.5}.tabletop-location>span,.tabletop-location>small{text-align:left;grid-column:2}.tabletop-location>.location-slot{grid-column:1/-1}}@media (width>=1100px) and (height<=780px){.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(82px, calc(100cqh - 80px), 140px)}.redbook .gameboard .engaged-zone .board-card{--table-card-height:clamp(85px, calc(100cqh - 32px), 145px);grid-template-columns:var(--table-card-width) 96px;width:calc(var(--table-card-width) + 108px);column-gap:12px}.redbook .gameboard .engaged-zone .board-card-name{font-size:var(--text-small)}.redbook .gameboard .hand-card{width:88px}.tabletop-location{column-gap:8px}.tabletop-location>strong{font-size:var(--text-small)}.tabletop-location>small{display:none}}.redbook .table-page button:focus-visible{outline-offset:4px;outline:2px solid #e5d193}@media (width<=1099px){.redbook .table-tools>button[aria-label=Table\ preferences]{display:none}}@media (width<=599px){.redbook .gameboard .engaged-owner{white-space:normal;text-overflow:clip;height:auto;max-width:var(--table-card-width,160px);line-height:1.3;overflow:visible}}.multiple-active-locations{display:block}.active-locations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.active-location-entry{text-align:center;color:#b3bca2;min-width:0;font-size:var(--text-small);flex-direction:column;align-items:center;gap:5px;display:flex}.active-location-entry .location-card{width:min(95px,85%);margin:0 auto 5px}.active-location-entry>strong{color:#e7dfbf;font-size:inherit}.table-attachments>.facedown-attachment{border-radius:3px;flex-direction:column;flex-shrink:0;align-items:center;width:44px;height:72px;margin-bottom:-45px;display:flex}.facedown-attachment .table-card-back{aspect-ratio:.715;width:100%;height:auto}.facedown-attachment>span:last-child{display:none}.table-attachments>button .table-token{z-index:3;min-width:20px;height:20px;position:absolute;bottom:3px;right:-7px}.redbook .gameboard .hand-ability{white-space:normal;width:100%;line-height:1.3}.companion-abilities{margin-top:6px}.companion-abilities button{color:#2d3328;background:#eee2c7;border:1px solid #98835c;border-radius:4px;width:100%;padding:5px 7px;font-size:11px;line-height:1.25}.companion-abilities button:disabled{opacity:.55;cursor:default}.journey-location-actions{flex-direction:column;grid-column:1/-1;gap:5px;width:100%;display:flex}.journey-location-actions button{color:#303728;background:#efe3c8;border:1px solid #7f795e;border-radius:4px;padding:6px 7px;font-size:11px;line-height:1.3}.journey-location-actions:empty{display:none}.journey-location-actions button:disabled{opacity:.55;cursor:default}.journey-area-players,.journey-underworld{font:13px/1.35 var(--serif);color:#594a32;overflow-wrap:anywhere}.journey-underworld{justify-content:center;align-items:center;gap:4px;display:inline-flex}.location-card .table-token.token-time{left:-10px;right:auto}.redbook .card-table .location-card .table-token.token-time{left:5%;right:auto}.decision-dialog{color:#47321f;background:linear-gradient(130deg,#f5ead2,#e8d6b5);border:1px solid #a48248;border-radius:5px;width:min(1000px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0;box-shadow:0 25px 100px #28190ba6,inset 0 0 0 4px #b9985726}.decision-dialog[open]{flex-direction:column;display:flex}.decision-header{border-bottom:1px solid #ac8b5555;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;display:flex}.decision-header h2{font:24px/1.35 var(--serif);color:#50351f;margin:0}.decision-header h2:focus{outline:none}.decision-header p{font-size:var(--text-small);color:#745333;margin:7px 0 0;line-height:1.6}.decision-header .icon-button{color:#654628}.decision-body{scrollbar-width:thin;scrollbar-color:#a58652 transparent;min-height:0;padding:22px 26px;overflow:auto}.decision-body h3{font:14px/1.5 var(--serif);color:#654628;margin:0 0 14px}.decision-footer{background:#e5d1ae;border-top:1px solid #ac8b5555;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;display:flex}.decision-actions{flex-shrink:0;gap:10px;display:flex}.decision-actions button{white-space:nowrap;min-height:44px}.decision-dialog .secondary{color:#654628;border-color:#a58652}.decision-dialog .primary{color:#fff7e4;background:#385441;border:1px solid #284733}.decision-dialog button:disabled{opacity:.45;cursor:not-allowed}.decision-dialog button:focus-visible{outline-offset:3px;outline:3px solid #496c50}.decision-summary{min-width:0}.decision-summary strong{font-size:var(--text-small);line-height:1.6;display:block}.decision-summary small,.decision-hint{font-size:var(--text-small);color:#735432;line-height:1.7;display:block}.decision-grid,.decision-grid.choice-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-items:start;gap:16px;margin:0;display:grid}.decision-card{background:#fff6e54d;border:1px solid #ac8b5555;border-radius:5px;min-width:0;padding:8px;transition:border-color .15s,background .15s}.decision-card:hover{border-color:#8d6836}.decision-card.is-selected{background:#d7dfca;border-color:#3d6046;box-shadow:0 0 0 2px #3d6046}.decision-dialog .decision-card .decision-select{text-align:left;color:#47321f;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.decision-face{width:100%;display:block;position:relative}.decision-face img{aspect-ratio:424/600;object-fit:contain;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 4px 8px #40260c30}.decision-art-fallback{aspect-ratio:424/600;text-align:center;background:#d3c09c;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.decision-check{font-size:var(--text-small);color:#fff7e4;white-space:nowrap;background:#34553d;border:1px solid #bfd0ac;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.decision-select>strong{font:var(--text-small)/1.5 var(--serif);padding-top:10px}.decision-card-details{width:100%}.decision-card-details>small{font-size:var(--text-small);color:#745333;margin-top:4px;line-height:1.6}.decision-dialog .decision-card .decision-inspect{color:#684b2c;width:100%;font-size:var(--text-small);background:0 0;border:0;border-top:1px solid #9b7b4940;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:9px 0 2px;display:flex}.decision-card .decision-inspect:hover{color:#2f513a;text-decoration:underline}.decision-stats{justify-content:space-between;gap:8px;width:100%;margin-top:10px;display:flex}.decision-stats>span{align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.decision-stats small{font-size:var(--text-small);color:#715435;font-weight:500;display:block}.combat-selection,.play-selection{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.combat-enemy{border-right:1px solid #ac8b5555;padding-right:24px}.combat-enemy>p{font-size:var(--text-small);color:#745333;gap:6px;margin-bottom:0;line-height:1.6;display:flex}.combat-enemy>p svg{flex-shrink:0}.combat-company h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.combat-company h3>span{font:var(--text-small) var(--body);color:#745333}.decision-dialog .undefended{text-align:left;color:#80432c;background:#93593d0a;border:1px solid #aa794966;align-items:center;gap:12px;width:100%;margin-top:18px;padding:13px;display:flex}.decision-dialog .undefended>span{flex:1}.decision-dialog .undefended strong{font-size:var(--text-small);display:block}.decision-dialog .undefended small{font-size:var(--text-small);margin-top:4px;line-height:1.6;display:block}.decision-dialog .undefended.selected{background:#a1553720;border-color:#8d4830;box-shadow:0 0 0 1px #8d4830}.decision-options.choice-list{margin-top:18px}.decision-dialog .decision-options>button{color:#50351f;background:#fff6e54d;border:1px solid #ac8b5577;min-height:50px;padding:15px}.decision-dialog .decision-options>button:hover{background:#c9b0804d;border-color:#986c32}.decision-dialog .decision-owner{color:#745333;margin:0 0 16px}.decision-empty{font-size:var(--text-small);background:#c9b08030;padding:22px;line-height:1.6}.play-source{align-self:start}.play-options{min-width:0}.play-options .rules-text{font-size:var(--text-small);color:#654628;margin:0 0 20px;line-height:1.8}.play-options .payment-heading{margin-top:22px}.decision-dialog .payment-row{color:#654628;font-size:var(--text-small);background:0 0;border-color:#a5865255}.decision-dialog .payment-row small{color:#745333}.decision-dialog .stepper button{color:#654628;background:#d9c49e}.decision-dialog .field-label{color:#654628}.decision-dialog input{color:#47321f;background:#fff6e5;border-color:#a58652}@media (width<=720px){.decision-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.decision-header{padding:16px}.decision-header h2{font-size:20px}.decision-body{padding:16px}.decision-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.decision-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.combat-selection,.play-selection{grid-template-columns:130px minmax(0,1fr);gap:16px}.combat-enemy{padding-right:12px}.decision-grid,.decision-grid.choice-list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px}.combat-company h3{display:block}.combat-company h3>span{margin-top:3px;display:block}}@media (width<=460px){.combat-selection,.play-selection{grid-template-columns:1fr}.combat-enemy,.play-source{border:0;justify-self:center;width:155px;padding:0}.decision-actions button{font-size:var(--text-small);padding:10px}}@media (prefers-reduced-motion:reduce){.decision-card{transition:none}}@media (width<=400px){.decision-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.decision-actions button{white-space:normal;width:100%}}@media (width<=460px){.redbook .decision-dialog:has(.combat-selection) .decision-header{padding:16px;display:block;position:relative}.redbook .decision-dialog:has(.combat-selection) .decision-header h2{padding-right:56px;font-size:24px}.decision-dialog:has(.combat-selection) .decision-header .icon-button{min-width:44px;min-height:44px;position:absolute;top:14px;right:14px}.redbook .decision-dialog:has(.combat-selection) .decision-header p{margin-top:6px;line-height:1.45}.redbook .decision-dialog:has(.combat-selection) .decision-body{padding:16px}.combat-enemy{width:100%}.combat-selection{gap:12px}.combat-enemy>h3,.combat-company h3{margin-bottom:6px}.combat-company h3{align-items:baseline;gap:8px;display:flex}.combat-company h3>span{margin-top:0;display:inline}.combat-enemy>p{margin-top:6px;line-height:1.4}.redbook .combat-enemy .decision-card{padding:8px}.decision-dialog .combat-enemy .decision-select{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.combat-enemy .decision-face{grid-area:1/1/3}.redbook .combat-enemy .decision-select>strong{grid-column:2;padding-top:0;font-size:16px;line-height:1.4}.combat-enemy .decision-card-details{grid-column:2}.redbook .combat-enemy .decision-stats{margin-top:0}.redbook .combat-enemy .decision-stats .stat-badge .stat-emblem{flex-basis:24px;width:24px;height:24px}.decision-dialog .combat-enemy .decision-inspect{margin-top:4px}.combat-company .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-dialog:has(.combat-selection) .decision-inspect{min-height:44px}.redbook .decision-dialog:has(.combat-selection) .decision-footer{gap:8px;padding:12px 16px}:is(.decision-dialog:has(.combat-selection) .decision-summary strong,.decision-dialog:has(.combat-selection) .decision-summary small){line-height:1.45}.decision-dialog:has(.combat-selection) .decision-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:8px;width:100%;display:grid}.decision-dialog:has(.combat-selection) .decision-actions button{white-space:normal;min-height:44px;padding:10px}}:root{--table-ease:cubic-bezier(.22, 1, .36, 1);--table-settle:.46s var(--table-ease)}.animated-number,.animated-number>span{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.animated-number{white-space:nowrap}.table-token{position:relative}.count-change{z-index:10;pointer-events:none;font:700 var(--text-small)/1 var(--body);color:#ffdf92;text-shadow:0 1px 4px #161d14,0 0 7px #161d14;font-style:normal;position:absolute;top:-4px;left:50%}.token-damage .count-up{color:#ffa38e}.token-damage .count-down,.token-progress .count-up{color:#d1efae}.token-resource .count-down{color:#ebc9a0}.redbook .gameboard .hand-cards{position:relative}.redbook [data-motion-card][inert]{pointer-events:none}.redbook .gameboard .character-art{transition:width var(--table-settle), box-shadow .25s ease, transform .25s var(--table-ease)}.redbook .gameboard .character-art>img{width:var(--table-card-width);height:var(--table-card-height);transition:transform .52s var(--table-ease), filter .35s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.redbook .gameboard .character-card.committed .character-art{box-shadow:0 0 0 2px #d7c887,0 0 22px #d6c57438,2px 5px 10px #0006}.redbook .gameboard .character-card.exhausted .character-art{box-shadow:none}.redbook .gameboard .character-card.committed .quest-badge,.redbook .gameboard .exhausted-badge,.decision-check{animation:token-arrive .32s var(--table-ease) both}.redbook .gameboard .table-token{animation:token-arrive .38s var(--table-ease) both}.table-attachments>button,.companion-art>img{transition:transform var(--table-settle), box-shadow .22s ease, filter .25s ease}.redbook .gameboard .hand-art,.redbook .gameboard .board-card-art,.quest-card-stack,.location-card{transition:transform .28s var(--table-ease), box-shadow .28s ease}@media (hover:hover) and (pointer:fine){.redbook .gameboard .hand-art:hover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 8px 18px #0007,0 0 0 1px #d8c695}.redbook .gameboard .board-card-art:hover{transform:translateY(-3px)}.redbook .primary:not(:disabled):hover>svg{transform:translate(3px)}}.redbook .primary>svg{transition:transform .22s var(--table-ease)}.redbook .primary:not(:disabled):active,.redbook .card-action:not(:disabled):active,.redbook .hand-play:not(:disabled):active{transform:translateY(1px)scale(.98)}.redbook .phase-track>div{position:relative}.phase-cursor{pointer-events:none;background:#9d692e;border-radius:2px;height:2px;position:absolute;bottom:-5px;left:4px;right:4px;box-shadow:0 0 7px #bd8d3f40}.redbook .phase-track>div,.redbook .phase-track>div>span{transition:color .3s,background-color .3s}.phase-title{animation:phase-arrive .36s var(--table-ease) both}.quest-progress-track{background:#b7a17144;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.quest-progress-track>span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#5c754a,#acbd76);width:100%;height:100%;display:block}.quest-card-stack{animation:chapter-arrive .65s var(--table-ease) both}.discard-card>img{animation:discard-arrive .36s var(--table-ease) both}.table-shadows>.table-card-back{animation:shadow-deal .42s var(--table-ease) both}.table-shadows>.table-card-back:nth-child(2){animation-delay:65ms}.table-shadows>.table-card-back:nth-child(3){animation-delay:.13s}.redbook .lobby,.redbook .content-page,.redbook .table-heading{animation:surface-arrive .42s var(--table-ease) both}.redbook .gameboard{animation:table-arrive .55s var(--table-ease) both}.redbook .turn-panel{animation:surface-arrive .45s 80ms var(--table-ease) both}.companion-company{animation:surface-arrive .4s var(--table-ease) both}.quest-result,.recent-log>p:first-of-type,.latest-event>button{animation:phase-arrive .36s var(--table-ease) both}.toast{animation:surface-arrive .28s var(--table-ease) both}.redbook .modal[open],.decision-dialog[open],.resolution-dialog[open]{animation:dialog-arrive .28s var(--table-ease) both}.redbook .modal::backdrop,.decision-dialog::backdrop,.resolution-dialog::backdrop{animation:.24s both backdrop-arrive}.resolution-body{animation:phase-arrive .3s var(--table-ease) both}.resolution-dialog .resolution-cards>button,.resolution-dialog .resolution-changes dl>div,.decision-dialog .decision-card{animation:surface-arrive .36s var(--table-ease) both}.resolution-dialog .resolution-cards>button:nth-child(2),.decision-dialog .decision-card:nth-child(2){animation-delay:45ms}.resolution-dialog .resolution-cards>button:nth-child(n+3),.decision-dialog .decision-card:nth-child(n+3){animation-delay:90ms}.resolution-dialog .resolution-changes dd>strong{animation:token-arrive .4s .1s var(--table-ease) both}.resolution-card>.reveal-card-face{perspective:1000px;border-radius:8px;margin:0;display:block;position:relative}.reveal-card-face>img{aspect-ratio:424/600;border-radius:inherit;backface-visibility:hidden;width:100%;height:auto;display:block;box-shadow:0 7px 20px #36210e40}.reveal-card-back{border-radius:inherit;color:#d7c490;backface-visibility:hidden;pointer-events:none;background:radial-gradient(#4d5035,#202a20 75%);border:7px double #a68b50;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 8px #242c20,inset 0 0 0 9px #a58b5044}.reveal-card-back>span{font:var(--text-small) var(--serif);letter-spacing:3px}.is-revealing>img{animation:reveal-front .78s var(--table-ease) both}.is-revealing>.reveal-card-back{animation:reveal-back .78s var(--table-ease) both}.resolution-dialog[data-resolution-kind=shadow] .reveal-card-back{background:radial-gradient(#5a3b35,#261c1c 75%)}.combat-animated .combat-strikers img,.combat-animated .combat-receivers img,.combat-animated .combat-impact{animation-duration:.78s;animation-delay:.15s}@keyframes surface-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes table-arrive{0%{opacity:0}to{opacity:1}}@keyframes phase-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes token-arrive{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes chapter-arrive{0%{opacity:0;transform:perspective(700px)rotateY(-12deg)translateY(-8px)}to{opacity:1;transform:perspective(700px)rotateY(0)translateY(0)}}@keyframes discard-arrive{0%{opacity:0;transform:translateY(-10px)rotate(-6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes shadow-deal{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes reveal-front{0%{transform:rotateY(-180deg)scale(.94)}to{transform:rotateY(0)scale(1)}}@keyframes reveal-back{0%{transform:rotateY(0)scale(.94)}to{transform:rotateY(180deg)scale(1)}}@media (prefers-reduced-motion:reduce){.redbook *,.redbook :before,.redbook :after,.redbook dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.count-change{display:none}}.redbook[data-playmat=lost-in-mirkwood],.mat-lost-in-mirkwood,.redbook[data-playmat=the-mumakil],.mat-the-mumakil,.redbook[data-playmat=mirkwood],.mat-mirkwood,.redbook[data-playmat=into-fangorn],.mat-into-fangorn,.redbook[data-playmat=the-three-trials],.mat-the-three-trials,.redbook[data-playmat=return-to-mirkwood],.mat-return-to-mirkwood,.redbook[data-playmat=into-ithilien],.mat-into-ithilien,.redbook[data-playmat=the-druadan-forest],.mat-the-druadan-forest{--playmat-art:url(/art/premium/mirkwood.webp);--mat-shade:#071e176b;--mat-tint:#173127}.redbook[data-playmat=journey-up-the-anduin],.mat-journey-up-the-anduin,.redbook[data-playmat=the-crossings-of-poros],.mat-the-crossings-of-poros,.redbook[data-playmat=race-across-harad],.mat-race-across-harad,.redbook[data-playmat=wastes-of-eriador],.mat-wastes-of-eriador,.redbook[data-playmat=across-the-ettenmoors],.mat-across-the-ettenmoors,.redbook[data-playmat=anduin],.redbook[data-playmat=voyage-across-belegaer],.mat-voyage-across-belegaer,.redbook[data-playmat=flight-of-the-stormcaller],.mat-flight-of-the-stormcaller,.redbook[data-playmat=the-fate-of-numenor],.mat-the-fate-of-numenor,.redbook[data-playmat=raid-on-the-grey-havens],.mat-raid-on-the-grey-havens,.redbook[data-playmat=the-dunland-trap],.mat-the-dunland-trap,.redbook[data-playmat=fords-of-isen],.mat-fords-of-isen,.redbook[data-playmat=hunt-for-gollum],.redbook[data-playmat=conflict-at-the-carrock],.mat-anduin,.mat-hunt-for-gollum,.mat-conflict-at-the-carrock,.redbook[data-playmat=hills-of-emyn-muil],.mat-hills-of-emyn-muil,.redbook[data-playmat=journey-to-rhosgobel],.mat-journey-to-rhosgobel,.redbook[data-playmat=the-nin-in-eilph],.mat-the-nin-in-eilph,.redbook[data-playmat=dead-marshes],.mat-dead-marshes,.redbook[data-playmat=to-catch-an-orc],.mat-to-catch-an-orc,.redbook[data-playmat=redhorn-gate],.mat-redhorn-gate,.redbook[data-playmat=road-to-rivendell],.mat-road-to-rivendell,.redbook[data-playmat=watcher-in-the-water],.mat-watcher-in-the-water,.redbook[data-playmat=peril-in-pelargir],.mat-peril-in-pelargir{--playmat-art:url(/art/premium/anduin.webp);--mat-shade:#0b202f70;--mat-tint:#1d3037}.redbook[data-playmat=the-black-serpent],.mat-the-black-serpent,.redbook[data-playmat=the-dungeons-of-cirith-gurat],.mat-the-dungeons-of-cirith-gurat,.redbook[data-playmat=the-kings-quest],.mat-the-kings-quest,.redbook[data-playmat=escape-from-mount-gram],.mat-escape-from-mount-gram,.redbook[data-playmat=beneath-the-sands],.mat-beneath-the-sands,.redbook[data-playmat=the-treachery-of-rhudaur],.mat-the-treachery-of-rhudaur,.redbook[data-playmat=the-battle-of-carn-dum],.mat-the-battle-of-carn-dum,.redbook[data-playmat=the-dread-realm],.mat-the-dread-realm,.redbook[data-playmat=dol-guldur],.mat-dol-guldur,.redbook[data-playmat=deadmens-dike],.mat-deadmens-dike,.redbook[data-playmat=into-the-pit],.mat-into-the-pit,.redbook[data-playmat=the-seventh-level],.mat-the-seventh-level,.redbook[data-playmat=flight-from-moria],.mat-flight-from-moria,.redbook[data-playmat=the-long-dark],.mat-the-long-dark,.redbook[data-playmat=foundations-of-stone],.mat-foundations-of-stone,.redbook[data-playmat=shadow-and-flame],.mat-shadow-and-flame,.redbook[data-playmat=siege-of-cair-andros],.mat-siege-of-cair-andros,.redbook[data-playmat=the-stewards-fear],.mat-the-stewards-fear,.redbook[data-playmat=assault-on-osgiliath],.mat-assault-on-osgiliath,.redbook[data-playmat=celebrimbors-secret],.mat-celebrimbors-secret,.redbook[data-playmat=trouble-in-tharbad],.mat-trouble-in-tharbad,.redbook[data-playmat=encounter-at-amon-din],.mat-encounter-at-amon-din{--playmat-art:url(/art/premium/dol-guldur.webp);--mat-shade:#21172352;--mat-tint:#30252d}.redbook .gameboard{background:linear-gradient(var(--mat-shade), var(--mat-shade)), var(--playmat-art) center / cover, var(--mat-tint);outline-offset:-1px;border:6px solid #49372b;border-radius:11px;outline:1px solid #b49a6266;box-shadow:inset 0 0 0 1px #c8b78666,inset 0 0 75px #070b0866,0 2px #b99a6a55,0 10px 25px #100d0980}.redbook .gameboard:before{background:repeating-linear-gradient(0deg,#f3e5b903 0 1px,#0000 1px 3px);border:1px dashed #d1c09138;border-radius:4px;inset:5px}.redbook .gameboard .journey-area,.redbook .gameboard .table-decks{background:#101b1ac2;background:color-mix(in srgb, var(--mat-tint) 80%, transparent)}.redbook .gameboard .fellowship-zone{background:linear-gradient(#0d181b25,#08141338)}.redbook .gameboard .hand-zone{background:#0c171ad9;background:color-mix(in srgb, var(--mat-tint) 91%, transparent);border-top:1px solid #d7c38b50;box-shadow:0 -8px 30px #07101124}.redbook .gameboard .zone-label{color:#e7e2ce;text-shadow:0 1px 4px #07110e,0 0 12px #07110e}.redbook .gameboard .zone-label>span:first-child{color:#eee7ce}.redbook .gameboard .zone-label>span:last-child{color:#d1d4c1}.redbook .gameboard .board-card-name,.redbook .gameboard .character-name,.redbook .gameboard .stat-row{text-shadow:0 1px 3px #000,0 0 8px #000c}.redbook .gameboard .stat-row{color:#e2e4cc}.redbook .gameboard .empty-zone{color:#d9dccb;text-shadow:0 1px 4px #091714}.table-card-back{border:1px solid #d4b97999;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1119}.table-card-back .card-back-art{object-fit:fill;border-radius:inherit;width:100%;height:100%;display:block}.table-card-back:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#fff1,#0000 45%,#0001);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ead5a833}.physical-deck{box-shadow:1px 1px #302822,2px 2px #d1c5a5,3px 3px #302822,4px 4px #c7b999,5px 5px #302822,6px 6px #b4a689,9px 10px 6px #0007}.reveal-card-back,.resolution-dialog[data-resolution-kind=shadow] .reveal-card-back{background:#231614;border:0;padding:0;box-shadow:0 7px 20px #36210e40}.reveal-card-back>.table-card-back{border-radius:inherit;width:100%;height:100%;margin:0}.table-token{--token-size:36px;width:var(--token-size);min-width:var(--token-size);height:var(--token-size);box-shadow:none;filter:drop-shadow(1px 3px 2px #0009);color:#fff1bd;font-size:var(--text-small);text-shadow:0 1px 2px #100b03,0 0 4px #100b03;background-color:#0000;background-image:url(/art/premium/premium-tokens.webp);background-position:0;background-repeat:no-repeat;background-size:300% 100%;border:0;border-radius:50%;flex:none;gap:0;padding:0;line-height:1;display:inline-flex}.table-token>svg{display:none}.table-token b{font-weight:800;font-size:inherit;line-height:1;position:relative}.table-token.token-damage{color:#fff7ef;text-shadow:0 1px 1px #170503,0 0 3px #170503,0 0 5px #170503;background:url(/art/tokens/damage.png) 50%/contain no-repeat;border-radius:0}.table-token.token-damage b{-webkit-text-stroke:.6px #240703;paint-order:stroke fill}.token-progress{color:#e9ffe7;background-position:100%}.redbook .companion-tokens .table-token{--token-size:27px;min-width:var(--token-size);height:var(--token-size);font-size:var(--text-small);padding:0}.redbook .card-table-tokens{gap:3px;right:-12px}.redbook .gameboard .tabletop-progress .table-token{--token-size:37px}.redbook .table-tools .playmat-trigger{color:#dfcfac;min-height:32px;font:500 var(--text-small) var(--body);white-space:nowrap;background:#171c18a6;border:1px solid #b39b5d5c;border-radius:4px;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:inline-flex}.redbook .table-tools .playmat-trigger:hover{background:#3b3b28;border-color:#dcc58c}.playmat-swatch{background:var(--playmat-art) center / cover;border:1px solid #d4b67a70;border-radius:2px;flex-shrink:0;width:30px;height:23px;display:block}.redbook .modal:has(.table-collection){max-width:min(640px,100vw - 32px)}.redbook .modal:has(.table-collection) .preference-segments>button{color:#62482d;background:#fff3d94d;border-color:#ac8b575e}.redbook .modal:has(.table-collection) .preference-segments>button[aria-pressed=true]{color:#fae8bc;background:#59382a;border-color:#927040}.redbook .modal:has(.table-collection) button:focus-visible{outline-offset:3px;outline:2px solid #765228}.table-collection{border-bottom:1px solid #8d6c413d;margin-bottom:22px;padding:3px 0 22px}.collection-heading>span{color:#8a652f;font:700 var(--text-small) var(--body);letter-spacing:1.8px;align-items:center;gap:6px;margin-bottom:9px;display:flex}.collection-heading h3{color:#473421;font:500 22px/1.35 var(--serif);margin:0}.redbook .collection-heading p{font:var(--text-small)/1.7 var(--body);color:#806548;margin:8px 0 17px}.collection-preview{background:linear-gradient(90deg, #0c1a16b3, #0c1a1640), var(--playmat-art) center / cover;border:4px solid #5b4530;border-radius:7px;justify-content:space-between;align-items:center;min-height:170px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d1b67566,0 4px 12px #49351d26}.collection-preview:after{content:"";pointer-events:none;border:1px dashed #dcc99866;border-radius:3px;position:absolute;inset:6px}.collection-preview-caption{z-index:1;text-shadow:0 2px 6px #081613;flex-direction:column;gap:8px;display:flex}.collection-preview-caption>span{font-size:var(--text-small);letter-spacing:2px;color:#d0c7ac}.collection-preview-caption strong{font:500 25px/1.3 var(--serif);color:#ffedbf}.redbook .collection-preview-caption small{font:var(--text-small) var(--body);color:#ddd5bd}.collection-objects{align-items:center;padding:0 5px 8px;display:flex;position:relative}.collection-objects>.table-card-back{width:70px;height:103px;transform:rotate(-13deg);box-shadow:3px 6px 7px #0008,1px 1px #d8c6a3}.collection-objects>.encounter-back{margin-left:-9px;transform:rotate(10deg)translateY(7px)}.collection-tokens{gap:0;display:flex;position:absolute;bottom:-7px;right:-7px}.collection-tokens .table-token{--token-size:37px}.playmat-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.playmat-options button{color:#775b3d;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;padding:0 0 6px}.playmat-thumbnail{background:var(--playmat-art) center / cover;border-radius:2px;height:65px;margin:3px 3px 8px;display:block;position:relative;box-shadow:inset 0 0 0 1px #4b392452}.playmat-options button strong{font:600 var(--text-small) var(--serif);padding-inline:7px}.playmat-options button.selected{color:#4b3422;background:#fff5dc70;border-color:#927043}.playmat-options button:hover{background:#fff5dc70;border-color:#a78a58}.playmat-thumbnail>svg{color:#282e20;background:#c7ac72;border:1px solid #f5db9b99;border-radius:50%;width:23px;height:23px;padding:4px;position:absolute;bottom:5px;right:5px}.playmat-follow{cursor:pointer;align-items:center;gap:10px;margin:18px 0;display:flex}.playmat-follow input{accent-color:#536644;flex-shrink:0;width:16px;height:16px}.playmat-follow strong{font:600 var(--text-small) var(--body);margin-bottom:4px;display:block}.redbook .playmat-follow small{font:var(--text-small)/1.5 var(--body)}.collection-materials{color:#81694a;font:var(--text-small) var(--body);flex-wrap:wrap;gap:9px 18px;display:flex}.collection-materials>span{align-items:center;gap:6px;display:inline-flex}.material-dot{border:1px solid #a58449;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:inset 0 1px 2px #ffefbd88}.material-gold{background:#b08a34}.material-damage{width:14px;height:14px;box-shadow:none;background:url(/art/tokens/damage.png) 50%/contain no-repeat;border:0}.material-jade{background:#466c4c}@media (width>=1100px) and (height<=780px){.table-token{--token-size:31px;font-size:var(--text-small)}}@media (width<=700px){.redbook .table-tools .playmat-trigger>span:nth-child(2){display:none}.redbook .table-tools .playmat-trigger{padding-right:7px}}@media (width<=420px){.collection-preview{min-height:150px;padding:18px 14px}.collection-preview-caption strong{font-size:18px}.redbook .collection-preview-caption small{max-width:115px;line-height:1.5}.collection-objects>.table-card-back{width:47px;height:70px}.collection-tokens .table-token{--token-size:27px;font-size:var(--text-small)}.playmat-options{gap:4px}.playmat-options button strong{font-size:var(--text-small);padding-inline:5px}.playmat-thumbnail{height:50px}.collection-heading h3{font-size:19px}}.redbook[data-playmat=hunt-for-gollum],.mat-hunt-for-gollum{--playmat-art:url(/art/premium/anduin.webp)}.redbook[data-playmat=the-blood-of-gondor],.mat-the-blood-of-gondor{--playmat-art:url(/art/premium/mirkwood.webp);--mat-shade:#071e176b;--mat-tint:#173127}.redbook[data-playmat=the-morgul-vale],.mat-the-morgul-vale{--playmat-art:url(/art/premium/dol-guldur.webp);--mat-shade:#21172352;--mat-tint:#30252d}.scenario-state-summary{color:#dccba7;background:#211b18;border:1px solid #9c85504d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 8px;padding:8px 14px;font-size:12px;display:flex}.hidden-card-count{align-items:center;gap:9px;min-width:110px;display:flex}.hidden-card-count .table-card-back{flex:none;width:24px;height:36px;display:block;position:relative;transform:none}.hidden-card-count strong{color:#f0dfba;font-size:13px;display:block}.tower-counter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tower-counter progress{accent-color:#a54038;width:100px;height:9px}.stormcaller-quest-summary{grid-template-columns:minmax(115px,160px) minmax(0,1fr);align-items:start;gap:16px;margin:12px 0 18px;display:grid}.stormcaller-pursuit-values{font-size:var(--text-small);flex-direction:column;gap:6px;line-height:1.45;display:flex}.stormcaller-pursuit-values progress{accent-color:#cfa366;width:min(100%,200px)}@media (width>=1100px){.redbook .gameboard>.encounter-field.has-stormcaller{grid-template-columns:repeat(2,minmax(0,1fr))}.redbook .gameboard>.encounter-field.has-stormcaller.has-engaged{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.stormcaller-quest-summary{grid-template-columns:minmax(110px,130px) minmax(0,1fr);gap:12px}}.scenario-captives{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tower-counter button,.scenario-captives button,.faceup-shadows button{color:inherit;cursor:pointer;font:inherit;background:#3e3027;border:1px solid #a68d5959;border-radius:4px;padding:3px 7px}.faceup-shadows{z-index:5;color:#e8d6b0;flex-wrap:wrap;gap:3px;max-width:100%;font-size:10px;display:flex;position:absolute;top:-14px;left:0}.faceup-shadows button{overflow-wrap:anywhere;max-width:100%}.encounter-reserve-setup{color:#f2e3c7;background:#20271f;border:1px solid #81704a;border-radius:8px;margin:1rem 0;padding:1rem}.encounter-reserve-setup h3{margin:0 0 .35rem}.encounter-reserve-setup p{margin:0 0 .75rem}.redbook .encounter-reserve-setup p{color:#e8dabc}.encounter-reserve-setup label{gap:.4rem;min-width:0;margin-top:.65rem;display:grid}.encounter-reserve-setup select{width:100%;min-width:0;color:inherit;font:inherit;background:#141b15;border:1px solid #a68b57;border-radius:4px;padding:.6rem}:root{font-size-adjust:.5}h1,h2,h3,h4,.brand,.mission-card strong{font-size-adjust:none}.redbook{--bg:#eee8d8;--panel:#f5f0e3;--panel2:#e0d7bf;--gold:#846b36;--muted:#655e4e;--line:#85704444;--green:#485b42;color:#302d25;background:radial-gradient(at 50% 10%,#fffdf085,#0000 75%),linear-gradient(#f1eddfec,#dfd8c4ed),url(/art/westmarch-atlas.jpg) top/1680px fixed}.redbook .sidebar,.redbook.playing .sidebar{background:repeating-linear-gradient(125deg,#d0c8a904 0 1px,#0000 1px 5px),linear-gradient(100deg,#1f2522,#32362e 50%,#1b211e);border-bottom:3px double #b29a62;box-shadow:0 3px 14px #10151055}.redbook .brand>span,.redbook.playing .brand>span{letter-spacing:.5px;color:#e8d79c;text-shadow:0 2px 2px #0009;font-size:22px;font-weight:400;line-height:1}.redbook .brand small,.redbook.playing .brand small{font-family:var(--body);font-size:var(--text-small);letter-spacing:1.4px;color:#d0c5a7}.redbook .nav-item,.redbook.playing .nav-item{font-family:var(--serif);font-size-adjust:none;letter-spacing:.25px;font-size:16px}.redbook .topbar{background:#b4a88516}.redbook .page-heading{border-bottom:0;padding-bottom:28px;position:relative}.redbook .page-heading:after{content:"";pointer-events:none;background:url(/art/core-vine.svg) 0/100% 100% no-repeat;width:min(480px,100%);height:22px;position:absolute;bottom:0;left:0}.redbook .page-heading h1{letter-spacing:0;color:#34392c;font-size:clamp(36px,4vw,54px)}.redbook .page-heading p,.redbook .hero-copy>p,.redbook .hero-copy h2 em{font-family:var(--body)}.redbook .page-heading p{color:#655c48;font-size:20px;font-style:italic}.redbook .hero-copy h2{letter-spacing:0;font-size:clamp(37px,3.6vw,53px);line-height:1.12}.redbook .hero-copy h2 em{font-size:1.06em}.redbook .lobby-kicker,.redbook .book-kicker,.redbook .eyebrow{font-family:var(--body);font-weight:600;font-size:var(--text-small);letter-spacing:1.7px}.redbook .builder-heading h2,.redbook .guide h2,.redbook .guide h3{color:#3e4936}.redbook .hero-selection,.redbook .play-style{background:#f9f5e877;border-color:#9a86534d}.redbook .hero-selection{border-top-color:#938153;box-shadow:inset 0 0 0 3px #d7ccb526,0 3px 10px #30281b0a}.redbook .play-style button[aria-pressed=true],.redbook .hero-count button[aria-pressed=true]{color:#fff4d4;background:#3b4a38;border-color:#576245}.redbook .adventure-hero{border-color:#97814e;border-radius:2px 20px}.redbook .adventure-hero:after{background:url(/art/core-vine.svg) 50% 7px/min(70%,480px) 23px no-repeat;border-color:#c9b27188;border-radius:1px 13px}.redbook .primary{font-family:var(--serif);font-size-adjust:none;letter-spacing:.25px;color:#fff0cc;background:linear-gradient(#536047,#313e2d);border-color:#ac9254;border-radius:3px;font-size:17px;font-weight:400;box-shadow:inset 0 0 0 2px #23331f,inset 0 0 0 3px #c2a76b66,0 2px 4px #1c241930}.redbook .primary:hover:not(:disabled){background:linear-gradient(#617051,#3e4e36);border-color:#dac48b}.redbook.playing .main-shell{background:repeating-linear-gradient(120deg,#d5c7a803 0 1px,#0000 1px 5px),radial-gradient(at 50% 0,#3c4035,#1e2521 85%)}.redbook .table-heading h1,.redbook .table-page .turn-panel h2{letter-spacing:.2px;font-weight:400}.redbook .table-page .turn-panel{background:url(/art/core-vine.svg) 50% 5px/90% 18px no-repeat,linear-gradient(135deg,#323c30,#20291f);border:1px solid #9d8a51;border-radius:2px 14px;box-shadow:inset 0 0 0 3px #20281f,inset 0 0 0 4px #a08b4e44}.redbook .turn-panel .turn-actions>p{color:#d2c9af;font-size:var(--text-small);margin:8px 0;line-height:1.55}.redbook .gameboard{border-color:#454637;border-radius:3px 13px}.redbook .gameboard .zone-label>span:first-child,.redbook .phase-track>div{font-family:var(--serif);font-size-adjust:none;letter-spacing:.2px;font-weight:400}.redbook .gameboard .zone-label>span:first-child{font-size:var(--text-small)}.redbook .gameboard .character-name,.redbook .gameboard .board-card-name,.redbook .gameboard .hand-card-title{font-family:var(--serif);font-size-adjust:none;font-weight:400}.redbook .phase-track>div{font-size:var(--text-small)}.redbook .phase-track>div>span,.redbook .table-token,.redbook .stat-row{font-family:var(--body);font-variant-numeric:lining-nums tabular-nums}.redbook .modal,.redbook .decision-dialog{color:#343629;background:linear-gradient(#f8f5e9f2,#e8e1cef2),url(/art/westmarch-atlas.jpg) 50%/cover;border-color:#94804d;border-radius:3px 16px;box-shadow:0 20px 80px #10150cb3,inset 0 0 0 4px #b6a57455,inset 0 0 0 6px #fff7dd66}.redbook .modal .modal-top,.redbook .decision-header{background:#b6a97f22;border-bottom:3px double #95814f66}.redbook .modal h2,.redbook .decision-header h2{color:#3e4936;font-weight:400}.redbook .modal .card-detail .rules-text,.redbook .modal .card-detail .shadow-text{font-family:var(--body);color:#3f3a2e;font-size:17px;line-height:1.5}.redbook .modal .detail-type{color:#64634b}.redbook .table-tools .compact{font-size-adjust:none}.redbook .preference-segments>button{color:#4b4938;background:#e2dccb;border-color:#9b895855}.redbook .modal:has(.table-collection) .preference-segments>button{color:#4b4938;background:#e2dccb;border-color:#9b895855}.redbook .preference-segments>button[aria-pressed=true]{color:#fff2cc;background:#40523b;border-color:#7e895e}.redbook .modal:has(.table-collection) .preference-segments>button[aria-pressed=true]{color:#fff2cc;background:#40523b;border-color:#7e895e}@media (width>=1100px){.redbook.playing .brand>span{font-size:16px}.redbook.playing .nav-item{font-size:14px}.redbook .table-page .turn-panel h2{font-size:23px}}@media (width<=1199px){.redbook .hero-copy h2{font-size:40px}.redbook .nav-item{font-size:14px}}@media (width<=599px){.redbook .page-heading h1{font-size:34px}.redbook .hero-copy h2{font-size:35px}.redbook .phase-track>div{font-size:var(--text-small)}.redbook .primary{font-size:15px}}.redbook{--muted:#4f493b;--gold:#624718;font-size:var(--text-body);line-height:1.5}.redbook :is(.company-options>p,.mode-heading p,.journey-stage p,.fellowship-summary span,.guide p,.guide li){font-size:var(--text-body);color:#433d31;line-height:1.55}.redbook :is(.play-style button,.mode-tabs button,.primary,.secondary,.text-link,.preference-segments>button,.hero-selection select){font-family:var(--body);font-size:1rem;font-weight:600;line-height:1.4}.redbook :is(.play-style small,.mode-tabs small){opacity:1;line-height:1.45}.redbook .breadcrumbs>span{color:#51432e}.redbook .hero-copy>p{color:#fff4d9;font-size:1.25rem}.redbook .selected-company small,.redbook .hero-bottom{color:#f5e6c5}.redbook .hero-bottom{flex-wrap:wrap}.redbook .hero-copy{padding-bottom:100px}.redbook .chapter-label{white-space:normal}.redbook .lobby-footer{flex-wrap:wrap}.official-resources{color:#38372d;background:#f8f4e9;border:1px solid #b8aa88;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 32px;padding:20px 24px;display:flex}.official-resources>div{flex:440px}.official-resources strong{font-size:1.125rem}.official-resources p{margin:4px 0 0;font-size:1rem;line-height:1.5}.official-resources nav{flex-wrap:wrap;gap:8px 24px;display:flex}.official-resources a{color:#304c31;text-underline-offset:4px;align-items:center;gap:6px;min-height:40px;font-size:1rem;font-weight:600;display:inline-flex}.official-resources a:hover{color:#172d18}.redbook .table-page{--table-ink:#fff7e5;--table-muted:#e2ddcb}.redbook .gameboard :is(.journey-area,.table-decks,.hand-zone){background:#152820f5}.redbook .gameboard :is(.encounter-zone,.fellowship-zone){background:#0c1c16a6}.redbook .gameboard :is(.zone-label,.zone-label>span:first-child,.zone-label>span:last-child,.tabletop-label,.tabletop-progress>div>span,.tabletop-quest>p,.tabletop-location>span,.tabletop-location>small,.location-slot,.location-slot small,.deck-on-table,.discard-on-table,.pile-link,.hand-controls label,.filter-toggle,.empty-zone){color:#eee9d9}.redbook .gameboard :is(.character-name,.board-card-name,.hand-card-title){font-family:var(--body);color:#fff7e5;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:34px;font-size:1rem;font-weight:600;line-height:1.3}.redbook .gameboard :is(.board-card,.character-card){min-width:140px}.redbook .gameboard .card-action{min-height:36px}.redbook .gameboard .hand-play{height:auto;min-height:36px;font-size:var(--text-small);white-space:normal;padding:6px 4px;line-height:1.25}.redbook .gameboard .hand-toolbar label{color:#eee9d9}.redbook .gameboard .tabletop-label{letter-spacing:.6px}.redbook .gameboard .tabletop-label>span{white-space:nowrap}.redbook .gameboard .location-slot{text-align:center;padding:10px}.redbook .gameboard .table-decks{gap:10px;min-height:0;padding:12px 8px;overflow-y:auto}.redbook .gameboard :is(.deck-on-table,.discard-on-table){gap:6px;line-height:1.2}.redbook .gameboard .hand-play:disabled{opacity:1;color:#d4d9cc;background:#25362b;border:1px dashed #87917b}.redbook .gameboard .hand-play:not(:disabled){color:#203222;background:#e1d2a6}.redbook .gameboard .hand-play:not(:disabled):hover{color:#152719;background:#f9e9bb}.redbook .hand-cost{width:27px;height:27px}.redbook .phase-track>div{color:#dfdccd}.redbook .phase-track>div>span{color:#292d22;background:#e3d3a8;min-width:23px;min-height:23px}.redbook .phase-track>div.active{color:#fff0bb}.redbook .phase-track>div.active>span{color:#17251b;background:#ffe3a0}.redbook :is(.round-number>span,.shared-table-label,.table-heading .game-mode-label,.table-tools .save-status){color:#e0dbc9}.redbook .table-page .turn-panel .turn-actions>p{font-size:var(--text-body);color:#f0e9d7;line-height:1.5}.redbook .table-page .turn-panel .turn-actions .primary{min-height:44px;font-size:1.125rem;line-height:1.35}.redbook .table-page .turn-panel :is(h3,.turn-panel-top){color:#f1dba9}.redbook .illustrated-threat .threat-counter-heading,.redbook .illustrated-threat .threat-counter-caption,.redbook .illustrated-threat .threat-counter-caption b{font-size:var(--text-small);color:#eee2c7;letter-spacing:.3px}.redbook .modal .card-detail :is(.rules-text,.shadow-text){color:#302d25;font-size:1.25rem;line-height:1.55}.redbook :is(.decision-header p,.decision-summary strong,.decision-hint,.resolution-changes li,.preference-row p,.hover-preview p){color:#433c2e;font-size:1rem;line-height:1.5}.redbook .decision-select>strong{font-size:1.125rem}.redbook .decision-card-details,.redbook .decision-summary small{color:#4b4131}@media (width>=1100px){.redbook .seat-tabs:has(.seat-tab:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.redbook .table-layout{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,310px)}.redbook .table-page .turn-panel{padding:16px}.redbook .gameboard{grid-template-columns:clamp(170px,14.2vw,224px) minmax(0,1fr) 105px}.redbook .gameboard .board-card{--table-card-height:clamp(78px, calc(100cqh - 108px), 215px)}.redbook .gameboard .board-card:has(.card-action){--table-card-height:clamp(78px, calc(100cqh - 144px), 215px)}.redbook .gameboard .board-card:has(.engaged-owner){--table-card-height:clamp(78px, calc(100cqh - 170px), 215px)}.redbook .gameboard .character-card,.redbook .gameboard .other-fellowships{--table-card-height:clamp(80px, calc(100cqh - 116px), 220px)}.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(80px, calc(100cqh - 152px), 220px)}.redbook .seat-tab .seat-counts{height:auto;line-height:1.4}.redbook .gameboard .hand-card{flex-basis:126px;width:126px}.redbook .gameboard .hand-card-title{min-height:42px}.redbook .round-strip{height:auto;min-height:40px}.redbook .phase-track{gap:8px;padding:0 10px}}@media (width<=1099px){.redbook .gameboard .hand-card{flex-basis:132px;width:132px}.redbook .gameboard .zone-label{flex-wrap:wrap;gap:8px}.redbook .table-tools .compact{font-size:0}.redbook .table-tools .playmat-trigger{font-size:var(--text-small)}}@media (width<=599px){.redbook .brand small{font-size:var(--text-small);letter-spacing:.4px}.redbook .play-style{flex-wrap:wrap}.redbook .play-style button{flex:160px}.redbook .mode-tabs button{padding:10px}.official-resources{padding:16px}.official-resources nav{gap:4px 18px}.redbook .hero-bottom{position:static}.redbook .hero-copy{padding-bottom:24px}}.redbook .content-page :is(p,small),.redbook .journey-panel .section-line>span{color:#51432e}.redbook input::placeholder{color:#65543c;opacity:1}.redbook .fan-caption{color:#fff1cf;letter-spacing:.6px;background:#152820ed;padding:6px 10px}.redbook .gameboard .hand-cost{width:27px;height:27px}@media (width>=1100px) and (height<=780px){:is(.redbook .gameboard .character-card,.redbook .gameboard .character-card:has(.abilities>button),.redbook .gameboard .board-card,.redbook .gameboard .board-card:has(.card-action),.redbook .gameboard .board-card:has(.engaged-owner)){--table-card-height:80px;--table-card-width:57px;grid-template-rows:auto auto auto;grid-template-columns:57px 108px;align-content:start;align-items:start;column-gap:12px;width:177px;min-width:177px;display:grid}.redbook .gameboard :is(.character-art,.board-card-art){grid-area:1/1/5}.redbook .gameboard :is(.character-name,.board-card-name){min-height:24px;padding:0 0 4px}.redbook .gameboard .character-card.exhausted .card-table-tokens{bottom:8px;right:-10px}.redbook .gameboard .character-card .table-attachments{top:4px;left:-14px}.redbook .gameboard .character-row{padding-left:18px}.redbook .table-page .turn-panel .turn-actions>p{margin:4px 0 8px;font-size:1rem}}.redbook .table-page .turn-panel .turn-actions{margin-bottom:12px}.redbook .decision-dialog,.redbook .modal.chronicle-dialog{background:#efecdf;border:1px solid #8c93647d;border-radius:20px;box-shadow:0 32px 100px #09160f66,0 8px 28px #07160b33,inset 0 0 0 4px #a2a57520}.redbook .decision-header{color:#e5dfc9;background:radial-gradient(at 100% 0,#76865c30,#0000 75%),#22392c;border-bottom:1px solid #b6ab7247;align-items:center;gap:18px;padding:26px 30px}.decision-emblem{color:#d7c58e;border:1px solid #c7ba8552;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;display:grid;box-shadow:inset 0 0 0 5px #c7ba8508}.decision-header>div{flex:1}.decision-eyebrow{color:#bfc6ab;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:9px;font-size:14px;display:block}.redbook .decision-header h2{color:#f0e6c8;font-size:30px;line-height:1.15}.redbook .decision-header p{color:#c4cdb7;margin-top:10px;font-size:17px}.redbook .decision-header .icon-button{color:#d4d6bd;background:#bfc9a312;border:1px solid #c6c9a723;border-radius:50%}.redbook .decision-body{padding:26px 30px}.redbook .decision-card{background:#fbf9ee66;border:1px solid #939e734d;border-radius:13px;padding:10px;transition:transform .24s cubic-bezier(.22,.72,.18,1);box-shadow:inset 0 1px #fffdf2}.redbook .decision-card:hover{transform:translateY(-3px)}.redbook .decision-card.is-selected{background:#d8dfc8;border-color:#6f8356;box-shadow:0 0 0 2px #6f835666,inset 0 1px #f5f8e7}.redbook .decision-footer{background:#e0e3d1;border-color:#8e9b6d40;padding:18px 30px}.redbook .decision-dialog .primary{color:#fff4d5;background:#3e583d;border:1px solid #728461;border-radius:28px;padding:12px 22px;box-shadow:inset 0 1px #bfcd9526}.redbook .decision-dialog .secondary{color:#516143;border-color:#929b7370;border-radius:28px}.redbook .modal.chronicle-dialog{color:#414e36;padding:28px 34px}.redbook .chronicle-dialog .modal-top{background:#efecdf;border-bottom:1px solid #9caa7854;margin-bottom:22px;padding-bottom:18px}.redbook .chronicle-dialog .modal-top h2{color:#3a5134;font-size:32px}.chronicle-rules-log{border-top:1px solid #a4aa8455;margin-top:25px}.chronicle-rules-log>summary{cursor:pointer;color:#627151;align-items:center;gap:10px;padding:20px 0 4px;font-size:16px;list-style:none;display:flex}.chronicle-rules-log>summary::-webkit-details-marker{display:none}.chronicle-rules-log>summary>span{margin-left:auto;font-size:14px}.chronicle-rules-log>summary:after{content:"+";text-align:center;width:18px;font-size:20px}.chronicle-rules-log[open]>summary:after{content:"−"}@media (width<=760px){.redbook .decision-header{gap:12px;padding:22px}.decision-emblem{display:none}.redbook .decision-header h2{font-size:26px}.redbook .decision-header p{font-size:16px}.decision-eyebrow{font-size:12px}.redbook .decision-body{padding:22px}.redbook .decision-footer{padding:16px 22px}.redbook .modal.chronicle-dialog{padding:20px}}.redbook .chronicle-dialog .event-eyebrow{color:#74734f}.redbook .chronicle-dialog .chronicle-intro small,.redbook .chronicle-dialog .chronicle-event summary small{color:#6b735c}.redbook .chronicle-dialog .resolution-detail{color:#59634f}.redbook .lobby{--landing-gutter:clamp(20px, 4vw, 64px);padding-top:0}.landing-hero{isolation:isolate;min-height:clamp(610px,100svh - 200px,820px);margin:0 calc(-1 * var(--landing-gutter)) 20px;padding:72px var(--landing-gutter) 106px;color:#f4ecd6;background:#111f1b;flex-direction:column;grid-column:1/-1;justify-content:center;display:flex;position:relative;overflow:hidden}.landing-scene,.landing-shade,.landing-atmosphere{pointer-events:none;position:absolute;inset:0}.landing-scene{z-index:-1;overflow:hidden}.landing-landscape{position:absolute;inset:-100px -20px -30px}.landing-landscape-image{object-fit:cover;object-position:61% 48%;width:100%;height:100%}.landing-shade{background:linear-gradient(90deg,#081510c4 0%,#0a171158 42%,#0000 70%),linear-gradient(#0c181322 0%,#0000 42%,#101d1855 79%,#101d18 100%)}.landing-atmosphere{overflow:hidden}.landing-light{background:conic-gradient(from 172deg at 62% 0,#0000 0deg,#edda9221 14deg,#0000 20deg,#f3dfa016 26deg,#0000 33deg);position:absolute;inset:-25% -15% 0 40%;transform:rotate(-9deg)}.landing-mist{background:radial-gradient(at 70% 65%,#d6dcc029,#0000 53%),radial-gradient(at 30% 80%,#b1c2a91c,#0000 50%);animation:18s cubic-bezier(.45,0,.55,1) infinite alternate landing-mist;position:absolute;inset:25% -20% -20% 25%}.landing-mote{opacity:0;width:3px;height:3px;animation:landing-drift var(--drift-duration) var(--drift-delay) cubic-bezier(.4, 0, .6, 1) infinite;background:#f4df9c;border-radius:50%;position:absolute;box-shadow:0 0 8px #f0d9958c}.landing-foreground{color:#0b1913;opacity:.85;width:104%;height:90%;position:absolute;inset:auto -2% -70px}.landing-frame{pointer-events:none;border:1px solid #d3bd7333;position:absolute;inset:20px 22px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 25% 75%,#000);mask-image:linear-gradient(90deg,#000,#0000 25% 75%,#000)}.landing-waymark{color:#ecdeb6b3;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:38px;right:46px}.landing-waymark span:first-child{font-family:var(--serif);font-size:15px}.landing-waymark span:last-child{letter-spacing:2px;margin-top:5px;font-size:10px}.landing-copy{max-width:680px;position:relative}.landing-eyebrow{color:#e5d4a4;letter-spacing:2.1px;align-items:center;gap:14px;margin:0 0 24px;font-size:14px;font-weight:500;display:flex}.landing-eyebrow>span{background:#c4ac6b;width:32px;height:1px}.landing-copy h1{font-family:var(--serif);letter-spacing:-2.5px;color:#f5efdd;text-shadow:0 3px 22px #0b18193d;margin:0;font-size:clamp(72px,7.5vw,112px);font-weight:400;line-height:.97}.landing-copy h1 em{color:#d9c18a;font-style:normal}.landing-vine{opacity:.8;width:270px;max-width:70%;height:22px;margin:26px 0 20px;display:block}.landing-description{color:#e2deca;margin:0;font-size:23px;font-style:italic;line-height:1.5}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.landing-primary{color:#1d2c20;min-height:56px;font-family:var(--body);background:#ddc68e;border:1px solid #eedba2;border-radius:40px;justify-content:space-between;align-items:center;gap:23px;padding:7px 8px 7px 23px;font-size:18px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 0 0 3px #c6aa692e,0 5px 24px #111b1326}.landing-primary>span{background:#1b2b2112;border-radius:50%;place-items:center;width:39px;height:39px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.landing-primary:hover{background:#f1dfa9;transform:translateY(-2px)}.landing-primary:hover>span{transform:translate(2px)}.landing-primary:active{transform:scale(.98)}.landing-learn{color:#f1e8cc;text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:9px;min-height:46px;padding:4px 0;font-size:18px;display:inline-flex}.landing-learn:hover{text-decoration:underline}.landing-save-note{color:#cbcbb8;align-items:center;gap:8px;margin:15px 0 0;font-size:14px;display:flex}.landing-save-note svg{color:#d6bf86;flex-shrink:0}.landing-save-dot{background:#d6bf86;border-radius:50%;flex-shrink:0;width:5px;height:5px}.landing-scene-caption{text-align:right;color:#ebe2c5;gap:7px;display:grid;position:absolute;bottom:124px;right:54px}.landing-scene-caption>span{letter-spacing:2px;font-size:11px}.landing-scene-caption>em{font-size:19px}.landing-bottom{bottom:0;inset-inline:var(--landing-gutter);border-top:1px solid #d4c38b40;justify-content:space-between;align-items:center;gap:24px;min-height:83px;display:flex;position:absolute}.landing-facts{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.landing-facts>span{color:#dbd9c6;align-items:baseline;gap:9px;font-size:15px;display:flex}.landing-facts strong{color:#dcc38a;font-family:var(--serif);font-size-adjust:none;font-size:25px;font-weight:400}.landing-explore{color:#e4d8b8;background:0 0;border:0;align-items:center;gap:13px;min-height:44px;padding:10px 0;font-size:15px;display:flex}.landing-explore svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.landing-explore:hover svg{transform:translateY(4px)}.landing-hero button:focus-visible{outline-offset:5px;outline:2px solid #fff1b7}.landing-hero:not(.is-in-view) :is(.landing-mist,.landing-mote){animation-play-state:paused}#fellowship-setup:focus{outline:none}#fellowship-setup:focus-visible{outline-offset:6px;outline:2px solid #846b36}.redbook .lobby>.official-resources{background:#f8f4e966;border-width:1px 0 0;margin-top:8px;padding:24px 0 8px}@keyframes landing-mist{0%{transform:translate(-3%,2%)}to{transform:translate(4%,-3%)}}@keyframes landing-drift{0%,to{opacity:0;transform:translateY(14px)}35%{opacity:.65}75%{opacity:.25}99%{transform:translate(24px,-48px)}}@media (width>=1520px){.redbook .lobby{max-width:1800px}}@media (width<=1099px){.landing-hero{min-height:660px;padding-top:62px}.landing-copy h1{font-size:clamp(70px,9vw,96px)}.landing-scene-caption{display:none}.landing-facts{gap:22px}.landing-facts>span{font-size:14px}.landing-explore{font-size:0}#fellowship-setup{scroll-margin-top:24px}}@media (width<=599px){.redbook .lobby{--landing-gutter:16px}.landing-hero{justify-content:center;min-height:730px;margin-bottom:0;padding:65px 24px 156px}.landing-landscape{inset:-50px -20px -10px}.landing-landscape-image{object-position:66% center}.landing-shade{background:linear-gradient(90deg,#0a1814b8,#0b1b1470 80%),linear-gradient(#0000 15%,#101d18)}.landing-frame{inset:12px}.landing-waymark{top:23px;right:23px}.landing-waymark svg{width:32px;height:32px}.landing-waymark>span{display:none}.landing-eyebrow{letter-spacing:1.4px;max-width:245px;margin-bottom:26px;font-size:14px}.landing-eyebrow>span{display:none}.landing-copy h1{letter-spacing:-1.6px;font-size:clamp(59px,13.5vw,80px)}.landing-vine{margin-block:22px 17px}.landing-description{font-size:20px}.landing-line-break{display:none}.landing-actions{gap:9px 24px;margin-top:26px}.landing-primary{gap:17px;min-height:54px;font-size:17px}.landing-learn{font-size:17px}.landing-save-note{align-items:flex-start;max-width:280px;font-size:14px}.landing-save-note svg,.landing-save-dot{margin-top:5px}.landing-bottom{align-items:center;gap:12px;min-height:124px;inset-inline:24px}.landing-facts{flex:1;align-items:flex-start;gap:12px}.landing-facts>span{flex-direction:column;flex:1;gap:1px;font-size:14px;line-height:1.25}.landing-facts strong{font-size:24px}.landing-explore{display:none}}@media (width<=899px){.redbook .sidebar{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.landing-hero *,.landing-hero :before,.landing-hero :after{transition:none!important;animation:none!important}.landing-mote{opacity:.35}}#fellowship-setup{scroll-margin-top:100px}.redbook .fellowship-builder .builder-heading h2{font-size:clamp(25px,2.4vw,35px)}.deck-picker-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 14px;display:flex}.deck-picker-heading h3{color:#34392c;font-size:21px}.deck-picker-heading>span{color:#655e4e;letter-spacing:1px;font-size:14px}.deck-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.deck-picker-group{color:#4b513d;grid-column:1/-1;margin:12px 0 0;font-size:19px;font-weight:600}.deck-choice{--sphere:#715584;color:#302d25;border:1px solid #a89b7b;border-top:4px solid var(--sphere);background:#f8f3e6;border-radius:3px 15px 3px 3px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #3429140d}.deck-choice.sphere-tactics{--sphere:#9b453d}.deck-choice.sphere-spirit{--sphere:#426c93}.deck-choice.sphere-lore{--sphere:#486d44}.deck-choice.is-selected{outline-offset:3px;background:#fffbed;outline:2px solid #455940;box-shadow:0 7px 18px #323e221c}.deck-choice-select{text-align:left;width:100%;color:inherit;background:0 0;flex-direction:column;flex:1;padding:16px 13px 0;display:flex}.deck-choice-select:hover:not(:disabled){background:#ded1ad33}.deck-choice-top{width:100%;color:var(--sphere);justify-content:space-between;align-items:center;margin-bottom:9px;font-weight:700;display:flex}.deck-choice-top>span:first-child{align-items:center;gap:7px;font-size:17px;display:flex}.deck-check{color:#fff8df;border:1px solid #9d9277;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.is-selected .deck-check{background:#455940;border-color:#455940}.deck-choice h3{color:#303b2d;min-height:2.3em;margin-bottom:8px;font-size:clamp(20px,1.7vw,27px);line-height:1.15}.deck-choice p{color:#5f5848;min-height:4.05em;margin:0 0 15px;font-size:16px;line-height:1.35}.deck-hero-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:auto;display:grid}.deck-hero-triptych>span{text-align:center;min-width:0}.deck-hero-triptych img{aspect-ratio:.7;object-fit:contain;filter:drop-shadow(0 2px 2px #352e2755);width:100%;display:block}.deck-hero-triptych strong{color:#373a2e;overflow-wrap:anywhere;margin-top:7px;font-size:15px;font-weight:600;line-height:1.15;display:block}.deck-choice-facts{color:#655e4e;flex-wrap:wrap;justify-content:space-between;gap:4px 9px;width:100%;margin:15px 0 12px;font-size:14px;display:flex}.deck-choice-facts>span{align-items:center;gap:4px;display:flex}.deck-choice-state{text-align:center;color:#4e5943;border-top:1px solid #bdb193;width:100%;padding:9px 3px;font-size:15px;font-weight:600;display:block}.is-selected .deck-choice-state{color:#32472e}.deck-view{color:#4b4636;background:#e5dcc5;border-top:1px solid #c8bc9d;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;font-size:15px;display:flex}.deck-view:hover{background:#dbd0b4}.deck-choice.is-unavailable{background:#e5dfd1}.deck-choice-select:disabled{opacity:.67;cursor:not-allowed}.setup-seats{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:10px;margin-top:20px;display:grid}.setup-seats>button{text-align:left;color:#534f41;background:#e4ddc9;border:1px solid #b6aa8b;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.setup-seats>button[aria-pressed=true]{color:#fff6dc;background:#364632;border-color:#364632}.setup-seat-number{border:1px solid;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.setup-seats button>span:nth-child(2){flex:1;gap:3px;display:grid}.setup-seats small{letter-spacing:.7px;font-size:13px}.setup-seats strong{font-size:19px}.setup-seats span span{font-size:14px}.selected-fellowship-summary{gap:5px;margin:18px 0;display:grid}.selected-fellowship-summary>span{letter-spacing:1.6px;color:#ceccb0;font-size:13px}.selected-fellowship-summary strong{color:#fff0c9;font-size:22px}.selected-fellowship-summary small{color:#eee4c9;font-size:16px}.selected-fellowship-summary button{color:#e3c584;text-underline-offset:4px;background:0 0;justify-self:start;align-items:center;gap:7px;padding:5px 0;font-size:15px;text-decoration:underline;display:flex}.deck-preview-heroes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 30px;display:grid}.deck-preview-heroes button{color:#323b2e;background:#e6ddc7;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.deck-preview-heroes img{object-fit:contain;width:100%;max-height:260px}.deck-preview-heroes strong{font-size:20px}.deck-preview-heroes span{font-size:14px}.deck-picker-compact{gap:10px;margin:16px 0}.deck-picker-compact h3{font-size:18px}.deck-picker-compact .deck-choice-select{padding:12px 9px 0}.deck-picker-compact .deck-hero-triptych strong{font-size:13px}.campaign-hero-picker{border:1px solid #b3a583;min-width:0;margin:20px 0;padding:15px}.campaign-hero-picker legend{padding:0 8px;font-size:20px}.campaign-hero-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.campaign-hero-choice{background:#eee7d5;border:1px solid #c2b798;min-width:0}.campaign-hero-choice.is-selected{outline:2px solid #455940}.campaign-hero-choice>button:first-child{color:#302d25;background:0 0;flex-direction:column;align-items:center;gap:5px;width:100%;height:calc(100% - 35px);padding:6px;display:flex;position:relative}.campaign-hero-choice img{aspect-ratio:.7;object-fit:contain;width:100%}.campaign-hero-choice strong{font-size:16px}.campaign-hero-choice small{font-size:13px}.campaign-hero-choice svg{color:#fff;box-sizing:content-box;background:#354b30;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.campaign-hero-choice button:disabled{opacity:.5}.hero-inspect{color:#3e4436;background:#dbd1b7;width:100%;min-height:35px;padding:4px;font-size:13px}.account-nav{color:inherit;background:0 0;align-items:center;gap:6px;padding:6px;font-size:16px;display:flex}.account-strip{color:#46513a;background:#e8e3d3;border:1px solid #b4aa8d;border-left:3px solid #536849;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin:15px 0;padding:15px 18px;display:flex}.account-strip>div{flex:1;gap:4px;min-width:180px;display:grid}.account-strip strong{font-size:19px}.account-strip span{font-size:15px}.account-save-message{flex-basis:100%;margin:0;font-size:15px}.account-tabs{background:#e1d8bf;gap:6px;padding:4px;display:flex}.account-tabs button{color:#4a4939;background:0 0;flex:1;padding:10px}.account-tabs button[aria-pressed=true]{color:#fff3d7;background:#42553b}.account-form,.account-panel{gap:16px;display:grid}.account-form label{gap:6px;font-size:18px;display:grid}.account-form input{color:#302d25;background:#fffaed;border:1px solid #a39676;width:100%;min-height:46px;padding:10px 12px}.account-form small,.account-note{color:#665c46;font-size:15px}.account-error{color:#892b23;background:#f5e4d8;border:1px solid #ab7163;padding:10px}.account-success{color:#355130;background:#e1ead6;padding:10px}.account-email{overflow-wrap:anywhere}.account-unavailable{gap:12px;padding:12px 0;display:grid}.account-unavailable h3{font-size:25px}@media (width<=1100px){.deck-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-choice h3{min-height:0}.deck-choice p{min-height:2.7em}.campaign-hero-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.deck-picker{gap:12px}.deck-choice-select{padding:12px 8px 0}.deck-choice h3{min-height:2.3em;font-size:20px}.deck-choice p{min-height:5.4em;font-size:15px}.deck-hero-triptych{gap:3px}.deck-hero-triptych strong,.deck-choice-facts{font-size:13px}.deck-choice-state,.deck-view{font-size:14px}.deck-picker-heading{display:block}.deck-picker-heading>span{margin-top:6px;display:block}.deck-preview-heroes{gap:8px}.deck-preview-heroes button{padding:5px}.deck-preview-heroes strong{font-size:17px}.campaign-hero-options{grid-template-columns:repeat(3,minmax(0,1fr))}.account-nav span{display:none}.account-strip{padding:12px}}@media (prefers-reduced-motion:reduce){#fellowship-setup{scroll-behavior:auto}}.campaign-hero-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-hero-picker{margin:12px 0;padding:10px}.campaign-hero-picker legend{font-size:16px}.campaign-hero-picker.is-expanded{grid-column:1/-1}.campaign-selected-hero{align-items:center;gap:10px;display:flex}.campaign-current-art{background:0 0;flex:0 0 62px;padding:0}.campaign-current-art img{aspect-ratio:.7;object-fit:contain;width:62px}.campaign-selected-hero>div{gap:7px;min-width:0;display:grid}.campaign-selected-hero strong{font-size:19px}.campaign-selected-hero span{font-size:14px}.campaign-selected-hero .secondary{min-height:32px;padding:6px 9px;font-size:14px}.campaign-hero-options{margin-top:16px}.campaign-hero-choice>button:first-child{flex:1;height:auto}.campaign-hero-choice{flex-direction:column;display:flex}.modal:has(.campaign-hero-slots) .modal-top{z-index:5;background:#eee8d8}@media (width<=700px){.campaign-hero-slots{grid-template-columns:1fr}.campaign-selected-hero{gap:15px}.campaign-current-art{flex-basis:72px}.campaign-current-art img{width:72px}}.redbook .stat-badge{color:#fff1d4;min-width:40px;min-height:32px;font-family:var(--body);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 2px #000;vertical-align:middle;background:linear-gradient(135deg,#394036f5,#15221ff5 55%,#101a18fa);border:1px solid #c6a56661;border-radius:18px 5px 5px 18px;flex:none;justify-content:center;align-items:center;gap:1px;padding:1px 3px 1px 1px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe7af20,inset 0 -1px #0008,0 2px 3px #0003}.redbook .stat-badge .stat-emblem,.redbook .gameboard .stat-badge .stat-emblem{filter:drop-shadow(0 1px 1px #0008);flex:0 0 28px;width:28px;height:28px;display:block;overflow:visible}.redbook .stat-badge .stat-reading{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex}.redbook .stat-badge .stat-value{color:inherit;letter-spacing:0;white-space:nowrap;font-size:19px;font-weight:600;line-height:1}.redbook .stat-badge.is-damaged{color:#ffe0cb;background:linear-gradient(130deg,#6b353b,#351a24 70%);border-color:#e8957899;box-shadow:inset 0 1px #ffccb62e,inset 0 -1px #18040f,0 2px 3px #0004}.redbook .gameboard :is(.character-card,.board-card){min-width:216px}.redbook .detail-stats,.redbook .decision-stats{flex-wrap:wrap;justify-content:flex-start;gap:8px}.redbook :is(.detail-stats,.decision-stats)>.stat-badge{border-color:#9e7b43;gap:5px;min-width:65px;padding:3px 8px 3px 2px}.redbook .stat-badge.has-caption .stat-emblem{flex-basis:34px;width:34px;height:34px}.redbook .stat-badge .stat-caption{color:#e2cc9f;font-family:var(--body);letter-spacing:.35px;margin-top:3px;font-size:14px;font-weight:500;line-height:1;display:block}.redbook .detail-stats>.stat-badge{min-width:76px;padding-block:5px}.redbook .detail-stats .stat-value{font-size:24px}.redbook .decision-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.redbook .decision-stats>.stat-badge{border-radius:22px 22px 5px 5px;flex-direction:column;gap:3px;min-width:0;padding:4px 2px 6px}.redbook .decision-stats .stat-badge .stat-emblem{flex-basis:28px;width:28px;height:28px}@media (width>=1100px){.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:clamp(72px, calc(100cqh - 135px), 215px)}}@media (width>=1100px) and (height<=780px){.redbook .gameboard :is(.character-card,.board-card){min-width:177px}.redbook .gameboard .character-card:has(.abilities>button){--table-card-height:80px}.redbook .gameboard .stat-badge{justify-content:flex-start}}@media (width<=599px){.redbook .gameboard :is(.character-card,.board-card){min-width:216px}.redbook .detail-stats{gap:6px}.redbook .detail-stats>.stat-badge{min-width:65px}}.redbook .resolution-dialog .resolution-header,.redbook .resolution-dialog .resolution-footer{background:#263a2c}.redbook .resolution-dialog .resolution-kicker,.redbook .resolution-dialog .resolution-header button,.redbook .resolution-dialog .resolution-footer .text-link{color:#f1e5c3}.resolution-dialog .event-reference,.resolution-dialog .resolution-footer p{color:#ccd2bd;font-size:16px}.redbook .resolution-dialog .resolution-continue{color:#263c29;background:linear-gradient(140deg,#ead9aa,#c7ae75)}.redbook .resolution-dialog .resolution-continue small{color:#39482f}.resolution-dialog:has(.with-card-summary){width:min(900px,100vw - 40px)}.resolution-dialog:has(.with-card-summary) .event-reading{padding:24px 28px}.resolution-dialog .with-card-summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:16px 24px;display:grid}.resolution-dialog .with-card-summary:has(.resolution-cards>button:only-child){grid-template-columns:170px minmax(0,1fr)}.resolution-dialog .with-card-summary>.resolution-detail,.resolution-dialog .with-card-summary>.resolution-lines{grid-column:1/-1;margin:0}.resolution-dialog .with-card-summary>.resolution-cards{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.resolution-dialog .with-card-summary>.resolution-changes{grid-column:2;margin-top:0}.resolution-dialog .with-card-summary>.resolution-changes dl{display:block}.resolution-dialog .with-card-summary>.event-phase-transition,.resolution-dialog .with-card-summary>.event-phase-journey,.resolution-dialog .with-card-summary>.resolution-rules{grid-column:1/-1}.redbook .resolution-dialog .resolution-detail{color:#302f25;font-size:21px;line-height:1.4}.resolution-dialog .resolution-changes{background:#fffaf0a6;border:1px solid #9b855a66;border-radius:10px;padding:14px 16px}.resolution-dialog .resolution-changes h3{letter-spacing:.7px;color:#4d533c;margin-bottom:8px;font-size:16px;font-weight:700}.resolution-dialog .resolution-changes dl>div{gap:10px;padding:12px 0;font-size:18px;line-height:1.35}.resolution-dialog .resolution-changes dl>div:last-child{border-bottom:0}.resolution-dialog .resolution-changes dt{color:#414735}.resolution-dialog .resolution-changes dd>span{color:#62634f}.resolution-dialog .resolution-changes dd>strong{color:#283a25;background:#dce3ce;font-size:19px;font-weight:700}.resolution-dialog .resolution-cards strong{color:#303c29;font-size:20px;line-height:1.2}.resolution-dialog .resolution-cards small{color:#586048;font-size:16px}.resolution-dialog .resolution-cards>button>svg{color:#4b3b28;background:#fff6e5;border-radius:50%;width:24px;height:24px;padding:3px;position:absolute;top:12px;right:12px}.resolution-dialog .resolution-continue>span:first-child{font-size:21px}.resolution-dialog .resolution-continue small{font-size:16px}.resolution-dialog .event-context{color:#566047;font-size:16px}.resolution-explanation,.resolution-changes,.resolution-changes dt,.resolution-changes dd{overflow-wrap:break-word;min-width:0}@media (width<=760px){.resolution-dialog:has(.with-card-summary){width:calc(100vw - 24px)}.resolution-dialog:has(.with-card-summary) .event-reading{padding:20px 16px}:is(.resolution-dialog .with-card-summary,.resolution-dialog .with-card-summary:has(.resolution-cards>button:only-child)){grid-template-columns:minmax(0,1fr);gap:16px}.resolution-dialog .with-card-summary>.resolution-changes{grid-column:1}.resolution-dialog .with-card-summary>.resolution-cards{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.resolution-dialog .with-card-summary>.resolution-cards>button:only-child{max-width:170px}.resolution-dialog .with-card-summary .resolution-cards img{align-self:center;width:auto;max-width:100%;height:112px}.resolution-dialog .resolution-cards strong{font-size:18px}.resolution-dialog .resolution-changes{padding:10px 12px}}@media (width<=420px){.resolution-dialog .resolution-header{flex-wrap:wrap;gap:8px 12px}.resolution-dialog .resolution-changes dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.resolution-dialog .resolution-changes dd{justify-content:flex-start}}@media (width>=1100px){.redbook .gameboard>.encounter-field.has-controlled{grid-template-columns:repeat(2,minmax(0,1fr))}.redbook .gameboard>.encounter-field.has-controlled.has-engaged{grid-template-columns:repeat(3,minmax(0,1fr))}}.redbook .card-table{--table-card-scale:1;--hero-height:224px;--encounter-height:176px;--hand-height:130px}.redbook.density-compact .card-table{--table-card-scale:.9}.redbook .table-page.card-table .gameboard{border-width:4px}.redbook .card-table .seat-section-heading>span,.redbook .card-table .seat-section-heading small,.redbook .card-table .company-status{color:#e4d5aa}.redbook .card-table .table-heading .text-link{color:#e4d09b}.redbook .table-page.card-table .gameboard :is(.encounter-zone,.engaged-zone,.fellowship-zone){background:#0a1d1563;min-width:0;min-height:0;padding:10px 18px;overflow:auto}.redbook .table-page.card-table .gameboard .fellowship-zone{background:linear-gradient(#0a20185c,#102e239c)}.redbook .table-page.card-table .gameboard .zone-label{letter-spacing:.07em;flex-wrap:nowrap;gap:6px 14px;min-height:22px;margin:0 0 8px;font-size:14px}.redbook .table-page.card-table .gameboard .zone-label>span:last-child{font-size:14px}.redbook .table-page.card-table .gameboard .zone-label>span:empty{display:none}.redbook .table-page.card-table .gameboard :is(.board-cards,.character-row){box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:24px;width:max-content;min-width:100%;padding:8px 12px 12px;display:flex;overflow:visible}.redbook .table-page.card-table .gameboard .character-row{justify-content:safe center;gap:30px}.hero-company,.ally-company{flex:none;align-items:center;gap:24px;display:flex}.ally-company{border-left:1px solid #c8bb8050;padding-left:25px}.redbook .table-page.card-table .gameboard :is(.character-card,.board-card){--table-card-height:calc(var(--hero-height) * var(--table-card-scale));--table-card-width:calc(var(--table-card-height) * .715);width:var(--table-card-width);min-width:0;min-height:var(--table-card-height);isolation:isolate;transform-origin:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex}.redbook .table-page.card-table .gameboard .board-card{--table-card-height:calc(var(--encounter-height) * var(--table-card-scale))}.redbook .table-page.card-table .gameboard .ally-card{--table-card-height:calc(var(--hero-height) * .84 * var(--table-card-scale))}.redbook .table-page.card-table .gameboard :is(.character-art,.board-card-art){width:var(--table-card-width);height:var(--table-card-height);background:0 0;border-radius:6px;flex:none;min-width:0;margin:0;padding:0;display:block;position:relative;box-shadow:1px 3px 3px #0008,3px 7px 12px #0006}.redbook .table-page.card-table .gameboard .character-art>img{width:var(--table-card-width);height:var(--table-card-height);object-fit:contain;filter:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.redbook .table-page.card-table .gameboard .character-card.exhausted{width:calc(var(--table-card-height) * 1.23)}.redbook .table-page.card-table .gameboard .character-card.exhausted .character-art{width:calc(var(--table-card-height) * 1.23);height:calc(var(--table-card-height) * 1.12);box-shadow:none;background:0 0}.redbook .table-page.card-table .gameboard .character-card.exhausted .character-art>img{width:var(--table-card-width);height:var(--table-card-height);transform:translate(-50%,-50%)rotate(60deg);box-shadow:1px 3px 3px #0008,3px 7px 12px #0006}.redbook .table-page.card-table .gameboard .character-card.committed .character-art{box-shadow:none;outline:none}.redbook .table-page.card-table .gameboard .character-card.committed .character-art>img{outline-offset:4px;outline:2px solid #e1ce86}.redbook .table-page.card-table .gameboard .quest-badge{background:#50613a;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;top:-8px;left:-8px;right:auto}.redbook .table-page.card-table .gameboard .card-table-tokens,.redbook .table-page.card-table .gameboard .character-card.exhausted .card-table-tokens{flex-flow:wrap;justify-content:flex-end;gap:4px;max-width:92%;bottom:7%;right:5%}.redbook .table-page.card-table .gameboard .character-card.exhausted .card-table-tokens{bottom:22%;right:19%}.redbook .table-page.card-table .gameboard .table-token{--token-size:clamp(28px, calc(var(--table-card-height,var(--hero-height)) * .2), 46px);width:var(--token-size);min-width:var(--token-size);height:var(--token-size);font-size:clamp(16px, calc(var(--table-card-height,var(--hero-height)) * .09), 22px);padding:0}.redbook .table-page.card-table .gameboard .table-token :is(b,.animated-number,.animated-number>span){font-size:inherit}.redbook .table-page.card-table .gameboard .character-inspect{z-index:7;color:#f9e8ba;opacity:0;background:#152b23f0;border:1px solid #cab98b;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .16s;display:grid;position:absolute;top:3px;right:3px}.redbook .table-page.card-table .gameboard .character-card:hover .character-inspect,.redbook .table-page.card-table .gameboard .character-card:focus-within .character-inspect{opacity:1}.redbook .table-page.card-table .gameboard .card-modifiers{z-index:6;pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:22%;left:-8px}.redbook .table-page.card-table .gameboard .card-modifiers:empty{display:none}.redbook .table-page.card-table .gameboard .card-modifiers .stat-badge{min-width:36px;min-height:27px;padding:1px 5px 1px 1px}.redbook .table-page.card-table .gameboard .card-modifiers .stat-emblem{flex-basis:23px;width:23px;height:23px}.redbook .table-page.card-table .gameboard .card-modifiers .stat-value{font-size:18px}.redbook .table-page.card-table .gameboard :is(.card-action,.abilities>button){color:#fff1ce;background:#213d2eef;border:1px solid #c8b37588;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;margin:7px 0 0;padding:3px 7px;font-size:16px;line-height:1.15;display:flex}.redbook .table-page.card-table .gameboard .board-card:has(.card-action){width:calc(var(--table-card-width) + 86px);align-items:flex-start}.redbook .table-page.card-table .gameboard .board-card>.card-action{width:78px;min-height:34px;margin:0;position:absolute;bottom:0;right:0}.redbook .table-page.card-table .gameboard .abilities{width:100%;padding:0}.redbook .table-page.card-table .gameboard .abilities:empty,.redbook .table-page.card-table .gameboard .abilities>button:disabled{display:none}.redbook .table-page.card-table .gameboard :is(.engaged-owner,.objective-status){padding:4px 0 0;font-size:14px;line-height:1.2}.redbook .table-page.card-table .gameboard .character-card.has-attachments{margin-right:32px}.redbook .table-page.card-table .gameboard .table-attachments{z-index:-1;width:44px;top:12px;left:calc(100% - 8px)}.redbook .table-page.card-table .gameboard .table-attachments:focus-within,.redbook .table-page.card-table .gameboard .table-attachments:hover{z-index:8}.redbook .table-page.card-table .gameboard .table-shadows{height:auto;width:calc(var(--table-card-width) * .7);z-index:-1;top:5px;left:-14px}.redbook .table-page.card-table .gameboard .table-shadows .table-card-back{width:calc(var(--table-card-width) * .7);height:calc(var(--table-card-height) * .7);margin:0 -50% 0 0;transform:rotate(-10deg)}.redbook .table-page.card-table .gameboard .table-shadows .shadow-count{background:#392620;border:1px solid #be9d6a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;top:-7px;bottom:auto;left:-4px;transform:none}.redbook .table-page.card-table .gameboard .board-card:has(.table-shadows){margin-left:12px;margin-right:0}.redbook .card-table .journey-area{padding:12px}.redbook .card-table .tabletop-label{letter-spacing:.06em;margin-bottom:10px;font-size:14px}.redbook .card-table .tabletop-label>span{font-size:14px}.redbook .card-table .tabletop-progress{grid-template-columns:auto 1fr;gap:6px;margin:10px 0 0}.redbook .card-table .tabletop-progress b{font-size:18px}.redbook .card-table .tabletop-progress>div>span{font-size:14px}.redbook .card-table .tabletop-location{margin-top:16px;padding-top:14px;display:block}.redbook .card-table .location-card{--table-card-height:clamp(130px, 19dvh, 190px);width:min(100%, calc(var(--table-card-height) * .715));max-width:136px;margin:0 auto 7px}.redbook .card-table .location-card .table-token{bottom:7%;right:5%}.redbook .card-table .tabletop-location>span{text-align:center;font-size:16px}.redbook .card-table .location-slot{min-height:100px;padding:10px}.redbook .card-table .location-slot small{display:none}.redbook .card-table .table-decks{justify-content:center;gap:18px;padding:15px 8px}.redbook .card-table .physical-deck{width:44px;height:62px}.redbook .card-table .discard-card{width:38px;height:54px}.redbook .card-table :is(.deck-on-table,.discard-on-table)>span:last-child{max-width:65px;font-size:12px;line-height:1.05}.redbook .card-table .deck-count{min-width:23px;height:23px;font-size:16px}.redbook .table-page.card-table .gameboard .hand-zone{background:#10261edb;gap:0 15px;padding:7px 16px 5px}.redbook .table-page.card-table .gameboard .hand-zone>.zone-label{margin:0}.redbook .table-page.card-table .gameboard .hand-zone .pile-link{display:none}.redbook .table-page.card-table .gameboard .hand-cards{align-items:start;gap:20px;padding:8px 5px 6px}.redbook .table-page.card-table .gameboard .hand-card{width:calc(var(--hand-height) * .715);flex:0 0 calc(var(--hand-height) * .715);min-width:0;padding:0;position:relative}.redbook .table-page.card-table .gameboard .hand-art{width:100%;height:var(--hand-height);margin:0}.redbook .table-page.card-table .gameboard .hand-play{min-height:29px;margin-top:5px;padding:3px 4px;font-size:15px;line-height:1}.redbook .table-page.card-table .gameboard :is(.filter-toggle,.hand-toolbar select){min-height:27px;padding:2px 7px;font-size:14px}.redbook .table-page.card-table .gameboard .hand-toolbar label{font-size:14px}.redbook .card-table .turn-panel{padding:14px}.redbook .card-table .turn-panel .phase-title{margin:10px 0;font-size:25px}.redbook .card-table .turn-panel .turn-actions .primary{min-height:46px;font-size:18px;line-height:1.15}.redbook .card-table .turn-panel .turn-panel-top{font-size:14px}.redbook .card-table .threat-faceplate{max-width:190px}.redbook .card-table .threat-counter-heading,.redbook .card-table .threat-counter-caption,.redbook .card-table .threat-counter-caption b{font-size:14px}.redbook .card-table .threat-disc-window{font-size:30px}.redbook .card-table :is(.table-guidance,.table-history){border-top:1px solid #bba4713d;padding:10px 0;font-size:16px;line-height:1.4}.redbook .card-table :is(.table-guidance,.table-history)>summary{cursor:pointer;color:#eee3c6;min-height:30px;padding-block:4px}.redbook .card-table :is(.table-guidance,.table-history) p,.redbook .card-table .table-guidance .turn-tip{color:#eee3ce;margin:8px 0;font-size:17px;line-height:1.45}@media (width>=1100px){.redbook .card-table.table-page{padding:8px 16px 12px}.redbook .card-table .table-layout{grid-template-columns:minmax(0,1fr) 216px;gap:12px}.redbook .table-page.card-table .gameboard{grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr) auto;grid-template-columns:clamp(148px,12vw,195px) minmax(0,1fr) 72px}.redbook .card-table .fellowship-zone,.redbook .card-table .encounter-zone,.redbook .card-table .engaged-zone{container-type:size}.redbook .table-page.card-table .gameboard .character-row{--hero-height:clamp(160px, calc(100cqh - 58px), 310px)}.redbook .table-page.card-table .gameboard .board-cards{--encounter-height:clamp(118px, calc(100cqh - 49px), 230px)}.redbook .table-page.card-table .gameboard .character-row:has(.abilities>button:not(:disabled)){--hero-height:clamp(155px, calc(100cqh - 86px), 285px)}.redbook .table-page.card-table .gameboard .board-cards:has(.engaged-owner){--encounter-height:clamp(110px, calc(100cqh - 69px), 230px)}.redbook .table-page.card-table .gameboard .board-cards:not(:has(.card-action,.engaged-owner)){--encounter-height:clamp(118px, calc(100cqh - 49px), 245px)}.redbook .card-table{--hand-height:clamp(104px, 15dvh, 168px)}.redbook .table-page.card-table .gameboard .hand-zone:has(.hand-play){--hand-height:clamp(84px, 12dvh, 145px)}.redbook .card-table .shared-table-label{display:none}.redbook .card-table .table-tools .save-status{white-space:nowrap;width:19px;overflow:hidden}.redbook .card-table .other-fellowships{--table-card-height:calc(var(--hero-height) * .7)}}@media (width>=1100px) and (height<=730px){.redbook .card-table.table-page{min-height:0}.redbook .card-table .table-heading{margin-bottom:5px}}@media (width>=1100px) and (height<=780px){.redbook .table-page.card-table .gameboard .hand-play{white-space:nowrap;font-size:14px}.redbook .table-page.card-table .gameboard .hand-play svg{display:none}.redbook .table-page.card-table .gameboard{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr) auto}.redbook .table-page.card-table .gameboard :is(.encounter-zone,.engaged-zone,.fellowship-zone){padding:8px 12px}.redbook .table-page.card-table .gameboard .zone-label{margin-bottom:4px}.redbook .table-page.card-table .gameboard :is(.board-cards,.character-row){padding:4px 8px 8px}.redbook .table-page.card-table .gameboard .character-row{--hero-height:clamp(110px, calc(100cqh - 38px), 250px)}.redbook .table-page.card-table .gameboard .character-row:has(.abilities>button:not(:disabled)){--hero-height:clamp(96px, calc(100cqh - 72px), 230px)}.redbook .table-page.card-table .gameboard .character-row:has(.character-card.exhausted){--hero-height:clamp(100px, calc((100cqh - 38px) / 1.12), 230px)}.redbook .table-page.card-table .gameboard :is(.board-cards,.board-cards:not(:has(.card-action,.engaged-owner))){--encounter-height:clamp(70px, calc(100cqh - 38px), 180px)}.redbook .table-page.card-table .gameboard .board-cards:has(.engaged-owner){--encounter-height:clamp(64px, calc(100cqh - 60px), 160px)}}@media (width<=1099px){.redbook .card-table{--hero-height:215px;--encounter-height:170px;--hand-height:145px}.redbook .table-page.card-table .gameboard{flex-direction:column;display:flex}.redbook .card-table .journey-area{order:-3;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;display:grid}.redbook .card-table .journey-area>.tabletop-label{grid-area:1/1}.redbook .card-table .quest-card-stack{grid-area:2/1;align-self:start}.redbook .card-table .tabletop-progress{grid-area:3/1;margin:0}.redbook .card-table .tabletop-location{border-top:0;grid-area:1/2/4;margin:0;padding:0}.redbook .card-table .location-card{width:min(100%,116px)}.redbook .card-table .encounter-field{flex-direction:column;order:-2;display:flex}.redbook .table-page.card-table .gameboard .engaged-zone{border-top:1px solid var(--table-line);border-left:0}.redbook .card-table .table-decks{flex-direction:row;justify-content:flex-start;gap:28px;padding:10px 20px}.redbook .table-page.card-table .gameboard .character-row{justify-content:flex-start;min-width:100%}.redbook .table-page.card-table .gameboard .character-inspect{opacity:1}.redbook .table-page.card-table .gameboard .hand-zone{padding:10px 14px}.redbook .table-page.card-table .gameboard .hand-toolbar{flex-wrap:wrap;justify-content:flex-start;margin:5px 0}.redbook .table-page.card-table .gameboard .zone-label{flex-wrap:wrap}}.redbook .table-page.card-table .gameboard .companion-art.exhausted{width:calc(var(--table-card-height) * 1.02);height:calc(var(--table-card-height) * .93)}.redbook .table-page.card-table .gameboard .companion-art.exhausted>img{transform:translate(-50%,-50%)rotate(60deg)}@media (width<=1099px){.redbook .card-table .player-decks{order:2}.redbook .card-table .table-decks :is(.deck-on-table,.discard-on-table){flex-direction:row;align-items:center;gap:12px}.redbook .card-table .table-decks :is(.physical-deck,.discard-card){width:28px;height:40px;margin:0}.redbook .card-table .turn-panel{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:0 15px;padding:12px;display:grid}.redbook .card-table .turn-panel>*{grid-column:1/-1}.redbook .card-table .turn-panel .physical-threat.illustrated-threat{border:0;grid-area:1/1/5;width:120px;margin:0;padding:0}.redbook .card-table .turn-panel .threat-counter-heading{letter-spacing:0;font-size:12px}.redbook .card-table .turn-panel .threat-counter-caption{margin-top:9px;font-size:13px;display:block}.redbook .card-table .turn-panel .threat-counter-caption b{font-size:13px;display:block}.redbook .card-table .turn-panel .threat-disc-window{font-size:23px}.redbook .card-table .turn-panel .phase-title{grid-column:2;margin:0 0 8px;font-size:22px}.redbook .card-table .turn-panel :is(.table-guidance,.table-history){grid-column:2;padding:5px 0;font-size:15px}.redbook .card-table .turn-panel :is(.table-guidance,.table-history)[open]{grid-area:5/1/auto/-1}.redbook .card-table .turn-panel .table-history[open]{grid-row:6}}@media (prefers-reduced-motion:reduce){.redbook .table-page.card-table .gameboard .character-inspect{transition:none}}.redbook .table-page.card-table .gameboard .board-card.considered-enemy{width:calc(var(--table-card-width) + 126px);min-height:max(var(--table-card-height), 112px);align-items:flex-start}.redbook .table-page.card-table .gameboard .considered-enemy>.considered-engagement{text-align:left;top:4px;left:calc(var(--table-card-width) + 16px);white-space:normal;width:110px;height:auto;padding:0;line-height:1.2;position:absolute}.redbook .table-page.card-table .gameboard .considered-enemy>.card-action{width:110px}.redbook .table-page.card-table .gameboard .considered-engagement>span{margin-top:3px;display:block}#fellowship-setup{min-width:0}#fellowship-setup .deck-picker-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}#fellowship-setup .deck-picker-heading>div:first-child{min-width:0}#fellowship-setup .deck-picker-heading h3{margin:0;line-height:1.25}#fellowship-setup .fellowship-gallery-status{color:#665c46;margin:6px 0 0;font-size:15px;line-height:1.4}#fellowship-setup .fellowship-gallery-status strong{color:#354a34;font-weight:600}#fellowship-setup .fellowship-gallery-controls{flex:none;gap:8px;display:flex}#fellowship-setup .fellowship-gallery-controls button{color:#354a34;background:#f8f3e6;border:1px solid #9c8b68;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .16s,color .16s;display:grid}#fellowship-setup .fellowship-gallery-controls button:hover:not(:disabled){color:#fff5dc;background:#354a34}#fellowship-setup .fellowship-gallery-controls button:disabled{opacity:.35;cursor:default}#fellowship-setup .fellowship-gallery-controls button:focus-visible{outline-offset:3px;outline:2px solid #354a34}#fellowship-setup .fellowship-gallery{min-width:0;max-width:100%}#fellowship-setup .deck-picker{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8b9879 #e7dfcd;grid-template-columns:none;grid-auto-columns:min(300px,100% - 24px);grid-auto-flow:column;align-items:stretch;gap:18px;padding:6px 6px 18px;scroll-padding-inline:6px;display:grid;position:relative;overflow:auto hidden}#fellowship-setup .deck-picker-group{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#fellowship-setup .deck-choice{scroll-snap-align:start;border-radius:4px 14px 4px 4px}#fellowship-setup .deck-choice-select{padding:16px 14px 0}#fellowship-setup .deck-choice h3{min-height:0;font-size:25px}#fellowship-setup .deck-choice p{min-height:2.7em;font-size:16px}#fellowship-setup .deck-hero-triptych{gap:7px}#fellowship-setup .deck-hero-triptych strong{font-size:15px}#fellowship-setup .deck-view{min-height:44px}#fellowship-setup .company-note{margin-top:12px}@media (width<=599px){#fellowship-setup .deck-picker-heading{align-items:flex-start;gap:12px}#fellowship-setup .deck-picker-heading h3{font-size:20px}#fellowship-setup .fellowship-gallery-controls{gap:6px}#fellowship-setup .fellowship-gallery-status{font-size:14px}#fellowship-setup .deck-picker{gap:14px}}.journey-steps{background:#f9f4e6b8;border-block:1px solid #9c825c55;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-20px 0 10px;display:grid}.journey-steps a{color:#354631;align-items:center;gap:16px;min-width:0;padding:22px;text-decoration:none;display:flex}.journey-steps a+a{border-left:1px solid #9c825c44}.journey-steps a:hover{background:#e9dfc8}.journey-steps a>span{font:30px var(--body);color:#92703d}.journey-steps a>div{flex:1;min-width:0}.journey-steps small{letter-spacing:1.2px;color:#776246;font-size:11px;display:block}.journey-steps strong{font:21px var(--serif);margin-top:4px;display:block}.journey-steps svg{flex-shrink:0}#quest-selection,#adventure-preview{scroll-margin-top:112px}#quest-selection:focus,#adventure-preview:focus{outline:none}.journey-steps a:focus-visible,.adventure-filters :focus-visible,.mission-selection button:focus-visible,#quest-selection:focus-visible,#adventure-preview:focus-visible{outline-offset:4px;outline:2px solid #89632b}.redbook .mode-heading h2{font-size:clamp(27px,2.7vw,38px);line-height:1.15}.adventure-filters{background:#f8f3e6;border:1px solid #a58a6055;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:-8px;padding:16px 20px;display:flex}.adventure-search{color:#596348;flex:270px;align-items:center;gap:12px;min-width:0;display:flex}.adventure-search input{color:#302f25;width:100%;min-width:0;min-height:44px;font:19px var(--body);background:0 0;border:0;border-bottom:1px solid #ad96735c;border-radius:0;padding:8px 4px}.adventure-search input::placeholder{color:#756b58;opacity:1}.adventure-release{color:#655740;align-items:center;gap:12px;min-width:0;display:flex}.adventure-release>span{font-size:14px}.adventure-release select{color:#36442f;max-width:260px;min-height:44px;font:17px var(--body);background:#eee7d5;border:1px solid #b9a684;border-radius:3px;padding:8px 32px 8px 12px}.adventure-results{color:#6d624d;white-space:nowrap;font-size:16px}.adventure-clear{color:#4a5d3b;background:0 0;border:1px solid #a58a6066;border-radius:3px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:flex}.redbook .mission-selection{background:#f8f3e6;border-radius:5px;flex-direction:column;min-height:570px;display:flex;box-shadow:0 8px 24px #51361612}.redbook .mission-selection:after{display:none}.mission-index-heading{color:#675537;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid #b49b7055;justify-content:space-between;align-items:center;padding:18px 18px 15px;font-size:12px;font-weight:600;display:flex}.redbook .mission-index{scrollbar-gutter:stable;background:#f8f3e6;flex:1 1 0;min-height:0;padding:0 8px 12px;position:relative;inset:auto}.redbook .mission-group h3{background:#f8f3e6;font-size:12px}.redbook .mission-card{border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;column-gap:9px;padding:12px 9px}.redbook .mission-card .mission-number{background:#e9dfc9;border:none;border-radius:50%;width:30px;height:30px;font-size:12px}.redbook .mission-card strong{font-size:16px;line-height:1.35}.redbook .mission-card em{font-size:14px}.redbook .mission-card.selected{background:#354930;border-color:#354930;box-shadow:inset 3px 0 #d5b370}.mission-current{color:#34472e;text-align:left;background:#eae4d2;border-top:1px solid #b49b7077;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.mission-current>span:first-child{flex:1}.mission-current small{color:#6d6148;letter-spacing:1.1px;font-size:10px;display:block}.mission-current strong{margin-top:4px;font-size:18px;line-height:1.15;display:block}.mission-current-action{text-underline-offset:3px;flex-basis:100%;font-size:14px;text-decoration:underline}.mission-current:hover{background:#ded6bf}.adventure-empty{color:#61563f;text-align:center;padding:30px 14px}.adventure-empty h3{font:23px var(--serif);color:#36442f;margin:12px 0}.adventure-empty p{font-size:17px;line-height:1.5}.adventure-empty button{color:#f7ecd4;background:#354930;border-radius:3px;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:10px 14px;display:inline-flex}.redbook .adventure-hero{border-radius:5px}.redbook .adventure-hero .hero-copy{padding-top:30px}.redbook .adventure-hero .eyebrow{letter-spacing:1.4px;font-size:11px}.adventure-preview-meta{color:#f4e7c7;flex-wrap:wrap;gap:8px;margin:18px 0;font-size:14px;display:flex}.adventure-preview-meta>span{background:#18291dd9;border:1px solid #d6bf8655;border-radius:3px;padding:5px 10px}.adventure-preview-meta strong{color:#eed49c}@media (width<=1100px){.journey-steps a{gap:10px;padding:18px 14px}.journey-steps strong{font-size:18px}.journey-steps small{font-size:10px}}@media (width<=899px){#quest-selection,#adventure-preview{scroll-margin-top:80px}.redbook .mission-selection{height:500px;min-height:0}.adventure-filters{gap:12px}.adventure-search{flex-basis:100%}.adventure-release{flex:1}.adventure-release select{flex:1;min-width:0;max-width:none}.journey-steps a{align-items:flex-start;gap:8px;padding:16px 12px}.journey-steps a>span{font-size:20px}.journey-steps small,.journey-steps svg{display:none}.journey-steps strong{margin:0;font-size:17px;line-height:1.2}}@media (width<=599px){.journey-steps{margin-top:-20px}.journey-steps a{flex-direction:column;padding:14px 10px}.journey-steps strong{font-size:16px}.adventure-filters{padding:12px}.adventure-release{flex-basis:100%}.adventure-results{flex:1}.redbook .mission-selection{height:475px}.redbook .mission-index{padding:0 6px 10px}.redbook .adventure-hero .hero-copy{padding-inline:20px}.redbook .hero-copy h2{font-size:31px}}
