.match-card[data-v-f7b2a58f]{container-type:inline-size;height:100%;min-width:0;width:100%}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default]{border-radius:6px;box-sizing:border-box;height:100%;min-height:0;padding:9px 8px 7px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header{-moz-column-gap:3px;column-gap:3px;flex:none;grid-template-columns:minmax(0,1fr) 20px;min-height:0;row-gap:2px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] h3{font-size:clamp(9px,9cqw,12px);grid-column:1;letter-spacing:-.035em;line-height:1.1;min-width:0;overflow-wrap:anywhere}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .long-name h3{font-size:clamp(8px,7.5cqw,10px);letter-spacing:-.045em}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .cost{align-self:start;font-size:18px;grid-column:2;grid-row:1/3;height:21px;position:relative;right:auto;top:auto;transform:none;width:19px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .cost.two-digits{font-size:14px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header p{font-size:7px;gap:3px;letter-spacing:.04em}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .unit-symbol{flex:none;height:14px;width:10px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .portrait{aspect-ratio:auto;flex:1;min-height:0}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .card-artwork img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .rules{display:none}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] footer{align-items:center;flex:none;font-size:6px;gap:3px;letter-spacing:.04em;margin-top:2px;padding:3px 0 0}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .studio-culture{font-size:16px;top:-3px}.unknown-card[data-v-f7b2a58f]{background:#f1e8d5;border:1px solid #a69b85;font:14px Georgia,serif;height:100%;padding:10px}.match-card[data-v-f7b2a58f] img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.face-down-card[data-v-f7b2a58f]{border-radius:3px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header{align-content:start;align-items:start;container-type:inline-size;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;padding:0 0 4px;position:relative}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header h3{font-size:min(13px,calc((100cqw - 24px)*var(--title-word-fit)))!important;grid-column:1;grid-row:1;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:normal;padding:0;white-space:normal;width:auto;word-break:normal}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header h3:before{display:none}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header .cost{align-self:start;font-size:clamp(13px,20cqw,18px);grid-column:2;grid-row:1/3;height:18px;position:relative;right:auto;top:auto;width:18px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .cost.two-digits{font-size:clamp(11px,16cqw,14px)}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .cost.variable-cost{font-size:11px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header:has(.dynamic-variable){grid-template-columns:minmax(0,1fr) 40px;padding-right:0}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header:has(.dynamic-variable) h3{font-size:min(13px,calc((100cqw - 46px)*var(--title-word-fit)))!important}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .cost.dynamic-variable{font-size:9px;height:18px;white-space:nowrap;width:40px}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header p{clear:none;font-size:clamp(6px,8cqw,8px);grid-column:1;grid-row:2;letter-spacing:.02em;line-height:1.15;margin:0;padding:0}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .resource-value{letter-spacing:-.02em;line-height:1;padding:0}.match-card.reserve-card[data-v-f7b2a58f]{box-sizing:border-box;flex:none;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default]{border-radius:5px;box-sizing:border-box;height:100%;max-width:100%;min-height:0;overflow:hidden;padding:6px;width:100%}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default]:after,.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default]:before{display:none}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] header{align-items:start;container-type:inline-size;display:grid;flex:none;gap:2px;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;margin:0;min-height:0;min-width:0;padding:0 0 4px;position:relative}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] header h3{font-size:min(10px,calc((100cqw - 20px)*var(--title-word-fit)))!important;grid-column:1;grid-row:1;line-height:1.15;margin:0;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:normal;padding:0;white-space:normal!important;width:auto;word-break:normal}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] header h3:before{display:none}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] header .cost{align-self:start;font-size:16px;grid-column:2;grid-row:1/3;height:19px;position:relative;right:auto;top:auto;width:18px}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .cost.two-digits{font-size:12px}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] header p{font-size:6px;gap:2px;grid-column:1;grid-row:2;letter-spacing:0;line-height:1.15;margin:0;min-width:0;overflow:hidden;padding:0}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .unit-symbol{flex:none;height:10px;width:7px}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .portrait{aspect-ratio:auto;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;width:100%}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .card-artwork{height:100%;min-width:0;overflow:hidden;position:relative;width:100%}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .card-artwork img{display:block;height:100%;top:0;right:0;bottom:0;left:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;transform:none!important;width:100%}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .rules{display:none}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] footer{align-items:center;flex:none;font-size:5px;gap:2px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);letter-spacing:0;margin:2px 0 0;max-width:100%;min-width:0;padding:2px 0 0}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] footer>span{min-width:0;overflow:hidden;overflow-wrap:anywhere}.match-card.reserve-card[data-v-f7b2a58f] .manuscript-card[data-frame=default] .studio-culture{font-size:13px;top:0}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .card-artwork img{transform:none!important}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default]{border:1px solid #b39a56;border-radius:5px;box-shadow:none;padding:6px 5px}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header{-moz-column-gap:2px;column-gap:2px;grid-template-columns:minmax(0,1fr) 15px;min-height:25px;padding:0}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header h3{font-size:min(12px,calc((100cqw - 17px)*var(--title-word-fit)))!important;line-height:1.08}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header .cost{font-size:15px;grid-column:2;grid-row:1;height:16px;width:15px}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header .cost.two-digits{font-size:11px}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header p{gap:3px;grid-column:1/-1;letter-spacing:0;margin-top:2px}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .unit-symbol{height:11px;width:8px}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .portrait{flex:1;margin:3px 0;min-height:0}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] .card-artwork img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none!important}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header{container-type:normal;grid-template-rows:auto auto;min-height:0;row-gap:0}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header h3{color:#24271f;font-size:9.5px!important;font-weight:800;height:auto;letter-spacing:-.015em;line-height:1.15;max-height:24px;overflow:hidden;overflow-wrap:normal!important;white-space:pre-line!important;word-break:normal}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header .cost{grid-row:1/3}.match-card.mini-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=default] header p{font-size:6px;grid-column:1;grid-row:2;margin-top:0}.match-card[data-v-f7b2a58f] .manuscript-card:not([data-frame=default]){height:100%;min-height:0;padding:0}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card:not([data-frame=default]) header{container-type:normal;height:17%;top:7.2%}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card:not([data-frame=default]) header p{font-size:4.5cqw;gap:1cqw;letter-spacing:0;line-height:1.15;margin-top:1cqw}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card:not([data-frame=default]) .portrait{height:58%;min-height:0;top:25%}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card:not([data-frame=default]) .rules{display:none}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card:not([data-frame=default]) .card-artwork img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none!important}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=midnight-gilt]:before{background-image:url(../images/cosmetics/template-midnight-gilt-compact.svg)}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=russian-empire] header{height:17%;top:19%}.match-card[data-v-f7b2a58f]:not(.large-card):not(.reserve-card) .manuscript-card[data-frame=russian-empire] .portrait{height:46%;top:37%}.piece-hover-preview[data-v-eae943b4]{align-items:flex-start;display:flex;filter:drop-shadow(0 6px 12px #30271955);flex-wrap:wrap;pointer-events:none;position:fixed;transform-origin:top left;z-index:200}.preview-card[data-v-eae943b4]{font-family:Georgia,serif;margin:0 8px 9px;width:300px}.preview-card p[data-v-eae943b4]{background:#f3eddf;border:1px solid #ac9c7e;border-radius:5px;color:#36372c;font-size:20px;margin:0 0 5px;padding:5px 9px;text-align:center}.preview-card p.armament[data-v-eae943b4]{color:#765921}.preview-card p.sabotage[data-v-eae943b4]{color:#922f27}.preview-card[data-v-eae943b4] .match-card{height:auto}.preview-card[data-v-eae943b4] .detailed[data-frame=default]{padding:12px 9px 10px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] header{min-height:0;padding:0 46px 4px 4px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] h3{font-size:30px}.preview-card[data-v-eae943b4] .detailed[data-frame=default].long-name h3{font-size:23px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] header p{font-size:9px;margin-top:4px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] .cost{font-size:30px;height:34px;right:3px;width:32px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] .rules{padding:8px 5px 4px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] .rules p,.preview-card[data-v-eae943b4] .detailed[data-frame=default].long-rules .rules p{font-size:14px;line-height:1.3;margin-bottom:6px}.preview-card[data-v-eae943b4] .detailed[data-frame=default] footer{font-size:8px;padding:6px 5px 0}@media (any-pointer:coarse){.piece-hover-preview[data-v-eae943b4]{display:none!important}}.move-preview-board[data-v-137a9d56]{background:#f8f0df;border:3px double #ae8e4c;border-radius:8px;box-sizing:border-box;color:#493c27;margin:0 auto;padding:8px;width:min(100%,360px,38dvh)}.move-preview-board>svg[data-v-137a9d56]{display:block;height:auto;width:100%}.move-preview-board figcaption[data-v-137a9d56]{font:13px/1.4 Georgia,serif;margin-top:5px;text-align:center}.move-preview-board small[data-v-137a9d56]{color:#65573d;display:block;font-size:11px;margin-top:3px}@media (max-width:650px){.move-preview-board[data-v-137a9d56]{width:min(100%,270px,31dvh)}}.ability-ribbon[data-v-fc12345c]{color:#292a22;min-width:0}.ability-intro[data-v-fc12345c]{align-items:center;display:flex;gap:24px;padding-right:32px}.portrait-medallion[data-v-fc12345c]{background:#efe5ce;border:2px solid #ad8849;border-radius:50%;box-shadow:0 0 0 3px #fff9ed,inset 0 0 0 1px #c8aa72;display:grid;flex:none;height:88px;overflow:hidden;padding:4px;place-items:center;width:88px}.portrait-medallion img[data-v-fc12345c]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%}.ability-copy[data-v-fc12345c]{min-width:0}.ability-copy h2[data-v-fc12345c]{font-size:25px;line-height:1.2;margin:0 0 5px}.ability-copy h3[data-v-fc12345c]{color:#80602b;font:24px/1.2 Georgia,serif;margin:0 0 9px}.ability-rules[data-v-fc12345c],.rule-title[data-v-fc12345c]{font-size:15px;line-height:1.5;margin:0 0 4px}.rule-title[data-v-fc12345c]{font-weight:700}.requirement-ribbon[data-v-fc12345c]{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:22px 0 0;padding:0}.requirement-ribbon li[data-v-fc12345c]{align-items:center;background:linear-gradient(110deg,#eff0dfaa,#fff8eb88);border:1px solid #91a080;border-radius:10px;box-shadow:inset 0 0 0 2px #fff9ed80;display:flex;flex:1 1 210px;gap:12px;min-width:0;padding:13px 16px}.requirement-ribbon li.blocked[data-v-fc12345c]{background:linear-gradient(110deg,#f2dcd1aa,#fff4e980);border-color:#bb7967;color:#8b3428}.requirement-ribbon .match-icon[data-v-fc12345c]{color:#87652c;height:30px;width:30px}.requirement-ribbon .blocked .match-icon[data-v-fc12345c]{color:#8b3428}.requirement-result[data-v-fc12345c]{background:#58704a;border-radius:50%;color:#fff9ed;display:grid;flex:none;font:700 20px/1 Georgia;height:27px;place-items:center;width:27px}.blocked .requirement-result[data-v-fc12345c]{background:#963d30}.requirement-ribbon strong[data-v-fc12345c]{display:block;font-size:17px;line-height:1.3}.requirement-label[data-v-fc12345c]{display:block;font-size:13px;line-height:1.3;margin-top:2px}.ability-status[data-v-fc12345c]{align-items:center;border-top:1px solid #ba9a6380;color:#8b3428;display:flex;gap:12px;margin-top:20px;padding-top:16px}.ability-status.ready[data-v-fc12345c]{color:#526547}.ability-status p[data-v-fc12345c]{flex:1;font-size:14px;line-height:1.4;margin:0}.ability-status .match-icon[data-v-fc12345c]{height:22px;width:22px}.ability-status button[data-v-fc12345c]{background:#ddd8c9;border:1px solid #9e957f;border-radius:7px;box-shadow:inset 0 0 0 2px #f9f2df;color:#6a655a;cursor:default;font:15px Georgia;opacity:1;padding:12px 20px}@media (max-width:650px){.ability-intro[data-v-fc12345c]{align-items:flex-start;gap:14px;padding-right:20px}.portrait-medallion[data-v-fc12345c]{height:55px;padding:3px;width:55px}.ability-copy h2[data-v-fc12345c],.ability-copy h3[data-v-fc12345c]{font-size:20px}.ability-rules[data-v-fc12345c]{font-size:13px}.requirement-ribbon[data-v-fc12345c]{gap:8px;margin-top:16px}.requirement-ribbon li[data-v-fc12345c]{flex-basis:100%;padding:10px 12px}.ability-status[data-v-fc12345c]{flex-wrap:wrap}.ability-status button[data-v-fc12345c]{margin-left:auto}.ability-status p[data-v-fc12345c]{flex-basis:calc(100% - 40px)}}.decision-shade[data-v-deef553d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24282070;color:#24271f;display:grid;font-family:Georgia,serif;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:300}.sheet-shade[data-v-deef553d]{align-items:end;padding-bottom:30px}.decision-dialog[data-v-deef553d]{background:#f7f1e6 url(../images/match/manuscript-botanical-background.png) 50%/cover;border:1px solid #af9160;border-radius:14px;box-shadow:0 15px 55px #191a2440,inset 0 0 0 4px #fff9ed80;box-sizing:border-box;max-height:88dvh;overflow:auto;padding:38px;position:relative;width:min(1100px,100%)}.dialog-close[data-v-deef553d]{align-items:center;background:linear-gradient(#fffaf0,#f0e5d1);border:1px solid #ad915f;border-radius:6px;box-shadow:inset 0 0 0 2px #fff9ed;box-sizing:border-box;color:#594428;cursor:pointer;display:flex;font:24px/1 Georgia;gap:10px;justify-content:center;min-height:36px;min-width:36px;padding:5px 10px;position:absolute;right:16px;top:12px;transition:background-color .15s,border-color .15s;z-index:2}.dialog-close span[data-v-deef553d]{font-size:13px;line-height:1.2}.dialog-close[data-v-deef553d]:hover{background:#eadcc5;border-color:#85683b}.dialog-close[data-v-deef553d]:active{background:#e0cfaf}.decision-heading[data-v-deef553d]{padding:8px 34px 20px;text-align:center}.eyebrow[data-v-deef553d]{color:#796140;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.eyebrow[data-v-deef553d],h2[data-v-deef553d]{margin:0 0 12px}h2[data-v-deef553d]{font-size:clamp(24px,2.5vw,36px);line-height:1.15}.explanation[data-v-deef553d]{font-size:17px;line-height:1.45;margin:0}.draw-notice[data-v-deef553d]{color:#78694f;font-size:13px}.command-sheet[data-v-deef553d]{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);padding:34px 38px;width:min(1000px,100%)}.command-sheet.with-card[data-v-deef553d]{grid-template-columns:130px minmax(0,1fr) minmax(210px,.8fr)}.command-sheet .decision-heading[data-v-deef553d]{padding:10px 0;text-align:left}.source-card[data-v-deef553d]{border-right:1px solid #b79c6a66;height:200px;padding-right:20px}.decision-options[data-v-deef553d]{display:grid;gap:10px}.decision-dialog button[data-v-deef553d]{cursor:pointer;font-family:inherit}.decision-dialog button[data-v-deef553d]:disabled{cursor:default;opacity:.5}.confirm-choice[data-v-deef553d],.text-option[data-v-deef553d]{background:#6e3027;border:1px solid #b39966;border-radius:5px;color:#fff8e9;font-size:16px;padding:13px 18px}.confirm-choice[data-v-deef553d]:hover,.text-option[data-v-deef553d]:hover{background:#6e3027}.card-gallery[data-v-deef553d]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:12px 0 24px}.card-option[data-v-deef553d]{background:transparent;border:2px solid transparent;border-radius:9px;color:#24271f;max-width:100%;padding:5px;position:relative;width:165px}.card-option[data-v-deef553d]:hover{background:#dcd0b744}.card-option.picked[data-v-deef553d]{background:#6e30270d;border-color:#6e3027}.card-stack[data-v-deef553d]{display:flex;gap:6px;justify-content:center}.card-stack>.match-card[data-v-deef553d]{height:245px;min-width:0}.option-label[data-v-deef553d],.owner[data-v-deef553d]{display:block;font-size:12px;margin-top:7px}.owner[data-v-deef553d]{color:#786344;font-weight:700}.selected-mark[data-v-deef553d]{background:#923326;border:2px solid #f7f1e6;border-radius:50%;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:-9px;top:-12px;width:28px}.decision-footer[data-v-deef553d]{border-top:1px solid #b79c6a99;font-size:14px;gap:18px;justify-content:space-between;padding-top:20px}.amount-field[data-v-deef553d],.decision-footer[data-v-deef553d]{align-items:center;display:flex}.amount-field[data-v-deef553d]{gap:10px}.amount-field input[data-v-deef553d]{background:#fff9ed;border:1px solid #b79c6a;padding:8px;width:90px}.decision-error[data-v-deef553d]{color:#923326;grid-column:1/-1}button[data-v-deef553d]:focus-visible,input[data-v-deef553d]:focus-visible{outline:2px solid #6e3027;outline-offset:3px}@media (max-width:650px){.decision-shade[data-v-deef553d]{padding:10px}.sheet-shade[data-v-deef553d]{padding-bottom:12px}.decision-dialog[data-v-deef553d]{max-height:90dvh;padding:34px 18px 20px}.command-sheet[data-v-deef553d],.command-sheet.with-card[data-v-deef553d]{gap:14px;grid-template-columns:80px minmax(0,1fr)}.command-sheet[data-v-deef553d]:not(.with-card){grid-template-columns:1fr}.source-card[data-v-deef553d]{height:125px;padding-right:8px}.amount-field[data-v-deef553d],.command-sheet .decision-options[data-v-deef553d]{grid-column:1/-1}.decision-heading[data-v-deef553d]{padding:12px 0 18px}.explanation[data-v-deef553d]{font-size:14px}.card-gallery[data-v-deef553d]{gap:8px}.card-option[data-v-deef553d]{width:calc(50% - 5px)}.card-stack>.match-card[data-v-deef553d]{height:210px}.decision-footer[data-v-deef553d]{align-items:stretch;flex-direction:column;gap:10px}.dialog-close span[data-v-deef553d]{font-size:11px}}.choice-content[data-v-deef553d]{display:contents}.selection-summary[data-v-deef553d]{background:#fff8eb;border:1px solid #b79c6a;border-radius:5px;color:#24271f;line-height:1.4;padding:10px 14px}.effect-preview[data-v-deef553d]{background:#fff8eb;border:1px solid #b79c6a;border-radius:7px;box-sizing:border-box;color:#24271f;margin:0 0 20px;min-height:88px;overflow-wrap:anywhere;padding:14px 18px;text-align:left}.effect-preview article+article[data-v-deef553d]{border-top:1px solid #b79c6a66;margin-top:14px;padding-top:14px}.effect-preview h3[data-v-deef553d]{font-size:17px;line-height:1.2;margin:0 0 4px}.effect-preview h4[data-v-deef553d]{font-size:15px;line-height:1.3;margin:0 0 4px}.effect-preview p[data-v-deef553d]{font-size:14px;line-height:1.35;margin:0 0 3px}.effect-preview p[data-v-deef553d]:last-child{margin-bottom:0}.effect-hint[data-v-deef553d]{color:#66563e}.options-wrap[data-v-deef553d]{min-width:0}.command-sheet .options-wrap[data-v-deef553d]{grid-column:auto}.gallery-dialog[data-v-deef553d]{display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 48px);padding:36px 28px 22px}.gallery-dialog .decision-heading[data-v-deef553d]{flex:none;padding:6px 32px 0}.gallery-dialog .draw-notice[data-v-deef553d]{margin:4px 0 0}.gallery-slider[data-v-deef553d]{align-items:center;display:grid;flex:none;gap:8px;grid-template-columns:32px minmax(0,1fr) 32px}.gallery-slider .card-gallery[data-v-deef553d]{align-items:flex-start;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:14px 10px 12px;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-color:#923326 #e5dac5;scrollbar-width:thin}.gallery-slider .card-gallery>button[data-v-deef553d]{flex:0 0 auto;scroll-snap-align:start}.gallery-slider .card-gallery>button[data-v-deef553d]:first-child{margin-left:auto}.gallery-slider .card-gallery>button[data-v-deef553d]:last-child{margin-right:auto}.gallery-slider .card-option[data-v-deef553d]{box-sizing:border-box;width:clamp(115px,19dvh,165px)}.gallery-slider .card-stack>.match-card[data-v-deef553d]{height:clamp(155px,29dvh,245px)}.gallery-slider .text-option[data-v-deef553d]{align-self:center;max-width:180px}.gallery-slider .option-label[data-v-deef553d]{line-height:1.25}.rail-chevron[data-v-deef553d]{background:#fff8eb;border:1px solid #b79c6a;border-radius:6px;color:#6e3027;display:grid;font-size:30px;height:44px;line-height:1;padding:0;place-items:center;width:32px}.rail-chevron[data-v-deef553d]:not(:disabled):hover{background:#eadcc5}.gallery-dialog .effect-preview[data-v-deef553d]{flex:0 1 112px;margin:0;max-height:112px;min-height:60px;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px;scrollbar-width:thin}.effect-preview[data-v-deef553d]:focus-visible{outline:2px solid #923326;outline-offset:2px}.gallery-dialog .decision-footer[data-v-deef553d]{flex:none;padding-top:12px}.gallery-dialog .decision-error[data-v-deef553d]{flex:none;margin:0}@media (max-width:650px){.gallery-dialog[data-v-deef553d]{gap:8px;max-height:calc(100dvh - 20px);padding:36px 12px 14px}.gallery-dialog .decision-heading[data-v-deef553d]{padding:6px 0 0}.gallery-dialog h2[data-v-deef553d]{font-size:23px;margin-bottom:6px}.gallery-slider[data-v-deef553d]{gap:4px;grid-template-columns:26px minmax(0,1fr) 26px}.rail-chevron[data-v-deef553d]{width:26px}.gallery-slider .card-gallery[data-v-deef553d]{gap:6px}.gallery-dialog .decision-footer[data-v-deef553d]{align-items:center;flex-direction:row;gap:8px;padding-top:8px}.gallery-dialog .selection-summary[data-v-deef553d]{font-size:12px;min-width:0;padding:8px}.gallery-dialog .confirm-choice[data-v-deef553d]{flex:none;font-size:14px;padding:10px}.command-sheet .options-wrap[data-v-deef553d]{grid-column:1/-1}}@media (max-height:700px){.gallery-dialog[data-v-deef553d]{gap:8px;padding-bottom:14px;padding-top:34px}.gallery-dialog .eyebrow[data-v-deef553d]{margin-bottom:6px;padding:3px 10px}.gallery-dialog h2[data-v-deef553d]{font-size:23px;margin-bottom:6px}.gallery-dialog .explanation[data-v-deef553d]{font-size:14px}.gallery-dialog .decision-heading[data-v-deef553d]{padding-top:0}.gallery-dialog .effect-preview[data-v-deef553d]{flex-basis:86px;max-height:86px}.gallery-dialog .decision-footer[data-v-deef553d]{padding-top:8px}.gallery-dialog .confirm-choice[data-v-deef553d]{padding:10px 12px}.gallery-dialog .selection-summary[data-v-deef553d]{padding:8px 10px}}.decision-heading .eyebrow[data-v-deef553d]{background:#fff8eb;border:1px solid #c0a77e;border-radius:4px;box-shadow:0 1px 3px #53432b12;color:#594428;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.3;max-width:100%;padding:5px 12px;position:relative}.gallery-dialog .effect-preview[data-v-deef553d]{overflow-x:hidden;word-break:normal}.effect-preview article[data-v-deef553d],.effect-preview h3[data-v-deef553d],.effect-preview h4[data-v-deef553d],.effect-preview p[data-v-deef553d],.gallery-dialog .effect-preview[data-v-deef553d]{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.gallery-dialog .decision-footer[data-v-deef553d]{min-height:58px}.decision-body[data-v-deef553d]{display:contents}.move-body[data-v-deef553d]{align-items:center;display:grid;flex:none;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.move-body .options-wrap[data-v-deef553d]{border-left:1px solid #b79c6a80;min-width:0;padding-left:16px}.move-body .card-gallery[data-v-deef553d]{align-items:center}.move-body .card-option[data-v-deef553d]{width:clamp(125px,20dvh,165px)}.move-body .rail-chevron[data-v-deef553d]:disabled{visibility:hidden}.move-dialog .effect-preview[data-v-deef553d]{flex-basis:112px;max-height:125px}@media (max-width:650px){.move-body[data-v-deef553d]{gap:8px;grid-template-columns:minmax(0,1fr)}.move-body .options-wrap[data-v-deef553d]{border-left:0;padding-left:0}.move-body .card-stack>.match-card[data-v-deef553d]{height:150px}.move-body .card-option[data-v-deef553d]{width:105px}.move-body .card-gallery[data-v-deef553d]{padding-block:10px}.move-dialog .effect-preview[data-v-deef553d]{flex-basis:80px}}.incoming-card[data-v-deef553d]{align-items:center;background:#fff8eb;border:1px solid #b79c6a;border-radius:7px;display:flex;gap:16px;min-width:0;padding:12px}.incoming-card>.match-card[data-v-deef553d]{flex:none;height:162px;width:100px}.incoming-rules[data-v-deef553d]{max-height:245px;min-width:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto}.incoming-rules h3[data-v-deef553d]{font-size:19px;margin:0 0 8px}.incoming-rules h4[data-v-deef553d]{font-size:15px;margin:0 0 6px}.incoming-rules p[data-v-deef553d]{font-size:14px;line-height:1.4;margin:0 0 6px}.incoming-rules .incoming-label[data-v-deef553d]{color:#715b34;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.decision-dialog[data-v-deef553d]{overflow-x:hidden}.decision-heading[data-v-deef553d],.decision-options[data-v-deef553d]{min-width:0}.text-option[data-v-deef553d]{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;white-space:normal}.command-sheet.reaction-sheet[data-v-deef553d]{gap:16px;grid-template-columns:minmax(0,1fr);padding-top:58px}.reaction-sheet .decision-heading[data-v-deef553d]{padding:0}.reaction-sheet .move-body[data-v-deef553d]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);width:100%}.incoming-card[data-v-deef553d]{box-sizing:border-box;width:100%}.incoming-rules[data-v-deef553d]{flex:1;padding-right:4px;scrollbar-gutter:stable}@media (max-width:650px){.reaction-sheet .move-body[data-v-deef553d]{grid-template-columns:minmax(0,1fr)}.reaction-sheet .options-wrap[data-v-deef553d]{width:100%}.reaction-sheet .incoming-rules[data-v-deef553d]{max-height:200px}.incoming-card>.match-card[data-v-deef553d]{height:113px;width:70px}.incoming-rules[data-v-deef553d]{max-height:145px}}.action-picker[data-v-deef553d]{background:#fff8eb;border:1px solid #b79c6a;border-radius:7px;flex:none;padding:12px}.action-picker h3[data-v-deef553d]{font-size:18px;margin:0 0 10px}.action-picker>div[data-v-deef553d]{display:flex;flex-wrap:wrap;gap:8px}.action-picker button[data-v-deef553d]{background:#f3e7d0;border:1px solid #b79c6a;border-radius:5px;color:#24271f;font-size:14px;max-width:100%;padding:10px 14px;white-space:normal}.unit-selection-tooltip[data-v-deef553d]{background:#fff3df;border:1px solid #a94835;border-radius:5px;box-shadow:0 4px 16px #38201233;box-sizing:border-box;color:#812b22;font:14px/1.3 Georgia,serif;max-width:calc(100vw - 24px);padding:10px 12px;pointer-events:none;position:fixed;width:280px;z-index:450}.ability-shade[data-v-deef553d]{grid-template-columns:minmax(0,1fr)}.decision-dialog.ability-dialog[data-v-deef553d]{align-items:stretch;border:1px solid #a98545;border-radius:12px;box-shadow:0 15px 55px #191a2440,inset 0 0 0 3px #fff9ed,inset 0 0 0 5px #cbb07b80;display:flex;flex-direction:column;gap:16px;max-width:100%;min-width:0;padding:30px 34px 24px;width:min(1020px,100%)}.ability-dialog .decision-body[data-v-deef553d]{display:block}.ability-dialog .decision-options[data-v-deef553d]:empty{display:none}.ability-dialog .decision-options[data-v-deef553d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ability-dialog .card-gallery[data-v-deef553d]{display:flex}.ability-dialog .dialog-close[data-v-deef553d]{right:12px;top:10px}.ability-dialog .effect-preview[data-v-deef553d]{flex-shrink:0}@media (max-width:650px){.decision-dialog.ability-dialog[data-v-deef553d]{gap:12px;padding:34px 18px 18px}.ability-dialog .decision-options[data-v-deef553d]{grid-template-columns:1fr}}.effect-action-caption[data-v-deef553d]{display:block;font-size:12px;font-weight:400;line-height:1.3;margin-top:5px}.attachment-seals[data-v-cc5edc73]{bottom:5px;display:flex;flex-direction:column;gap:2px;position:absolute;right:2px;z-index:5}.attachment-seals button[data-v-cc5edc73]{align-items:center;background:#f5efdf;border:1px solid;border-radius:50%;box-shadow:0 1px 3px #20190f50;cursor:pointer;display:flex;height:clamp(18px,2.2vw,25px);justify-content:center;padding:2px;width:clamp(18px,2.2vw,25px)}.attachment-seals svg[data-v-cc5edc73]{height:100%;width:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.armament[data-v-cc5edc73]{color:#765921}.sabotage[data-v-cc5edc73]{color:#922f27}.attachment-seals span[data-v-cc5edc73]{background:#f5efdf;border-radius:50%;color:#211e17;font-size:10px;padding:0 2px;position:absolute;right:-3px}.attachment-seals button[data-v-cc5edc73]:focus-visible{outline:2px solid #20190f;outline-offset:2px}.attachment-dialog-host[data-v-cc5edc73] .decision-shade{z-index:11000}.piece-ability-badge[data-v-4c75c376]{align-items:center;background:linear-gradient(135deg,#fff4d1,#ead296);border:1px solid #997438;border-radius:50%;bottom:5px;box-shadow:0 1px 3px #20190f50;color:#765921;cursor:pointer;display:flex;height:clamp(18px,2.2vw,25px);justify-content:center;left:2px;padding:2px;position:absolute;touch-action:manipulation;width:clamp(18px,2.2vw,25px);z-index:6}.piece-ability-badge[data-v-4c75c376] .match-icon{height:100%;width:100%}.piece-ability-badge[data-v-4c75c376]:hover{background:#fae6af;box-shadow:0 0 5px #b88c4855}.piece-ability-badge.ability-unavailable[data-v-4c75c376]{background:#e8e6df;border-color:#a9a69a;box-shadow:0 1px 3px #20190f30;color:#8b897e}.piece-ability-badge[data-v-4c75c376]:focus-visible{outline:2px solid #765921;outline-offset:2px}.piece-ability-badge[data-v-4c75c376]:disabled{cursor:default}.piece-ability-badge[data-v-4c75c376]{background:transparent;border:0;box-shadow:none;padding:0}.piece-ability-badge[data-v-4c75c376]:hover{background:transparent;box-shadow:none;filter:drop-shadow(0 0 2px #d5ad5a)}.piece-ability-badge.ability-unavailable[data-v-4c75c376]{background:transparent;border:0;box-shadow:none}.piece-ability-badge.ability-unavailable[data-v-4c75c376] .ability-icon{filter:grayscale(1);opacity:.75}.piece-action-menu[data-v-4a2c3372]{background:#faf3e4;border:1px solid #aa8546;border-radius:9px;box-shadow:0 5px 22px #261e1650;box-sizing:border-box;color:#30281c;display:grid;font:15px Georgia,serif;gap:5px;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);overflow-y:auto;padding:7px;position:fixed;width:208px;z-index:12000}.piece-action-menu button[data-v-4a2c3372]{background:#fffaf0;border:1px solid #cbb58d;border-radius:5px;color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:10px 12px;text-align:left;touch-action:manipulation}.piece-menu-heading[data-v-4a2c3372]{align-items:center;color:#7a6036;display:flex;gap:8px;justify-content:space-between;padding-left:8px}.piece-menu-heading strong[data-v-4a2c3372]{font-size:12px;font-weight:400;letter-spacing:.02em}.piece-menu-heading button[data-v-4a2c3372]{background:none;border:0;flex:none;font-size:23px;min-height:36px;padding:0;text-align:center;width:36px}.piece-action-menu>button[data-v-4a2c3372]{align-items:center;display:flex;gap:12px}.piece-action-menu>button>span[data-v-4a2c3372]{color:#94703d;text-align:center;width:18px}.piece-action-menu .piece-menu-move[data-v-4a2c3372]{background:#eee0bc;font-weight:700;padding:13px 12px}.piece-action-menu button[data-v-4a2c3372]:hover{background:#e9d8af}.piece-action-menu button[data-v-4a2c3372]:focus-visible{outline:2px solid #8c672a;outline-offset:1px}.piece-action-menu button[data-v-4a2c3372]:disabled{cursor:default;opacity:.5}.mission-square[data-v-4a2c3372]:after{border:2px dashed #a06b23;border-radius:3px;box-shadow:inset 0 0 14px #d8ab5555;color:#81571b;content:"⚑";font:16px Georgia,serif;top:3px;right:3px;bottom:3px;left:3px;padding:2px;pointer-events:none;position:absolute;text-align:right;z-index:3}.demolition-marker[data-v-4a2c3372]{border:2px dashed #a32b20;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none;position:absolute;z-index:12}.demolition-badge[data-v-4a2c3372]{background:#6e3027;border:1px solid #fff4dc;border-radius:50%;color:#fff4dc;cursor:pointer;font:700 16px Georgia,serif;height:22px;left:1px;padding:0;pointer-events:auto;position:absolute;top:1px;width:22px}.demolition-badge[data-v-4a2c3372]:focus-visible{outline:2px solid #a97a28;outline-offset:2px}.demolition-tooltip[data-v-4a2c3372]{background:#fff7e8;border:1px solid #ad8244;border-radius:5px;bottom:28px;box-shadow:0 3px 12px #30241540;color:#33291f;display:none;font:14px/1.4 Georgia,serif;left:0;padding:9px 12px;pointer-events:none;position:absolute;text-align:left;width:clamp(140px,35vw,230px)}.demolition-tooltip.tooltip-right[data-v-4a2c3372]{left:auto;right:0}.demolition-marker.tooltip-open[data-v-4a2c3372],.demolition-marker[data-v-4a2c3372]:focus-within,.demolition-marker[data-v-4a2c3372]:has(.demolition-badge:hover){z-index:30}.demolition-marker.tooltip-open .demolition-tooltip[data-v-4a2c3372],.demolition-marker:focus-within .demolition-tooltip[data-v-4a2c3372],.demolition-marker:has(.demolition-badge:hover) .demolition-tooltip[data-v-4a2c3372]{display:block}.flooded-square[data-v-4a2c3372]{background:repeating-linear-gradient(165deg,#819da8aa 0,#819da8aa 5px,#b4c5caaa 5px,#b4c5caaa 10px)!important;box-shadow:inset 0 0 0 1px #55717d}.chessboard-container[data-v-4a2c3372]{--board-size:min(480px,80vw,65vh);--square-size:calc(var(--board-size)/8);align-items:center;background-image:url(../images/other/chessboardbackground.png);background-size:cover;display:flex;justify-content:center;padding:clamp(8px,2vw,20px)}.chessboard[data-v-4a2c3372]{height:var(--board-size);width:var(--board-size)}.board-square[data-v-4a2c3372]{height:var(--square-size);padding:calc(var(--square-size)*.1);width:var(--square-size)}.board-square>span[data-v-4a2c3372]{top:7%;right:7%;bottom:7%;left:7%;pointer-events:none;position:absolute}.board-square>span.fortification-slot[data-v-4a2c3372]{top:0;right:0;bottom:0;left:0}.piece-image[data-v-4a2c3372]{pointer-events:auto}.square-light[data-v-4a2c3372]{background-color:#d0c27a}.square-light[data-v-4a2c3372]:hover{background-color:#b0a468}.square-dark[data-v-4a2c3372]{background-color:#aa8439}.square-dark[data-v-4a2c3372]:hover{background-color:#8a6b2d}.square-highlighted[data-v-4a2c3372]{box-shadow:inset 0 0 14px #e9d8a63d}.resource-square[data-v-4a2c3372]:before{border:1px solid rgba(104,83,46,.22);content:"";top:4%;right:4%;bottom:4%;left:4%;pointer-events:none;position:absolute}.resource-label[data-v-4a2c3372]{color:#594323;display:grid;font:700 clamp(9px,calc(var(--square-size)*.18),12px)/1 Georgia,serif;font-variant-numeric:lining-nums;height:clamp(13px,calc(var(--square-size)*.27),18px);isolation:isolate;place-items:center;pointer-events:none;position:absolute;right:8%;top:8%;width:clamp(13px,calc(var(--square-size)*.27),18px);z-index:2}.resource-label[data-v-4a2c3372]:before{background:#eee6d2;border:1px solid #9a845c;border-radius:2px;box-shadow:inset 0 0 0 2px #f9f3e4,1px 1px 2px #29281920;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:rotate(45deg);z-index:-1}.rank-label[data-v-4a2c3372]{margin-bottom:auto;margin-right:auto;margin-top:-4px;padding-left:2px}.file-label[data-v-4a2c3372],.rank-label[data-v-4a2c3372]{font-size:clamp(8px,calc(var(--square-size)*.2),14px)}.file-label[data-v-4a2c3372]{margin-bottom:-4px;margin-left:auto;margin-top:auto;padding-right:2px}.piece-image[data-v-4a2c3372]{max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute}.drag-preview[data-v-4a2c3372],.piece-image[data-v-4a2c3372]{--piece-outline:#34382f;--piece-outline-width:clamp(.45px,calc(var(--square-size, 60px)*.009),.7px);filter:drop-shadow(var(--piece-outline-width) 0 0 var(--piece-outline)) drop-shadow(calc(var(--piece-outline-width)*-1) 0 0 var(--piece-outline)) drop-shadow(0 var(--piece-outline-width) 0 var(--piece-outline)) drop-shadow(0 calc(var(--piece-outline-width)*-1) 0 var(--piece-outline))}[data-piece-color=black][data-v-4a2c3372]{--piece-outline:#eee4cd}.piece-just-moved[data-v-4a2c3372]{animation:piece-settle-4a2c3372 .22s cubic-bezier(.22,.61,.36,1);z-index:4}@keyframes piece-settle-4a2c3372{0%{opacity:1;transform:translate(calc(var(--piece-dx, 0)*116.279%),calc(var(--piece-dy, 0)*116.279%))}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.chessboard-container[data-v-4a2c3372]{--board-size:min(480px,90vw,50vh);padding:4px}}@media (max-width:480px){.chessboard-container[data-v-4a2c3372]{--board-size:min(480px,95vw,45vh);padding:2px}}.board-square[data-v-4a2c3372]:after{pointer-events:none;position:absolute;z-index:5}.vfx-selected[data-v-4a2c3372]:after{border:2px solid #916e31;border-radius:50%;box-shadow:0 0 0 2px #f9f2dc88;content:"";top:5%;right:5%;bottom:5%;left:5%}.vfx-legal[data-v-4a2c3372]:after{background:#4b5844;border:1px solid #f6eedb;border-radius:50%;content:"";top:43%;right:43%;bottom:43%;left:43%}.vfx-target[data-v-4a2c3372]:after{background:linear-gradient(#943a2b,#943a2b) 0 0/24% 3px,linear-gradient(#943a2b,#943a2b) 0 0/3px 24%,linear-gradient(#943a2b,#943a2b) 100% 0/24% 3px,linear-gradient(#943a2b,#943a2b) 100% 0/3px 24%,linear-gradient(#943a2b,#943a2b) 0 100%/24% 3px,linear-gradient(#943a2b,#943a2b) 0 100%/3px 24%,linear-gradient(#943a2b,#943a2b) 100% 100%/24% 3px,linear-gradient(#943a2b,#943a2b) 100% 100%/3px 24%;background-repeat:no-repeat;content:"";top:4%;right:4%;bottom:4%;left:4%}.vfx-impact[data-v-4a2c3372]:before{animation:impact-wash-4a2c3372 .3s .17s both;background:radial-gradient(ellipse,#51473455,transparent 70%);content:"";top:8%;right:8%;bottom:8%;left:8%;pointer-events:none;position:absolute}@keyframes impact-wash-4a2c3372{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}.vfx-origin[data-v-4a2c3372]{box-shadow:inset 0 0 0 2px #92743d55}.vfx-check[data-v-4a2c3372]{animation:check-pulse-4a2c3372 .35s ease-out;box-shadow:inset 0 0 0 3px #9c352d!important}.check-alert[data-v-4a2c3372]{background:#92352d;border-radius:50%;color:#fff8e8;font:700 13px/16px Georgia;height:16px;left:3px;pointer-events:none;position:absolute;text-align:center;top:3px;width:16px;z-index:6}.capture-ghost[data-v-4a2c3372]{animation:captured-ink-4a2c3372 .3s ease-out .17s both;z-index:5}.capture-ghost[data-v-4a2c3372],.capture-ghost .piece-image[data-v-4a2c3372]{pointer-events:none!important}.piece-promoted[data-v-4a2c3372]{animation:promotion-reveal-4a2c3372 .35s ease-out}@keyframes captured-ink-4a2c3372{0%{filter:blur(0);opacity:1}to{filter:blur(3px);opacity:0;transform:scale(.88)}}@keyframes check-pulse-4a2c3372{50%{background-color:#b97966;box-shadow:inset 0 0 0 5px #9c352d}}@keyframes promotion-reveal-4a2c3372{0%{filter:drop-shadow(0 0 3px #b38a37);opacity:.4}to{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.piece-just-moved[data-v-4a2c3372],.piece-promoted[data-v-4a2c3372],.vfx-check[data-v-4a2c3372]{animation:none}.capture-ghost[data-v-4a2c3372],.vfx-impact[data-v-4a2c3372]:before{display:none}}.rectangular-board .chessboard[data-v-4a2c3372]{height:calc(var(--square-size)*var(--board-ranks));width:calc(var(--square-size)*var(--board-files))}.rectangular-board .coordinate-files[data-v-4a2c3372]{grid-template-columns:repeat(var(--board-files),1fr)!important}.rectangular-board .coordinate-ranks[data-v-4a2c3372]{grid-template-rows:repeat(var(--board-ranks),1fr)!important}.square-highlighted[data-v-4a2c3372]:after{content:"";top:7%;right:7%;bottom:7%;left:7%;pointer-events:none;position:absolute;z-index:5;--target-ink:#a44738;--target-line:clamp(1px,.18vw,2px);background:linear-gradient(var(--target-ink),var(--target-ink)) 0 0/21% var(--target-line),linear-gradient(var(--target-ink),var(--target-ink)) 0 0/var(--target-line) 21%,linear-gradient(var(--target-ink),var(--target-ink)) 100% 0/21% var(--target-line),linear-gradient(var(--target-ink),var(--target-ink)) 100% 0/var(--target-line) 21%,linear-gradient(var(--target-ink),var(--target-ink)) 0 100%/21% var(--target-line),linear-gradient(var(--target-ink),var(--target-ink)) 0 100%/var(--target-line) 21%,linear-gradient(var(--target-ink),var(--target-ink)) 100% 100%/21% var(--target-line),linear-gradient(var(--target-ink),var(--target-ink)) 100% 100%/var(--target-line) 21%,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='a' x2='1' y2='1'%3E%3Cstop stop-color='%23ead08a'/%3E%3Cstop offset='1' stop-color='%23836936'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' stroke='%23856c3c' stroke-width='1.2' d='m10 2 8 8-8 8-8-8Z'/%3E%3C/svg%3E") 50%/17% 17%;background-repeat:no-repeat}.square-highlighted.application-occupied[data-v-4a2c3372]:after{background-size:21% var(--target-line),var(--target-line) 21%,21% var(--target-line),var(--target-line) 21%,21% var(--target-line),var(--target-line) 21%,21% var(--target-line),var(--target-line) 21%,0 0}.unsafe-move-warning[data-v-4a2c3372]{background:#fff1d9;border:2px solid #6e3027;border-radius:50%;box-shadow:0 1px 5px #231b1640;color:#6e3027;cursor:pointer;font:700 19px Georgia,serif;height:26px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:26px;z-index:9}.unsafe-move-warning[data-v-4a2c3372]:focus-visible{outline:2px solid #6e3027;outline-offset:3px}.effect-blocked[data-v-4a2c3372]:before,.effect-empty[data-v-4a2c3372]:before{background:#62b96b66;border:3px solid #43864c;content:"";top:2%;right:2%;bottom:2%;left:2%;pointer-events:none;position:absolute;z-index:4}.effect-blocked[data-v-4a2c3372]:before{background:#d14b4366;border-color:#b3342c}.square-cost-badge[data-v-4a2c3372]{background:#fff2ca;border:1px solid #8a652e;border-radius:4px;bottom:2px;color:#35240e;font:700 12px Georgia,serif;padding:2px 5px;pointer-events:none;position:absolute;right:2px;z-index:12}.mobile-orientation[data-v-4e7a9b30]{display:none}@media (pointer:coarse) and (max-width:1100px){.mobile-orientation[data-v-4e7a9b30]{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10005}.mobile-orientation>button[data-v-4e7a9b30]{background:#f8f0df;border:1px solid #b69a6570;border-radius:5px;color:#a67b32;cursor:pointer;display:grid;height:44px;padding:9px;place-items:center;width:44px}.mobile-orientation svg[data-v-4e7a9b30]{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-orientation button[data-v-4e7a9b30]:focus-visible{outline:2px solid #6e3027;outline-offset:2px}.mobile-orientation button[data-v-4e7a9b30]:disabled{opacity:.5}.orientation-notice[data-v-4e7a9b30]{background:#fbf3e3;border:1px solid #b69a65;box-shadow:0 4px 16px #0003;color:#30281c;font:14px/1.5 Georgia,serif;left:50%;padding:14px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:min(280px,calc(100vw - 32px))}.orientation-notice p[data-v-4e7a9b30]{margin:0 0 10px}.orientation-notice button[data-v-4e7a9b30]{background:#6e3027;border:1px solid #b69a65;border-radius:3px;color:#fff4df;cursor:pointer;min-height:44px;padding:8px 16px}}.match-context[data-v-65201097]{align-items:center;display:flex;flex-shrink:0;font:20px Georgia,serif;gap:14px;isolation:isolate;min-height:76px;padding:10px 18px;position:relative;width:100%;z-index:20}.match-context.tutorial-controls[data-v-65201097]{isolation:auto;z-index:auto}.match-context.tutorial-controls[data-v-65201097]:before{background:#f3ecdf url(../images/match/manuscript-botanical-background.png) top/100% 100dvh no-repeat;border-bottom:1px solid #b69a6540;display:block;top:0;right:-20px;bottom:0;left:-20px;-webkit-mask-image:none;mask-image:none}.tutorial-controls>.board-navigation[data-v-65201097],.tutorial-controls>.match-control[data-v-65201097]{position:relative;z-index:10004}.match-context[data-v-65201097]:before{background:linear-gradient(90deg,#f4efe5,#f4efe5f5 20%,#f4efe500 36%,#f4efe500 64%,#f4efe5f5 80%,#f4efe5);content:"";top:-8px;right:-20px;bottom:-16px;left:-20px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 24px),transparent);pointer-events:none;position:absolute;z-index:-1}.match-context .match-control[data-v-65201097]{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#30281c;cursor:pointer;display:inline-flex;font:20px/1.2 Georgia,serif;gap:12px;justify-content:center;min-height:48px;padding:6px 10px;text-decoration:none;transition:color .15s;white-space:nowrap}.match-control svg[data-v-65201097]{flex-shrink:0;height:28px;width:28px;fill:none;stroke:#a67b32;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.control-label[data-v-65201097]{padding:7px 0;position:relative}.control-label[data-v-65201097]:after{background:#b18b46;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform-origin:center;transition:background .15s,transform .15s}.board-navigation[open] summary[data-v-65201097],.match-context .match-control[data-v-65201097]:hover{background:transparent;color:#6e3027}.board-navigation[open] summary svg[data-v-65201097],.match-control:hover svg[data-v-65201097]{stroke:#6e3027}.match-control:hover .control-label[data-v-65201097]:after{background:#6e3027;transform:scaleX(1.08)}.match-context .board-settings[data-v-65201097],.match-context .objectives-control[data-v-65201097]{border-left:1px solid #b69a6540;padding-left:26px}.board-navigation[data-v-65201097]{margin-left:auto}.board-navigation summary[data-v-65201097]{list-style:none;min-width:44px}.board-navigation summary[data-v-65201097]::-webkit-details-marker{display:none}.match-control .navigation-icon[data-v-65201097]{fill:#a67b32;stroke:none}.board-navigation[open] .navigation-icon[data-v-65201097],.match-control:hover .navigation-icon[data-v-65201097]{fill:#6e3027}.board-navigation nav[data-v-65201097]{background:#f8f0df;border:1px solid #b69a65;box-shadow:0 6px 18px #0003;display:grid;min-width:160px;padding:8px;position:absolute;right:0;top:100%}.board-navigation nav a[data-v-65201097]{color:#30281c;padding:10px;text-decoration:none}.board-navigation nav a[data-v-65201097]:hover{background:#b69a6514;color:#6e3027}.match-context[data-v-65201097] :focus-visible{border-radius:3px;outline:2px solid #6e3027;outline-offset:2px}@media (max-width:600px){.match-context[data-v-65201097]{font-size:14px;gap:3px;min-height:54px;padding:4px 0}.match-context .match-control[data-v-65201097]{font-size:14px;gap:6px;min-height:44px;padding:6px}.match-context .board-settings[data-v-65201097],.match-context .objectives-control[data-v-65201097]{padding-left:9px}.match-control svg[data-v-65201097]{height:20px;width:20px}}@media (prefers-reduced-motion:reduce){.control-label[data-v-65201097]:after,.match-control[data-v-65201097],.match-control svg[data-v-65201097]{transition:none!important}}@media (max-width:600px){.match-context[data-v-65201097]:before{left:0;right:0}}.tutorial-controls .match-control[data-v-65201097]{background:#fbf3e3 url(../images/card-frame/paper-grain.svg) 50%/420px;border:1px solid #a67b32;border-radius:7px;box-shadow:inset 0 0 0 2px #fff9ec,inset 0 0 0 3px #bc9855,0 2px 3px #49361d26;color:#30281c;min-height:48px;padding:8px 22px;position:relative}.tutorial-controls .match-control[data-v-65201097]:after,.tutorial-controls .match-control[data-v-65201097]:before{color:#a67b32;content:"❧";font:14px/1 Georgia,serif;pointer-events:none;position:absolute;top:1px}.tutorial-controls .match-control[data-v-65201097]:before{left:4px}.tutorial-controls .match-control[data-v-65201097]:after{right:4px;transform:scaleX(-1)}.tutorial-controls .control-label[data-v-65201097]{padding:3px 0}.tutorial-controls .control-label[data-v-65201097]:after{display:none}.tutorial-controls .icon-control[data-v-65201097]{padding:8px;width:52px}.tutorial-controls .board-navigation[open] summary[data-v-65201097],.tutorial-controls .match-control[data-v-65201097]:hover{background-color:#f0e2c5;box-shadow:inset 0 0 0 2px #fff9ec,inset 0 0 0 3px #a67b32,0 2px 4px #49361d33;color:#6e3027}.tutorial-controls .match-control[data-v-65201097]:active{box-shadow:inset 0 0 0 2px #fff9ec,inset 0 0 0 3px #a67b32}@media (max-width:600px){.tutorial-controls .match-control[data-v-65201097]{min-height:44px;padding:6px 12px}.tutorial-controls .icon-control[data-v-65201097]{padding:6px;width:44px}.match-context.tutorial-controls[data-v-65201097]:before{left:-20px;right:-20px}}@media (any-pointer:coarse) and (max-width:1400px){.board-navigation nav[data-v-65201097]{box-sizing:border-box;max-height:calc(100dvh - 64px - env(safe-area-inset-bottom));max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;z-index:30}.board-navigation nav a[data-v-65201097]{align-items:center;box-sizing:border-box;display:flex;min-height:44px}}
