.learn-to-play{--tutorial-gold:#e0a52f;--tutorial-blue:#65b8ff;--tutorial-green:#76d69a;--tutorial-reduced-motion:0;gap:12px;width:100%;padding-bottom:32px;display:grid;overflow-x:visible}.learn-to-play [hidden]{display:none!important}.tutorial-match-head{border-color:#d6a34c7a;margin:0}.tutorial-match-head__facts{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;display:grid}.tutorial-match-head__facts span{color:#b9c4c2;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#040808b3;border:1px solid #d6a34c47;border-radius:6px;gap:2px;padding:10px 12px;font-size:.62rem;display:grid}.tutorial-match-head__facts strong{color:#f7d382;letter-spacing:0;font-size:1rem}.tutorial-privacy{color:#bcd2cb;background:#081512eb;border:1px solid #53bc8461;border-radius:7px;align-items:center;gap:14px;padding:9px 14px;font-size:.76rem;display:flex}.tutorial-privacy strong{color:var(--tutorial-green);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.66rem}.tutorial-play-stage{box-sizing:border-box;background:#080a09;border:1px solid #d6a34c70;border-radius:8px;max-width:none;height:min(80dvh,980px);min-height:760px;overflow:hidden}.tutorial-phase-track{border-radius:0;min-height:38px;margin:0}.tutorial-workspace{box-sizing:border-box;height:calc(100% - 38px);min-height:0;width:100%!important;margin:0!important}.tutorial-toolbar{grid-template-columns:auto auto auto;place-content:center start;gap:8px;display:grid!important}.tutorial-toolbar__restart{color:#e4c17c!important;border-color:#d6a34c57!important}.tutorial-decision{min-width:0}.tutorial-decision .game-action-dock__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.tutorial-decision .eyebrow,.tutorial-decision h2,.tutorial-decision p{margin:0}.tutorial-decision h2{font-size:.9rem}.tutorial-decision .game-action-dock__prompt{font-size:.68rem}.tutorial-decision .game-turn-status{white-space:nowrap}.tutorial-arena{position:relative;grid-template:"board reserves"minmax(0,1fr)"hand reserves"/minmax(0,1fr) clamp(13rem,15vw,17rem)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.tutorial-board-viewport{scrollbar-color:#d6a34c99 #050807db;min-width:0;min-height:0;grid-area:board!important;overflow:auto!important}.tutorial-board{width:100%;min-width:880px;min-height:100%}.tutorial-reserve-bay{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);min-height:0;overflow-y:auto;grid-area:reserves!important;width:auto!important;max-width:none!important;display:grid!important;position:static!important}.tutorial-reserve-bay .game-board__field-piles-army{grid-area:auto!important;align-self:stretch!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important}.tutorial-hand-dock{min-width:0;grid-area:hand!important;width:auto!important;height:184px!important;min-height:184px!important;position:static!important;transform:none!important}.tutorial-hand-dock .game-board__hand{height:100%}.tutorial-hand-dock .game-board__hand-cards{scrollbar-color:#d6a34c99 #050807db;min-height:76px;grid-template-columns:none!important;display:flex!important;overflow:auto hidden!important}.tutorial-zone-rack,.tutorial-draw{color:#ead6a5;width:100%;font:inherit;background:#0307069e;border:1px solid #d6a34c47;border-radius:5px;justify-items:center;gap:4px;padding:8px;display:grid}.tutorial-draw{cursor:pointer}.tutorial-draw:disabled{cursor:default;opacity:.56}.tutorial-draw .game-card-back,.tutorial-zone-rack .game-card-back{width:44px;height:62px}.tutorial-zone-rack strong,.tutorial-draw strong{text-align:center;max-width:100%;font-size:.68rem}.tutorial-zone-rack small,.tutorial-draw small{color:#a99b7a;font-size:.56rem}.tutorial-warlord-health{color:#c8b88f;letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:2px;font-size:.58rem;display:grid}.tutorial-warlord-health strong{color:#f1c868;font-size:.78rem}.game-board__hidden-hand.is-opponent-resolving{background:#601d144d;border-color:#d9684dd1;box-shadow:0 0 28px #d9684d47}.game-board__hidden-hand.is-opponent-resolving .game-card-back{animation:.72s ease-in-out infinite alternate tutorial-opponent-hand}@keyframes tutorial-opponent-hand{0%{transform:translateY(0)}to{filter:brightness(1.2);transform:translateY(-5px)}}.tutorial-card{flex:0 0 calc(6.4rem * var(--game-battlefield-zoom,1));width:calc(6.4rem * var(--game-battlefield-zoom,1));position:relative}.tutorial-card .game-board-card{width:100%}.tutorial-card__button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.tutorial-card__button:disabled{opacity:1;cursor:default}.tutorial-card__button:not(:disabled){cursor:pointer}.tutorial-card__inspect{z-index:8;color:#f3d28a;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#050807eb;border:1px solid #d6a34cb8;border-radius:3px;width:auto;padding:3px 5px;font-size:.48rem;font-weight:800;position:absolute;bottom:3px;right:3px}.tutorial-card .game-board-card__state-rail{pointer-events:none}.tutorial-card.is-wounded .game-board-card{border-color:#d9684d;box-shadow:0 0 0 2px #d9684d47}.tutorial-card.is-stunned .game-board-card{border-color:#8d75d8;box-shadow:0 0 0 2px #8d75d857}.tutorial-card.is-defeated{opacity:.2;filter:grayscale();pointer-events:none}.tutorial-card.is-defeated:after{z-index:9;color:#ffd5ca;content:"Defeated";text-align:center;text-transform:uppercase;background:#4b1711;padding:2px;font-size:.55rem;font-weight:900;position:absolute;inset:43% 3px auto}.tutorial-hand-dock .tutorial-card--hand{flex:0 0 5.75rem!important;width:5.75rem!important;min-width:5.75rem!important;max-width:5.75rem!important}.tutorial-hand-dock .tutorial-card--hand .game-board-card{width:5.75rem!important;min-width:5.75rem!important;max-width:5.75rem!important}.tutorial-hand__empty{color:#9f967f;border:1px dashed #d6a34c4d;border-radius:5px;align-self:center;padding:12px 16px;font-size:.7rem}.tutorial-panel{z-index:12060;color:#d5dfdc;background:#080d0cfa;border:1px solid #d6a34c8f;border-radius:8px;gap:12px;width:min(360px,100% - 24px);max-height:calc(100% - 24px);padding:18px;display:grid;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 22px 54px #0000008f}.tutorial-panel h2,.tutorial-panel p{margin:0}.tutorial-panel h2{color:#fff0c7;font-family:Georgia,serif}.tutorial-panel li{margin-bottom:8px}.tutorial-panel a{color:#9bdcff}.tutorial-panel>button{justify-self:start}.tutorial-die{grid-template-columns:minmax(0,auto) minmax(90px,1fr);align-items:center;gap:18px;display:grid}.tutorial-die__faces{flex-wrap:wrap;gap:10px;display:flex}.tutorial-die__result{justify-items:center;gap:4px;display:grid}.tutorial-die__result .game-d20{width:88px;height:88px}.tutorial-die__result small{color:#b9c8c3;font-size:.62rem}.tutorial-die__outcome{gap:3px;display:grid}.tutorial-die__outcome strong{color:#fff1c6;font:800 2rem Georgia,serif}.tutorial-die__outcome span{color:#aebeba;font-size:.72rem}.tutorial-die.is-rolling .game-d20{animation:.65s ease-out tutorial-roll}.tutorial-dice-history__summary{color:#aebeba;font-size:.7rem}.tutorial-dice-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutorial-dice-history__group{gap:7px;display:grid}.tutorial-dice-history__group>h3{color:#e0a52f;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem}.tutorial-dice-history__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutorial-dice-history__entry{background:#040808a8;border:1px solid #d6a34c3d;border-radius:6px;gap:7px;padding:9px;display:grid;margin:0!important}.tutorial-dice-history__entry.is-initiative{background:#2675631a;border-color:#60cdb56b}.tutorial-dice-history__entry.is-latest{background:#d6a34c17;border-color:#e0a52f9e}.tutorial-dice-history__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tutorial-dice-history__head strong{color:#f4ddb0;font-size:.75rem}.tutorial-dice-history__head span{color:#998f77;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.56rem}.tutorial-dice-history__dice{flex-wrap:wrap;gap:8px;display:flex}.tutorial-dice-history__die{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.tutorial-dice-history__die .game-d20{width:46px;height:46px;font-size:.86rem}.tutorial-dice-history__die small{color:#b9c8c3;font-size:.61rem}.tutorial-dice-history__outcome{color:#9edcb8;font-size:.66rem;line-height:1.35}@keyframes tutorial-roll{0%{transform:rotate(-16deg)scale(.8)}65%{transform:rotate(10deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.tutorial-scrim{z-index:12040;pointer-events:none;background:#0000003d;position:fixed;inset:0}.tutorial-resolution{z-index:12080;box-sizing:border-box;color:#d9e4e0;background:radial-gradient(circle at 50% 0,#32615338,#0000 46%),linear-gradient(145deg,#0f1816fe,#050808fe);border:1px solid #e0a52fd1;border-radius:11px;gap:13px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 28px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000d6,0 0 0 3px #e0a52f1a}.tutorial-resolution:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffdd8b12 48%,#0000 70%);position:absolute;inset:0}.tutorial-resolution__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.tutorial-resolution__header p,.tutorial-resolution__header h2{margin:0}.tutorial-resolution__header h2{color:#fff0c7;text-align:right;font:700 1.3rem Georgia,serif}.tutorial-resolution__showdown{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:88px;display:grid;position:relative}.tutorial-resolution__card{background:#1a536c1f;border:1px solid #64bef066;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.tutorial-resolution__card--target{background:#70271c1f;border-color:#d9684d75}.tutorial-resolution__card img{object-fit:cover;border-radius:4px;width:58px;height:80px}.tutorial-resolution__card span{gap:3px;min-width:0;display:grid}.tutorial-resolution__card small{color:#9eb0aa;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.tutorial-resolution__card strong{overflow-wrap:anywhere;color:#f6ddb0;font-size:.76rem}.tutorial-resolution__roll{justify-items:center;gap:4px;min-width:88px;display:grid}.tutorial-resolution__roll .game-d20{width:82px;height:82px;animation:.65s ease-out tutorial-roll}.tutorial-resolution__roll>strong{color:#f4d88d;text-align:center;font-size:.62rem}.tutorial-resolution__steps{counter-reset:resolution-stage;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.tutorial-resolution__steps li{color:#9ba9a5;counter-increment:resolution-stage;background:#0205058c;border:1px solid #d6a34c33;border-radius:6px;align-content:center;min-height:45px;padding:7px 9px;font-size:.63rem;line-height:1.3;display:grid}.tutorial-resolution__steps li:before{color:#907c53;content:counter(resolution-stage, decimal-leading-zero);letter-spacing:.08em;font-size:.5rem}.tutorial-resolution__steps li.is-active{color:#d7f1ff;background:#2d779d2b;border-color:#65b8ffb8;box-shadow:0 0 20px #4ba4d324}.tutorial-resolution__steps li.is-complete{color:#b9dfc7;border-color:#76d69a61}.tutorial-resolution__outcome{border-left:3px solid var(--tutorial-green);color:#c8f2d8;background:#3d96641a;margin:0;padding:9px 11px;font-size:.72rem;line-height:1.4}.tutorial-resolution[data-side=opponent]{background:radial-gradient(circle at 50% 0,#80302045,#0000 48%),linear-gradient(145deg,#1c110ffe,#080606fe);border-color:#d9684de0;box-shadow:0 28px 90px #000000d6,0 0 0 3px #d9684d1f}.tutorial-resolution[data-side=opponent] .tutorial-resolution__header .eyebrow{color:#ff9e85}.tutorial-resolution[data-side=opponent] .tutorial-resolution__steps li.is-active{color:#ffe0d8;background:#89301f33;border-color:#ed7d60c7;box-shadow:0 0 20px #d9684d29}.tutorial-resolution[data-side=opponent] .tutorial-resolution__outcome{color:#ffd9cf;background:#89301f21;border-left-color:#d9684d}.tutorial-resolution[data-side=system]{border-color:#8d75d8c2}.learn-to-play.is-resolving .tutorial-coachmark,.learn-to-play.is-resolving .tutorial-scrim{visibility:hidden}.tutorial-card.is-tutorial-attacking .game-board-card{outline:3px solid #65b8ffeb;box-shadow:0 0 28px #65b8ff9e}.tutorial-card.is-tutorial-defending .game-board-card{outline:3px solid #d9684deb;box-shadow:0 0 28px #d9684d9e}[data-tutorial-log] li.is-opponent{color:#efb5a6;border-left:2px solid #d9684db8;padding-left:7px}[data-tutorial-log] li.is-system{color:#aaa0c9}.tutorial-coachmark{z-index:12050;box-sizing:border-box;overflow-wrap:anywhere;color:#d5dfdc;pointer-events:none;background:linear-gradient(145deg,#111b19fc,#070a0afe);border:1px solid #e0a52fd9;border-radius:10px;gap:10px;width:min(410px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:18px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 22px 70px #000000b8,0 0 0 2px #e0a52f24}.tutorial-coachmark:before{content:"";background:#111b19;border-top:1px solid #e0a52fd9;border-left:1px solid #e0a52fd9;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tutorial-coachmark[data-placement=right]:before{top:28px;left:-7px}.tutorial-coachmark[data-placement=left]:before{top:28px;right:-7px;transform:rotate(225deg)}.tutorial-coachmark[data-placement=above]:before{bottom:-7px;left:50%;transform:rotate(225deg)}.tutorial-coachmark[data-placement=below]:before{top:-7px;left:50%}.tutorial-coachmark[data-placement=center]:before{display:none}.tutorial-coachmark__progress{color:#aebfbe;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.64rem;display:grid}.tutorial-coachmark progress{background:#162321;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.tutorial-coachmark progress::-webkit-progress-bar{background:#162321}.tutorial-coachmark progress::-webkit-progress-value{background:linear-gradient(90deg,#b67324,#f0c75c)}.tutorial-coachmark progress::-moz-progress-bar{background:linear-gradient(90deg,#b67324,#f0c75c)}.tutorial-coachmark .eyebrow{margin:0}.tutorial-coachmark h2{color:#fff0c7;margin:0;font:700 1.45rem Georgia,serif}.tutorial-coachmark>p{margin:0;line-height:1.48}.tutorial-coachmark__tip{border-left:3px solid var(--tutorial-blue);color:#bfe6f7;background:#3f9dcb1a;padding:10px 12px;font-size:.78rem;line-height:1.42}.tutorial-coachmark__status{color:#91d6af;font-size:.74rem}.tutorial-coachmark__actions{pointer-events:auto;flex-wrap:wrap;gap:7px;display:flex}.tutorial-coachmark__actions .button{white-space:normal;min-height:36px;padding:7px 10px;font-size:.7rem}.is-tutorial-target{outline-offset:5px;border-radius:7px;animation:1.15s ease-in-out infinite alternate tutorial-target-pulse;position:relative;z-index:12045!important;outline:4px solid #ffd266fa!important;box-shadow:0 0 0 9px #e0a52f2e,0 0 36px #e0a52fb3!important}@keyframes tutorial-target-pulse{0%{filter:brightness()}to{filter:brightness(1.22)}}.tutorial-card-inspector{z-index:12070;color:#d5dfdc;background:#0b1110;border:1px solid #d6a34cad;border-radius:12px;grid-template-columns:minmax(210px,300px) minmax(300px,500px);gap:22px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;box-shadow:0 28px 90px #000000d1}.tutorial-card-inspector[open]{display:grid}.tutorial-card-inspector::backdrop{background:#000000c7}.tutorial-card-inspector__close{color:#f3d28a;cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:8px;right:10px}.tutorial-card-inspector__image img{object-fit:contain;width:100%;max-height:calc(100dvh - 80px);display:block}.tutorial-card-inspector__content{align-self:center}.tutorial-card-inspector__content h2{color:#fff0c7;margin:4px 0 12px;font:700 2rem Georgia,serif}.tutorial-card-inspector__facts{color:#e2bf70;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.tutorial-card-inspector__rules{background:#285f791a;border:1px solid #62c8ff3d;border-radius:7px;gap:6px;margin:18px 0;padding:15px;line-height:1.6;display:grid}.tutorial-card-inspector__rules strong{color:#9bdcff;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.tutorial-complete{background:linear-gradient(145deg,#0d271df7,#070c0afa);border:1px solid #53bc8475;border-radius:8px;padding:26px}.tutorial-complete h2{color:#e8ffd8;margin:4px 0 8px;font-family:Georgia,serif}.tutorial-complete__checklist{color:#c7ded4;gap:7px;margin:16px 0;padding-left:22px;line-height:1.45;display:grid}.tutorial-complete .actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tutorial-noscript{color:#fdd;background:#211;border:1px solid #744;padding:16px}@media (width>=1440px){.shell:has(>.learn-to-play){width:100%;max-width:none;margin:0;padding:0}.tutorial-match-head,.tutorial-privacy{width:min(80rem,100vw - 1.5rem);margin-inline:auto}[data-war-room-design=accordlands-war-table].tutorial-play-stage>.tutorial-phase-track{align-items:center;gap:.35rem;padding:.3rem .5rem;display:flex}[data-war-room-design=accordlands-war-table].tutorial-play-stage>.tutorial-phase-track>span,[data-war-room-design=accordlands-war-table].tutorial-play-stage>.tutorial-phase-track>strong{display:inline-flex}}@media (width<=860px){.learn-to-play{gap:8px;padding-bottom:100px}.tutorial-match-head{gap:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.tutorial-match-head>*{min-width:0}.tutorial-match-head h1{font-size:1.25rem}.tutorial-match-head__facts{grid-template-columns:repeat(3,1fr)}.tutorial-match-head__facts span{padding:7px 5px;font-size:.5rem}.tutorial-privacy{align-items:start;padding:9px 10px}.tutorial-privacy strong{white-space:nowrap}.tutorial-play-stage{height:auto;min-height:0;overflow:visible}.tutorial-phase-track{overflow-x:auto}.tutorial-workspace{height:auto}.tutorial-toolbar{grid-template-columns:1fr 1fr}.tutorial-toolbar>div{justify-content:center}.tutorial-toolbar__restart,.tutorial-decision{display:none}.tutorial-decision .game-action-dock__heading{grid-template-columns:1fr auto}.tutorial-decision .eyebrow,.tutorial-decision .game-action-dock__prompt{grid-column:1/-1}.tutorial-arena{grid-template:"board""reserves""hand"/minmax(0,1fr)!important;height:auto!important;display:grid!important;overflow:visible!important}.tutorial-reserve-bay{grid-template-rows:auto;grid-template-columns:1fr 1fr;max-height:none;display:grid!important}.tutorial-reserve-bay .game-board__field-piles-heading,.tutorial-reserve-bay .game-board__field-piles-seal{display:none}.tutorial-board-viewport{border-block:1px solid #d6a34c57;max-height:68dvh}.tutorial-board{min-width:720px}.tutorial-hand-dock{height:156px!important;min-height:156px!important}.tutorial-card{flex-basis:calc(5.9rem * var(--game-battlefield-zoom,1));width:calc(5.9rem * var(--game-battlefield-zoom,1))}.tutorial-panel{width:auto;max-height:75dvh;position:fixed;inset:auto 8px 8px}.tutorial-resolution{width:auto;max-height:72dvh;padding:13px;inset:auto 8px 8px;transform:none}.tutorial-resolution__header{align-items:start}.tutorial-resolution__header h2{font-size:1.05rem}.tutorial-resolution__showdown{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:6px}.tutorial-resolution__card{grid-template-columns:40px minmax(0,1fr);padding:5px}.tutorial-resolution__card img{width:40px;height:56px}.tutorial-resolution__roll{min-width:62px}.tutorial-resolution__roll .game-d20{width:58px;height:58px}.tutorial-resolution__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-coachmark{width:auto;max-width:none;max-height:52dvh;padding:14px;bottom:8px;right:8px;top:auto!important;left:8px!important}.tutorial-coachmark:before,.tutorial-coachmark__tip{display:none}.tutorial-card-inspector{grid-template-columns:112px minmax(0,1fr);gap:14px;width:calc(100vw - 16px);padding:16px 12px}.tutorial-card-inspector__image img{max-height:54dvh}.tutorial-card-inspector__content h2{font-size:1.25rem}.tutorial-card-inspector__facts{font-size:.58rem}.tutorial-card-inspector__rules{padding:10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.learn-to-play{--tutorial-reduced-motion:1}.is-tutorial-target,.game-board__hidden-hand.is-opponent-resolving .game-card-back,.tutorial-die.is-rolling .game-d20,.tutorial-resolution__roll .game-d20{animation:none}}
