html,body,#root{height:100%}body{margin:0}.battle-layout{grid-template-columns:var(--dock-final) minmax(0, 1fr)!important}:root{--dock-v15:clamp(470px, 100vw, 1000px);--dock-final:clamp(470px, 100vw, 900px);--panel-v15:#0e1319f0;--gold-v15:#efcf76}.control-dock:after{opacity:.72;right:-3px!important}.control-dock{align-items:center;height:calc(100vh - 78px);max-height:calc(100vh - 78px);margin:0;padding:0;display:grid;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.control-dock>*{min-height:0;margin:0!important}.control-dock>.player-zone,.control-dock>.compact-pile-zone{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}@media (width<=1500px){:root{--dock-v15:clamp(520px,47vw,720px);--dock-final:clamp(780px,47vw,720px)}.hand-card{flex-basis:clamp(78px,6vw,94px)!important;width:clamp(78px,6vw,94px)!important}.hand-card.queen-card{flex-basis:clamp(90px,6.8vw,107px)!important;width:clamp(90px,6.8vw,107px)!important}}@media (width<=1380px){:root{--dock-final:clamp(620px,47vw,720px)}.battle-layout{gap:7px;padding:6px}}@media (width<=1120px){:root{--dock-final:clamp(460px,27vw,720px)}.battle-layout{gap:6px;padding:4px}}@media (width<=920px){.battle-layout{grid-template-columns:1fr;height:auto;overflow:visible;grid-template-columns:1fr!important}.control-dock{order:2;grid-template-rows:auto auto auto!important}.control-dock:after{display:none}}@media (width<=820px){.battle-layout{grid-template-columns:1fr;height:auto;overflow:visible}.control-dock{grid-template-rows:auto auto auto}}.arena-stage{border-radius:18px;place-items:baseline center;display:grid;position:relative;overflow:hidden;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.arena-stage .arena-frame{width:min((100vh - 72px) * var(--card-ratio-v11), 100% - 2px);height:min(100vh - 92px, (100vw - var(--dock-v13) - 32px) / var(--card-ratio-v11));place-items:center;max-width:940px;max-height:1300px;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.arena-stage .arena-frame .arena{border-radius:20px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));padding:clamp(6px,.56vw,10px);box-shadow:0 14px 28px #0000003d,inset 0 0 22px #00000021;aspect-ratio:1!important;background:linear-gradient(#26302457,#1117123d),radial-gradient(circle at 50% 48%,#687159,#343d32 72%)!important;border:1px solid #eed38933!important;border-radius:20px!important;gap:clamp(5px,.48vw,8px)!important;width:100%!important;height:100%!important;padding:clamp(6px,.48vw,9px)!important}.arena-stage .arena-frame .arena .board-cell{touch-action:manipulation;cursor:pointer;contain:layout paint;box-shadow:inset 0 0 0 1px #0000001f,0 3px 8px #0000001f;background:#f4e5bb13!important;border-color:#fff6d530!important;border-radius:15px!important;transition:border-color 70ms linear,box-shadow 70ms linear,transform 70ms linear!important;overflow:hidden!important}.arena-stage .arena-frame .arena .board-cell:active{transform:scale(.985)!important}.arena-stage .arena-frame .arena .board-card{pointer-events:none;border-radius:11px;width:100%;height:100%;padding:0;box-shadow:inset 0 0 0 1px #ffffff0f;object-fit:contain!important;object-fit:cover!important;background:0 0!important;border-radius:14px!important;transition:none!important;animation:none!important}.game-screen.phase-recruit .arena-stage .board-cell.valid-cell,.game-screen.phase-setup .arena-stage .board-cell.valid-cell,.arena-stage .board-cell.valid-cell{background:#4da74d29!important;border-color:#84ff77fa!important;box-shadow:inset 0 0 0 4px #79e36ef5,inset 0 0 18px #5be06242,0 0 17px #58ee659e!important}.game-screen.phase-recruit .arena-stage .board-cell.valid-cell:hover,.game-screen.phase-setup .arena-stage .board-cell.valid-cell:hover{box-shadow:inset 0 0 0 5px #a0ff8b,inset 0 0 23px #59e66357,0 0 24px #5bf76ac7!important}.arena-stage .board-cell.role-queen .board-card{padding:0;transform:scale(1.01)}.arena-stage .board-cell.role-queen .board-card.opponent-facing{transform:rotate(180deg)scale(.99)}.arena-stage .final-harvest-badge{pointer-events:none;opacity:.52;transition:transform .12s,opacity .12s,box-shadow .12s}.arena-stage .final-harvest-badge.ready{pointer-events:auto;cursor:pointer;opacity:1;box-shadow:0 0 0 2px #ffda6b73,0 7px 14px #0000004d}.arena-stage .final-harvest-badge.ready:hover,.arena-stage .final-harvest-badge.ready:focus-visible{outline:none;transform:scale(1.12);box-shadow:0 0 0 3px #ffda6b99,0 9px 18px #00000057}.arena-stage .final-harvest-badge.claimed{opacity:.35;filter:grayscale(.5)}@media (width<=1280px){.arena-frame{width:min((100vh - 76px) * var(--card-ratio-v11), 100% - 2px);height:min(100vh - 76px, (100vw - var(--dock-v13) - 28px) / var(--card-ratio-v11))}}@media (width<=1180px){.arena-frame{width:min(72vh - 64.8px,100% - 4px)}}@media (width<=920px){.arena-stage{order:1;min-height:74vh}.arena-frame{width:min(72vw,620px);height:calc(min(72vw, 620px) / var(--card-ratio-v11))}}@media (width<=820px){.arena-frame{width:min(96vw,720px);height:min(96vw,720px)}}@media (width<=620px){.arena-stage,.arena-frame{width:100%;min-height:auto;max-height:fit-content;position:relative;height:auto!important}}.action-window-shell{border:ridge purple!important}.arena-stage .action-window-shell{display:none!important}.game-screen.menu-modal-open .action-window-shell.action-window-left{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.action-window-shell.action-window-left{z-index:4!important;border:1px solid #ffffff29!important;border-radius:18px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:230px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 30px #0000003d!important}.action-window-shell.action-window-left .action-window{padding:4px;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;overflow:hidden!important}.action-window-shell[hidden]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.action-window-shell.action-window-left.collapsed{transform:translate(calc(100% - 38px));height:34px!important;max-height:34px!important;overflow:hidden!important;transform:none!important}.action-window-shell.action-window-left .action-window-toggle{color:#ffe6a0;cursor:pointer;z-index:4;z-index:3;background:#0e1218e6;border:1px solid #eecc6e52;border-right:0;border-radius:12px 0 0 12px;flex:0 0 38px;width:38px;height:46px;font-size:1.1rem;color:#fff6dd!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#0000002e!important;border:1px solid #ffffff59!important;border-radius:50%!important;position:absolute!important;top:8px!important;right:10px!important}.action-window .eyebrow,.action-window .single-instruction,.action-window .log-entry,.action-window .exception-note,.action-window .action-now>h3{display:none!important}.action-window .strategic-ability .ability-copy small{font-size:.59rem}.action-window .strategic-ability .ability-copy .eyebrow{display:none!important}.action-window .panel-section{margin-bottom:6px}.action-window-toggle{background:#0a0e13f2}.action-window-left .minimal-track{flex:0 0 180px;margin:0!important}.action-window-left .minimal-help{flex:0 0 105px;margin:0!important}.action-window-left .action-now{flex:310px;min-height:58px;margin:0!important}.action-window-left .strategic-ability{flex:0 265px;margin:0!important}.action-window-left .minimal-selected-panel{flex:330px;max-height:128px;overflow:auto;margin:0!important}.action-window-left .icon-only-cancel{flex:0 0 34px;margin:0!important}.action-window-left .minimal-action-card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:6px 8px!important}.minimal-track{grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:6px;padding:4px}.minimal-track.setup-track{grid-template-columns:repeat(4,1fr)}.minimal-track>span{padding:3px}.minimal-track>span b{width:21px;height:21px;font-size:.66rem}.minimal-track>span small{display:none}.action-window-left .phase-title{min-width:92px;text-align:left!important;font-size:.78rem!important}.action-window-left .phase-confirm{width:100%;min-height:42px}.action-window-left .draw-grid,.action-window-left .icon-decision-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.action-window-left .icon-decision{grid-template-columns:38px 1fr;justify-items:start;min-height:62px!important}.action-window-left .icon-decision img{width:36px!important;height:50px!important}.action-window button,.board-cell{-webkit-tap-highlight-color:transparent}.action-window,.action-window-shell,.action-window-toggle,.action-window *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.action-window-shell{transition:transform .11s ease-out!important}.game-screen.phase-setup .action-window-shell.action-window-left,.game-screen.phase-draw .action-window-shell.action-window-left,.game-screen.phase-income .action-window-shell.action-window-left,.game-screen.phase-recruit .action-window-shell.action-window-left,.game-screen.phase-movement .action-window-shell.action-window-left,.game-screen.phase-attack .action-window-shell.action-window-left,.game-screen.phase-defense .action-window-shell.action-window-left,.action-window-shell.action-window-left{background:var(--v42-management-bg)!important}@media (width<=1500px){.action-window-left .minimal-track{flex-basis:155px}.action-window-left .action-now{flex-basis:270px}}@media (width<=1080px){.action-window-shell.action-window-left .action-window{max-height:210px!important}.action-window-left .minimal-track{flex-basis:135px}.action-window-shell{width:min(285px,34%)}}@media (width<=920px){.action-window-shell.action-window-left,.action-window-shell.action-window-left .action-window{max-height:none!important}.action-window-shell.action-window-left{order:1;min-height:220px}.action-window-shell.action-window-left .action-window{overflow:auto!important}}@media (width<=820px){.action-window-shell{width:min(300px,78%)}}#phase-announcement{z-index:95;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.phase-announcement-card{text-align:center;background:#131814f0;border:2px solid #f2d580c7;border-radius:18px;min-width:min(620px,88vw);padding:24px 34px;animation:1.5s both phaseAnnouncement;box-shadow:0 22px 70px #000000a6,inset 0 0 35px #e0c0631a}.phase-announcement-card p{letter-spacing:.08em;margin:0;font:900 clamp(1.35rem,4vw,2.5rem) Georgia,serif}.phase-announcement-card span{color:#d3dbd1;margin-top:7px;display:block}.phase-announcement-card.defense{background:linear-gradient(145deg,#203a5ef7,#141922f7);border-color:#75a9e6}.phase-announcement-card.setup{background:linear-gradient(145deg,#264e31f7,#141d16f7);border-color:#72c58b}@keyframes phaseAnnouncement{0%{opacity:0;transform:scale(.72)}18%{opacity:1;transform:scale(1.04)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}.phase-announcement-card{border-radius:999px!important;width:auto!important;min-width:0!important;max-width:min(420px,86vw)!important;padding:14px 22px!important;animation:2s both phaseAnnouncement!important;box-shadow:0 10px 32px #00000059,inset 0 0 0 1px #ffffff1f!important}.phase-announcement-card p{letter-spacing:.04em!important;font:900 clamp(1rem,2.3vw,1.2rem) Georgia,serif!important}.phase-announcement-card span{margin-top:4px!important;font-size:.92rem!important}.phase-announcement-card.draw{background:linear-gradient(145deg,#5a369ef5,#221839f5)!important;border-color:#9a77eb!important}.phase-announcement-card.income{color:#2d2206!important;background:linear-gradient(145deg,#f0d67afa,#bf9720f5)!important;border-color:#e4c35d!important}.phase-announcement-card.income span{color:#2c2005e0!important}.phase-announcement-card.recruit{background:linear-gradient(145deg,#316ad0f7,#14244ef5)!important;border-color:#65a9ff!important}.phase-announcement-card.movement{background:linear-gradient(145deg,#148458f7,#132e23f5)!important;border-color:#5ad29f!important}.phase-announcement-card.attack{background:linear-gradient(145deg,#a02d72f7,#341528f5)!important;border-color:#ea74b6!important}:root{--bg:#171a21;--panel:#242936;--panel-2:#303746;--paper:#f1ead8;--text:#f7f2e8;--muted:#aeb7c8;--gold:#e8bd56;--france:#5368b4;--england:#c94444;--green:#62c58a;--blue:#5da7df;--red:#e36565;--shadow:0 16px 48px #00000052;--card-ratio:480 / 664}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,input{font:inherit}button{color:inherit}[hidden]{display:none!important}a{color:#a9cdf7}div,section,main,aside{box-sizing:border-box}.start-screen{background:radial-gradient(circle at 50% 0,#424858 0,#20242d 48%,#12141a 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.start-card{width:min(980px,100%);min-height:690px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181b22e6;border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(250px,390px) 1fr;gap:10px 38px;padding:34px;display:grid}.start-logo{aspect-ratio:402/555;object-fit:contain;background:#0b0e13a6;border-radius:18px;align-self:center;width:100%;box-shadow:0 18px 34px #00000059}.start-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.eyebrow{letter-spacing:.17em;color:var(--gold);margin:0 0 7px;font-size:.78rem;font-weight:800}h1{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,4.7rem);line-height:.95}h1.main-title{margin-bottom:0;font-size:3.5rem}.start-copy>p:not(.eyebrow){color:var(--muted);max-width:56ch;line-height:1.55}.start-options{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}label{color:var(--muted);font-size:.86rem;font-weight:700}select{background:var(--panel-2);width:100%;color:var(--text);border:1px solid #ffffff26;border-radius:10px;margin-top:7px;padding:12px;display:block}.start-actions{flex-wrap:wrap;gap:12px;display:flex}.start-links{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.86rem;display:flex}#start-title{min-height:1.95em}#start-description{min-height:3.6em}.start-actions{align-items:flex-start;min-height:58px}.start-links{min-height:1.3em}.btn{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .15s,filter .15s,opacity .15s}.btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.primary{color:#2c2412;background:linear-gradient(135deg,#d2a842,#f1d275)}.btn.secondary{background:#3a4354}.btn.danger{background:#9e3c45}.btn.ghost{background:0 0;border:1px solid #ffffff26}.btn.large{padding:13px 19px;font-size:1rem}.game-screen{background:linear-gradient(#20242d,#12151b);min-height:100vh}.icon-btn{cursor:pointer;background:#2a303c;border:1px solid #ffffff1a;border-radius:9px;width:40px;height:40px;font-weight:900}.icon-btn:hover{opacity:.9;border:1px solid #aaa}.icon-btn:active,.icon-btn:focus{border:1px solid #fff;transform:translateY(1px)}.table-layout{max-width:1500px;margin:0 auto;padding:10px 14px 20px}.player-zone{background:#272c38e0;border:1px solid #ffffff14;border-radius:15px;padding:10px 12px;box-shadow:0 10px 30px #0000002e}.zone-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.zone-identity{align-items:center;gap:10px;display:flex}.faction-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff0f}.faction-dot.france{background:var(--france)}.faction-dot.england{background:var(--england)}.zone-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stat-pill{color:var(--muted);white-space:nowrap;background:#171b24;border-radius:999px;padding:5px 9px;font-size:.77rem}.stat-pill strong{color:var(--text)}.middle-zone{grid-template-columns:170px minmax(420px,760px) minmax(230px,310px);align-items:stretch;gap:12px;margin:10px 0;display:grid}.arena-column{flex-direction:column;align-items:stretch;min-width:0;display:flex}.phase-banner{color:#f5e3aa;text-align:center;background:#353d4de6;border-radius:12px 12px 0 0;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-weight:800;display:flex}.arena{aspect-ratio:1;width:min(100%,650px,100vh - 455px);min-width:430px;box-shadow:inset 0 0 70px #00000059, var(--shadow);background:radial-gradient(circle,#59604b,#30372f 70%);border:1px solid #ffffff1a;border-radius:0 0 18px 18px;grid-template-columns:repeat(5,1fr);gap:5px;margin:0 auto;padding:9px;display:grid}.board-cell{cursor:pointer;background:#eee2bc1f;border:1px solid #ffffff29;border-radius:8px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.board-cell:hover{border-color:#ffffff59;transform:translateY(-1px)}.board-cell.valid-cell{box-shadow:inset 0 0 0 3px #62c58ae6,0 0 20px #62c58a59}.board-cell.valid-target{box-shadow:inset 0 0 0 3px #e36565f2,0 0 20px #e3656566}.board-cell.selected{box-shadow:inset 0 0 0 3px var(--gold), 0 0 24px #e8bd5680}.board-cell.owner-france{background:#5368b43d}.board-cell.owner-england{background:#c9444438}.board-card{object-fit:contain;background:#00000038;width:100%;height:100%;animation:.24s ease-out cardEnter;display:block}.board-badges{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:3px}.badge{background:#11141be0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.72rem;font-weight:900;display:inline-flex}.badge.life{background:#8b2836eb}.badge.action{background:#286f48eb}.badge.action.empty{opacity:.7;background:#464b54db}.hand-row{scrollbar-width:thin;align-items:flex-end;gap:7px;min-height:88px;padding:4px 4px 8px;display:flex;overflow:auto hidden}.hand-card{width:82px;aspect-ratio:var(--card-ratio);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 82px;padding:0;transition:transform .16s,filter .16s;position:relative}.hand-card img{object-fit:cover;border-radius:7px;width:100%;height:100%;box-shadow:0 7px 12px #00000047}.hand-card .mini-label{color:#fff;background:#0a0c11d6;border-radius:4px;max-height:30px;padding:3px;font-size:.58rem;line-height:1.15;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.hand-card .cost{background:var(--gold);color:#282112;border:2px solid #fff0b8;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.hand-back{width:56px;aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:6px;flex:0 0 56px;margin-right:-27px;box-shadow:0 5px 10px #0000004d}.hand-count{color:var(--muted);margin-left:35px;font-size:.8rem}.empty-hand{color:var(--muted);place-items:center;width:100%;min-height:95px;display:grid}.rail-section,.panel-section{margin-bottom:14px}.rail-section h3,.panel-section h3{text-transform:uppercase;letter-spacing:.08em;color:#c9d1df;margin:0 0 8px;font-size:.78rem}.deck-stack{grid-template-columns:52px 1fr;align-items:center;gap:9px;margin:8px 0;display:grid}.deck-stack img{border-radius:5px;width:52px;box-shadow:0 4px 8px #00000040}.deck-stack span{color:var(--muted);font-size:.8rem}.deck-stack strong{color:var(--text);font-size:.9rem;display:block}.loss-list{flex-wrap:wrap;gap:4px;display:flex}.loss-thumb{opacity:.78;border-radius:4px;width:37px}.detail-card{grid-template-columns:86px 1fr;gap:10px;display:grid}.detail-card img{border-radius:7px;width:86px}.detail-card h2{margin:0 0 5px;font-size:1rem}.detail-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.detail-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.detail-actions{gap:7px;margin-top:10px;display:grid}.phase-actions{gap:7px;display:grid}.draw-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.turn-steps{counter-reset:step;gap:5px;margin:0;padding:0;list-style:none;display:grid}.turn-steps li{color:var(--muted);background:#1c2029;border-radius:7px;padding:7px 8px;font-size:.78rem}.turn-steps li.active{color:#2d2615;background:var(--gold);font-weight:900}.log-list{gap:5px;max-height:205px;display:grid;overflow:auto}.log-entry{color:var(--muted);border-left:2px solid #536079;padding-left:7px;font-size:.72rem}.log-entry time{color:#7f8999;margin-right:4px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06080cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(760px,100%);max-height:92vh;box-shadow:var(--shadow);background:#282e3a;border:1px solid #ffffff1f;border-radius:18px;padding:20px;overflow:auto}.modal h2{margin-top:0}.combat-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.combat-unit{text-align:center}.combat-unit img{border-radius:10px;width:min(160px,100%);box-shadow:0 8px 20px #0000004d}.vs{color:var(--gold);font-family:Georgia,serif;font-size:2rem}.dice-row{justify-content:center;gap:10px;margin:18px 0 10px;display:flex}.die{color:#232730;cursor:pointer;background:#f7f0db;border:3px solid #c9bfa6;border-radius:12px;width:58px;height:58px;font-size:1.5rem;font-weight:900;animation:.25s dicePop;box-shadow:0 7px 14px #00000042}.die.attack{border-color:#d96060}.die.defense{border-color:#5d9bd7}.die:disabled{opacity:.8;cursor:default}.combat-score{text-align:center;margin:8px 0 14px;font-size:1.05rem}.combat-score strong{color:var(--gold);font-size:1.35rem}.modal-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:15px;display:flex}.choice-cards{justify-content:center;gap:10px;display:flex;overflow-x:auto}.choice-cards .hand-card{flex-basis:140px;width:140px}.pass-layer{z-index:80;background:#11151d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pass-card{text-align:center;max-width:510px;box-shadow:var(--shadow);background:#272d39;border:1px solid #ffffff1a;border-radius:20px;padding:32px}.pass-card h2{font-family:Georgia,serif;font-size:2rem}.pass-card p{color:var(--muted)}.aid-image{border-radius:10px;width:min(300px,90%);margin:0 auto;display:block}.menu-list{gap:9px;display:grid}.menu-status-message{color:#9fe3b8;text-align:center;background:#62c58a29;border-radius:8px;margin:-4px 0 10px;padding:6px 10px;font-size:.78rem;font-weight:700}@keyframes cardEnter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes dicePop{0%{transform:rotate(-8deg)scale(.75)}to{transform:rotate(0)scale(1)}}@media (width<=1100px){.middle-zone{grid-template-columns:130px minmax(400px,1fr) 250px}}@media (width<=860px){.middle-zone{grid-template-columns:1fr}.left-rail{display:none}.arena-column{order:1}.arena{width:min(100%,650px);min-width:0;max-width:650px}.player-zone-bottom{z-index:15;background:#202530f7;border-radius:15px 15px 0 0;position:sticky;bottom:0}.hand-card{flex-basis:72px;width:72px}}@media (width<=640px){.start-screen{padding:12px}.start-card{grid-template-columns:1fr;gap:19px;padding:20px}.start-logo{object-fit:contain;max-height:300px}.start-options{grid-template-columns:1fr}.table-layout{padding:6px}.player-zone{border-radius:10px;padding:7px}.zone-header{align-items:flex-start}.zone-stats{gap:4px}.stat-pill{padding:4px 7px;font-size:.68rem}.arena{border-radius:0 0 11px 11px;gap:3px;padding:5px}.board-cell{border-radius:5px}.badge{min-width:19px;height:19px;font-size:.6rem}.detail-card{grid-template-columns:68px 1fr}.detail-card img{width:68px}.combat-vs{grid-template-columns:1fr 36px 1fr;gap:5px}.modal{padding:14px}.die{width:50px;height:50px}}.ui-icon{object-fit:contain;vertical-align:middle;flex:none;width:25px;height:25px}.ui-icon.card-icon,.card-icon{object-fit:cover;border-radius:3px}.icon-stat{align-items:center;gap:5px;display:inline-flex}.icon-stat .ui-icon{width:21px;height:21px}.active-player{color:#2c2412;background:linear-gradient(135deg,#d2a842,#f1d275);font-weight:900}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);z-index:120;color:#fff;pointer-events:none;white-space:normal;background:#080b10;border-radius:8px;width:max-content;max-width:260px;padding:7px 9px;font-size:.72rem;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.board-cell[data-tip]:hover:after{display:none}.middle-zone{grid-template-columns:180px minmax(390px,690px) minmax(250px,330px);align-items:start}.arena{aspect-ratio:5/6.28;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,565px,79vh - 240.95px);min-width:390px}.board-cell{min-height:0}.board-card{object-fit:contain}.board-card.opponent-facing{transform:rotate(180deg)}.board-badges{align-items:flex-start}.badge.action{filter:drop-shadow(0 2px 3px #0000008c);background:0 0;border:0;width:32px;min-width:32px;height:32px;padding:0;position:relative}.badge.action img{object-fit:contain;width:100%;height:100%}.badge.action strong{color:#13200d;text-shadow:0 1px #ffffffbf;place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.badge.action.empty{filter:grayscale();opacity:.58;background:0 0}.badge.life{filter:drop-shadow(0 2px 4px #0000008c);background:0 0;border:0;width:34px;height:34px;padding:0}.badge.life img{object-fit:contain;width:100%;height:100%}.resource-box{background:#1b202a;border-radius:10px;padding:9px}.resource-line{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.resource-line strong{color:var(--text);font-size:1rem}.visual-stats{gap:5px;margin-top:9px;display:grid}.visual-stats>span{color:var(--muted);background:#171b24;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:.72rem;display:flex}.visual-stats b{color:var(--text)}.synergy-note,.availability-note,.exception-note{color:#cbd4e3;margin:8px 0 0;font-size:.72rem;line-height:1.4}.availability-note{color:#f0b7b7;background:#9e3c4533;border-radius:8px;padding:7px}.exception-note{color:#b7e5c5}.purchase-btn{text-align:left;background:#343c49;justify-content:center;align-items:center;gap:9px;display:flex}.purchase-btn img{object-fit:contain;width:72px;height:54px}.purchase-btn span{line-height:1.2}.tutorial-coach{background:linear-gradient(145deg,#58451c6b,#272c38d9);border:1px solid #e8bd5673;border-radius:12px;padding:12px}.tutorial-coach .eyebrow{font-size:.64rem}.tutorial-coach p:not(.eyebrow){color:#e2e6ef;font-size:.78rem;line-height:1.48}.rules-header{z-index:3;background:#282e3a;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0 12px;display:flex;position:sticky;top:-20px}.rules-header h2{margin:0;font-family:Georgia,serif;font-size:2rem}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rule-card{background:#1d222c;border:1px solid #ffffff14;border-radius:14px;min-height:130px;padding:17px 16px 15px 54px;position:relative}.rule-card h3{color:#f1d275;margin:0 0 7px}.rule-card p{color:#c8d0dd;margin:0;font-size:.86rem;line-height:1.48}.rule-number{background:var(--gold);color:#261f10;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid;position:absolute;top:14px;left:13px}.rule-icon-line{align-items:flex-start;gap:9px;display:flex}.rule-icon-line .ui-icon{width:42px;height:42px}.purchase-gallery{align-items:center;gap:8px;margin-bottom:7px;display:flex}.purchase-gallery img{object-fit:contain;width:90px;height:65px}.rules-actions{background:#282e3a;justify-content:center;gap:10px;padding:14px 0 4px;display:flex;position:sticky;bottom:-20px}.combat-backdrop{padding:10px}.combat-modal{width:min(1120px,98vw);padding:16px 20px 20px;overflow:auto}.combat-arena{grid-template-columns:minmax(240px,1fr) 120px minmax(240px,1fr);align-items:center;gap:16px;display:grid}.combat-side{text-align:center;background:#11151cbf;border:1px solid #ffffff14;border-radius:16px;justify-items:center;padding:10px;display:grid}.combat-side.attacker{box-shadow:inset 0 0 0 2px #d9606052}.combat-side.defender{box-shadow:inset 0 0 0 2px #5d9bd752}.combat-card-wrap{width:min(210px,42vw);position:relative}.combat-card-image{width:100%;aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:12px;display:block;box-shadow:0 12px 28px #00000073}.combat-role-label{letter-spacing:.12em;background:#07090dd1;border-radius:7px;padding:5px;font-size:.72rem;font-weight:950;position:absolute;bottom:7px;left:7px;right:7px}.combat-side h3{margin:9px 0 4px;font-size:1rem}.combat-live-total{color:var(--muted);align-items:baseline;gap:7px;display:flex}.combat-live-total strong{color:var(--gold);font-size:2.3rem;line-height:1}.combat-center{text-align:center;align-content:center;gap:13px;display:grid}.combat-center>span{color:var(--gold);font-family:Georgia,serif;font-size:2.3rem;font-weight:900}.announced-score{color:var(--muted);background:#171b24;border-radius:11px;padding:10px;font-size:.75rem}.announced-score strong{color:#fff;font-size:1.7rem}.combat-equation{color:var(--muted);font-size:.8rem}.combat-command{text-align:center;background:#1b202a;border-radius:13px;margin-top:14px;padding:13px}.combat-command h2{margin:0 0 7px}.reroll-info{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-bottom:9px;display:flex}.reroll-info .ui-icon{width:34px;height:34px}.purchase-inline{object-fit:contain;width:68px;height:42px;margin-left:8px}.combat-purchase img{width:92px;height:62px}.final-score{justify-content:center;gap:30px;margin:8px 0;display:flex}.final-score span{background:#11151c;border-radius:10px;padding:9px 15px}.final-score strong{color:var(--gold);font-size:1.4rem}.die{place-items:center;display:grid;position:relative;overflow:visible}.die>span{z-index:2;position:relative}.die img{object-fit:contain;filter:drop-shadow(0 2px 2px #0006);width:22px;height:22px;position:absolute;bottom:-9px;right:-9px}.die.rolling{filter:blur(.15px)brightness(1.08);animation:.16s linear infinite diceRoulette}@keyframes diceRoulette{0%{transform:rotate(-7deg)scale(.96)}50%{transform:rotate(8deg)scale(1.07)}to{transform:rotate(-7deg)scale(.96)}}@media (width<=1100px){.middle-zone{grid-template-columns:145px minmax(380px,1fr) 270px}.arena{min-width:360px}}@media (width<=860px){.arena{aspect-ratio:5/6.28;width:min(100%,530px);min-width:0}.rules-grid{grid-template-columns:1fr}.combat-arena{grid-template-columns:minmax(150px,1fr) 54px minmax(150px,1fr);gap:7px}.combat-card-wrap{width:min(190px,38vw)}.combat-center>span{font-size:1.5rem}}@media (width<=640px){.arena{width:100%}.badge.action{width:25px;min-width:25px;height:25px}.badge.life{width:27px;height:27px}.combat-modal{padding:10px}.combat-arena{grid-template-columns:1fr 34px 1fr}.combat-card-wrap{width:min(145px,39vw)}.combat-side{padding:5px}.combat-live-total strong{font-size:1.65rem}.dice-row{gap:5px;margin:10px 0 6px}.die{width:42px;height:42px;font-size:1.15rem}.announced-score{padding:5px;font-size:.62rem}.purchase-gallery img{width:72px}}body:before{content:"";z-index:0;pointer-events:none;background:var(--ava-start-bg,url(/assets/ui/start_background_medieval.png)) center/cover no-repeat;filter:saturate(.86)contrast(1.04);animation:34s ease-in-out infinite alternate battlefieldDrift;position:fixed;inset:-4%;transform:scale(1.05)}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#121a1214,#05080694 72%),linear-gradient(#070a0838,#070a089e);position:fixed;inset:0}body>*{z-index:1;position:relative}body,body[data-start-edition=medieval],body[data-edition=medieval]{--ava-start-bg:url(/assets/ui/start_background_medieval.png)}body[data-start-edition=antique],body[data-edition=antique]{--ava-start-bg:url(/assets/ui/start_background_antique.png)}@keyframes battlefieldDrift{0%{transform:scale(1.055)translate(-1.15%,-.65%)}to{transform:scale(1.095)translate(1.1%,.8%)}}.start-screen,.game-screen{background:0 0}.start-card{background:linear-gradient(145deg,#20241df0,#121613eb);border:1px solid #e2be5c57;box-shadow:0 24px 70px #0000009e,inset 0 0 0 1px #ffffff0a}.start-logo{border:2px solid #e0be5b73}.table-layout{position:relative}.phase-banner{color:#ffecb5;text-shadow:0 2px 3px #0009;background:linear-gradient(#694b20eb,#372b19f0);border:1px solid #f0cf7659;border-bottom:0}.arena{background:linear-gradient(#3038296b,#161d1694),radial-gradient(circle,#788064,#333b30 72%);border-color:#ebcd794d;box-shadow:inset 0 0 80px #0000007a,0 20px 48px #00000080}.board-cell{background:linear-gradient(145deg,#d3c59a33,#575b432e);border-color:#ebdba63d;box-shadow:inset 0 0 18px #0000002e}.board-cell:hover{border-color:#ffe49794;box-shadow:inset 0 0 18px #00000021,0 0 16px #e6c4642e}.stat-pill{background:linear-gradient(#161b16f5,#0d110ef0);border:1px solid #e1c1692e;box-shadow:inset 0 1px #ffffff09}.icon-stat .ui-icon{filter:drop-shadow(0 2px 2px #00000073);width:24px;height:24px}.rail-section h3{align-items:center;gap:7px;display:flex}.rail-section h3 .ui-icon{width:24px;height:24px}.resource-box{background:linear-gradient(145deg,#4f371975,#191d19e6);border:1px solid #e2be5c33}.badge.action{filter:drop-shadow(0 3px 4px #000000a6);width:38px;min-width:38px;height:38px}.badge.action img{filter:drop-shadow(0 0 3px #cdec8166)}.badge.life{width:38px;min-width:38px;height:38px}.badge.life img{border-radius:50%}.queen-life-2{animation:2.8s ease-in-out infinite queenPulse}@keyframes queenPulse{50%{filter:drop-shadow(0 0 8px #e34d537a);transform:scale(1.055)}}.purchase-btn{background:linear-gradient(145deg,#354137,#242b26);border:1px solid #e2be5c38}.purchase-btn>span:last-child{gap:3px;display:grid}.purchase-btn small{color:#bdc9bd;font-weight:600;line-height:1.3}.purchase-action-visual{flex:0 0 76px;width:76px;height:62px;display:block;position:relative}.purchase-action-visual>img{object-fit:contain;width:62px;height:62px;position:absolute;top:0;left:0}.extra-credit{color:#c8e7b8;border-color:#81cf6373}.synergy-note{color:#d7e7c6;background:#4f6c3629;border-left:3px solid #83ad5a;border-radius:5px;padding:7px 8px}.combat-modal,.modal{background:linear-gradient(145deg,#262c24fa,#181d19fa);border-color:#e2be5c47}.combat-side{background:linear-gradient(145deg,#191f1aeb,#0d120fe6)}@media (prefers-reduced-motion:reduce){body:before,.queen-life-2{animation:none}}@media (width<=640px){.badge.action,.badge.life{width:29px;min-width:29px;height:29px}.purchase-action-visual{flex-basis:64px;width:64px}}.start-options{grid-template-columns:repeat(3,minmax(0,1fr))}.coin-inventory{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.coin-token{place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.coin-token img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000085);width:100%;height:100%}.coin-token b{color:#fff2bc;background:#151a16;border:1px solid #ffe28f8c;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.62rem;display:grid;position:absolute;bottom:-3px;right:-4px}.coin-token.compact{width:25px;height:25px}.coin-token.compact b{min-width:14px;height:14px;font-size:.54rem;bottom:-2px;right:-3px}.economy-stat{white-space:normal;border-radius:14px}.economy-stat>strong{text-align:center;min-width:18px}.resource-box .coin-inventory{margin-top:7px}.income-modal{text-align:center;width:min(720px,96vw)}.income-chooser{gap:14px;display:grid}.income-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.income-coin{color:#fff;cursor:pointer;background:linear-gradient(145deg,#504223e0,#181d18f5);border:1px solid #f5d9894d;border-radius:16px;align-content:center;place-items:center;gap:3px;min-height:128px;transition:transform .15s,filter .15s;display:grid;position:relative}.income-coin:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px)scale(1.02)}.income-coin:disabled{opacity:.33;cursor:not-allowed}.income-coin img{object-fit:contain;filter:drop-shadow(0 6px 8px #00000080);width:74px;height:74px}.income-coin strong{color:#ffe8a2;font:900 1.35rem Georgia,serif;position:absolute;top:10px;left:12px}.income-coin small{color:#cad3c7}.selected-coin{cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;position:relative}.selected-coin img{object-fit:contain;width:100%;height:100%}.selected-coin span{color:#fff;background:#a93d46;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid;position:absolute;top:-2px;right:-2px}.empty-selection{color:#939d94;font-style:italic}.turn-steps li.done{opacity:.68;border-left:3px solid #68bd7e}.setup-panel{background:#2c543a2e;border:1px solid #65c4843d;border-radius:10px;padding:10px}.game-screen.phase-setup .phase-banner{color:#ddffe6;background:linear-gradient(#346c44f5,#1c3d27f7)}.game-screen.phase-attack .phase-banner{color:#ffe1c5;background:linear-gradient(#843e27f5,#4b2319f7)}.game-screen.phase-defense .phase-banner{color:#dcecff;background:linear-gradient(#2d4f7ef7,#192b4afa)}.game-screen.phase-attack .board-cell.relative-opponent .board-card{box-shadow:inset 0 0 0 2px #ffffffd1,0 0 12px #fff0c852}.game-screen.phase-defense .board-cell.relative-own .board-card{box-shadow:inset 0 0 0 2px #dfefffdb,0 0 13px #64abff61}.game-screen.phase-defense .opponent-zone{border-color:#619ce38c}.game-screen.phase-attack .opponent-zone{border-color:#e6a9677a}.board-card.opponent-facing{animation:.24s ease-out cardEnterOpponent;transform:rotate(180deg)}.board-card.own-facing{animation:.24s ease-out cardEnter}@keyframes cardEnterOpponent{0%{opacity:0;transform:rotate(180deg)scale(.88)}to{opacity:1;transform:rotate(180deg)scale(1)}}.die img{object-fit:contain;width:25px;height:25px;bottom:-8px;right:-7px}.reroll-info .ui-icon{object-fit:contain;width:38px;height:38px}.combat-side.defeated .combat-card-image{filter:grayscale(.65)brightness(.65)saturate(.55)}.defeat-mark{z-index:4;color:#fff;text-shadow:0 0 8px #ca202b,0 0 24px #e33c46;background:radial-gradient(circle,#960d191a,#50000973);place-items:center;font-size:clamp(3.5rem,10vw,7rem);animation:.72s ease-in-out infinite alternate defeatBlink;display:grid;position:absolute;inset:0}@keyframes defeatBlink{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}@media (width<=860px){.start-options{grid-template-columns:1fr}.economy-stat .coin-inventory{display:none}}@media (width<=640px){.income-options{gap:6px}.income-coin{min-height:104px}.income-coin img{width:58px;height:58px}.phase-announcement-card{padding:18px 12px}}@media (prefers-reduced-motion:reduce){.phase-announcement-card,.defeat-mark,.board-card.opponent-facing{animation:none}}.table-layout{max-width:1680px;padding-inline:12px}.left-rail{padding:10px}.phase-banner{letter-spacing:.015em;border-width:2px;min-height:52px;font-size:1rem}.panel-section{border-radius:12px}.action-now{background:linear-gradient(145deg,#2b312afa,#161b17f5);border:2px solid #ffffff1f;padding:14px;box-shadow:0 12px 24px #00000040}.action-now h3{color:#fff8df;margin-bottom:10px;font-size:.95rem}.action-now .single-instruction{color:#f8f0d8;margin:0 0 12px;font-weight:800;line-height:1.45}.action-now.passive{opacity:.88}.full-action{width:100%;min-height:52px;margin-top:8px;font-size:.96rem}.decision-grid{gap:10px}.decision-btn{align-content:center;place-items:center;gap:4px;min-height:74px;display:grid}.decision-btn strong{font-size:1rem}.decision-btn small{opacity:.82;font-size:.68rem}.draw-now{border-color:#4e9ee280}.income-now{border-color:#e5bb418c}.recruit-now{border-color:#a768d085}.movement-now{border-color:#5bbe7e85}.attack-now{border-color:#e256518c}.chronology-panel{background:#0d110e94;border:1px solid #ffffff14;padding:10px}.turn-steps{gap:7px}.turn-steps li{opacity:.58;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:42px;padding:7px 9px;transition:transform .18s,opacity .18s,box-shadow .18s;display:grid}.turn-steps li b{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.turn-steps li span{font-weight:800}.turn-steps li.active{color:#fff;opacity:1;border-color:#ffffff6b;transform:translate(-4px)scale(1.025);box-shadow:0 8px 18px #00000047}.turn-steps li.done{opacity:.72;border-left-width:1px}.turn-steps li.done:after{content:"✓";color:#d7f5dd;grid-column:2;justify-self:end;font-weight:950}.turn-steps .step-draw{background:linear-gradient(90deg,#29659ac2,#1d324ab3)}.turn-steps .step-income{background:linear-gradient(90deg,#9f761bcc,#4c3b19b8)}.turn-steps .step-recruit{background:linear-gradient(90deg,#6f3d91cc,#3a234bbd)}.turn-steps .step-movement{background:linear-gradient(90deg,#2c7d48cc,#1d412abd)}.turn-steps .step-attack{background:linear-gradient(90deg,#973833d1,#4f2320bf)}.setup-steps li:first-child{background:linear-gradient(90deg,#2d7353c2,#1f4131b8)}.setup-steps li:nth-child(2){background:linear-gradient(90deg,#397976c2,#214644b8)}.setup-steps li:nth-child(3){background:linear-gradient(90deg,#645b97c2,#343052b8)}.setup-steps li:nth-child(4){background:linear-gradient(90deg,#7a4d37c2,#432b21b8)}.tutorial-coach.compact{border-color:#f1cd648c;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.tutorial-coach.compact p{margin:0}.tutorial-shade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#03060485;position:absolute;inset:0}.tutorial-highlight{z-index:2;border:4px solid #ffe077;border-radius:14px;animation:1.2s ease-in-out infinite alternate tutorialPulse;position:fixed;box-shadow:0 0 0 9999px #0205036b,0 0 28px #ffd758cc}.tutorial-arrow-svg{z-index:3;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.tutorial-arrow-svg path{fill:none;stroke:#ffe077;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 3px 3px #000000b3)}.tutorial-arrow-svg marker path{fill:#ffe077;stroke:none}.tutorial-bubble{z-index:4;pointer-events:auto;background:linear-gradient(145deg,#2a3027fc,#131814fc);border:2px solid #eaca69;border-radius:18px;width:min(420px,100vw - 28px);padding:17px;position:fixed;box-shadow:0 22px 60px #000000a6}.tutorial-bubble h2{color:#fff1bf;margin:8px 0;font-family:Georgia,serif;font-size:1.25rem}.tutorial-bubble p{color:#e1e7df;margin:0 0 10px;line-height:1.45}.tutorial-action{color:#ffe69b;background:#deb74324;border-radius:9px;padding:8px 10px;display:block}.tutorial-progress{color:#f0d87e;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-weight:900;display:grid}.tutorial-progress>div{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.tutorial-progress i{background:linear-gradient(90deg,#c89c32,#ffe17c);height:100%;display:block}.tutorial-progress small{color:#bac5b8}.tutorial-nav{justify-content:space-between;gap:10px;margin-top:14px;display:flex}@keyframes tutorialPulse{to{box-shadow:0 0 0 9999px #0205036b,0 0 44px #ffd758}}body:after{background:radial-gradient(circle at 50% 44%,#111b1108,#0407058a 72%),linear-gradient(#070a081f,#070a088c)}.arena{outline:2px solid #f0d0771f}@media (width<=1180px){.middle-zone{grid-template-columns:140px minmax(440px,1fr) 310px}.player-zone-bottom .hand-card{flex-basis:82px;width:82px}}@media (width<=980px){.middle-zone{grid-template-columns:1fr}.left-rail{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tutorial-bubble{width:min(390px,100vw - 28px)}}@media (width<=640px){.exchange-columns{grid-template-columns:1fr}.exchange-arrow{transform:rotate(90deg)}.tutorial-arrow-svg{display:none}.tutorial-bubble{width:auto;bottom:14px;right:14px;top:auto!important;left:14px!important}}@media (prefers-reduced-motion:reduce){.tutorial-highlight{animation:none}}body:before{will-change:transform}.phase-announcement.object .phase-announcement-card,.phase-announcement-card.object{border-color:#64b069bf}.hand-count small{color:#d8c98f;font-size:.68rem;font-weight:800}.abandon-icon{color:#ff9c9c;border-color:#e3656561}.table-layout{max-width:1540px;padding:7px 12px 14px}.middle-zone{grid-template-columns:minmax(560px,1fr) minmax(286px,330px);gap:12px;margin:8px 0}.left-rail{display:none!important}.arena-column{min-width:0}.arena{width:min(100%,760px,100vh - 330px);min-width:520px}.player-zone{border-radius:13px;padding:7px 10px}.opponent-zone{min-height:72px}.player-zone-bottom{min-height:124px}.zone-header{margin-bottom:5px}.zone-stats{gap:5px}.stat-pill{padding:4px 7px;font-size:.71rem}.player-zone-bottom .hand-card{flex-basis:98px;width:98px}.phase-banner{border-radius:12px 12px 0 0;min-height:44px;font-size:.94rem}.panel-section{margin-bottom:8px}.action-now{padding:12px}.action-now h3{font-size:1.04rem}.action-now .single-instruction{font-size:.88rem}.selected-card-panel{scrollbar-width:thin;max-height:335px;overflow:auto}.detail-card{grid-template-columns:90px 1fr;gap:10px}.detail-card h2{font-size:1.05rem}.detail-card p{font-size:.78rem}.visual-stats{gap:5px}.visual-stats>span{padding:6px;font-size:.7rem}.split-hidden-hand{justify-content:center;align-items:center;gap:18px;min-height:46px;display:flex;overflow:visible}.hidden-hand-group{gap:3px;display:grid}.hidden-kind-label{letter-spacing:.11em;color:#d6dbe4;font-size:.61rem;font-weight:900}.hidden-hand-group>div{align-items:center;min-width:52px;display:flex}.hidden-hand-group .hand-back{border-radius:5px;width:38px;height:53px;margin-right:-23px;box-shadow:0 4px 10px #0000006b}.hidden-hand-group .hand-back:last-child{margin-right:0}.hidden-hand-group.objects .hand-back{outline:1px solid #e2b44a5c}.empty-hidden{width:38px;height:53px;color:var(--muted);border:1px dashed #ffffff2e;border-radius:5px;place-items:center;display:grid}.compact-track{background:#070a0e9e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:8px;padding:7px;display:grid}.compact-track.setup-track{grid-template-columns:repeat(4,1fr)}.compact-track>span{opacity:.38;border:1px solid #0000;border-radius:8px;place-items:center;gap:2px;min-width:0;padding:5px 2px;transition:all .16s;display:grid}.compact-track>span b{background:#ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.73rem;display:grid}.compact-track>span small{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.55rem;font-weight:850;overflow:hidden}.compact-track>span.active{opacity:1;border-color:#ffffff7a;transform:translateY(-2px);box-shadow:0 6px 15px #00000047}.compact-track .step-income{background:#ab801fb8}.compact-track .step-movement{background:#2f874eb8}.setup-track>span:first-child{background:#2c7a52ad}.setup-track>span:nth-child(2){background:#337b7bad}.setup-track>span:nth-child(3){background:#665399ad}.setup-track>span:nth-child(4){background:#835132ad}.strategic-ability{background:linear-gradient(135deg,#4a3e18d1,#1f231bf0);border:1px solid #e8bd5640;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.strategic-ability.ready{border-color:#f6d368c7;box-shadow:0 0 20px #e8bd5626}.strategic-ability.claimed{opacity:.62}.ability-icon{place-items:center;width:48px;height:48px;display:grid;position:relative}.ability-icon img{object-fit:contain;width:46px;height:46px}.ability-icon span{z-index:2;color:#ffe28a;background:#162016;border:2px solid #e4bf57;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:950;display:grid;position:absolute;top:-3px;left:-1px}.ability-copy{gap:1px;min-width:0;display:grid}.ability-copy .eyebrow{margin:0;font-size:.57rem}.ability-copy strong{font-size:.88rem}.ability-copy small{color:#d3d9cc;font-size:.64rem}.ability-btn{color:#2b2412;background:linear-gradient(135deg,#d0a83d,#f0d176);padding:8px 9px;font-size:.72rem}.strategic-note{color:#f2dc9a;background:#cba1331f;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.strategic-note img{object-fit:contain;width:27px;height:27px}.badge.strategic-gold{color:#ffe799;background:#24210f;border:1px solid #e5c15c;border-radius:999px;align-items:center;padding:2px;display:flex;top:auto;bottom:-3px}.badge.strategic-gold img{width:20px;height:20px}.badge.strategic-gold b{font-size:.62rem}.compact-cancel{width:100%;padding:7px;font-size:.73rem}.object-reveal-modal{text-align:center;width:min(430px,94vw)}.object-reveal-card{border-radius:14px;width:min(230px,55vw);box-shadow:0 18px 40px #00000080}.object-reveal-modal h3{margin:9px 0 4px;font-size:1.3rem}.object-reveal-modal p{color:#d6dce5;line-height:1.4}.object-reveal-setting{text-align:left;background:#ffffff0f;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:9px;display:flex}.object-reveal-setting input{accent-color:#d6ad45;width:20px;height:20px}.abandon-modal{width:min(520px,94vw)}.victory-reason{color:#e8ddbd;background:#ffffff0f;border-radius:9px;padding:10px}.table-summary-modal{width:min(850px,96vw)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.summary-grid article{background:#080c1085;border:1px solid #ffffff14;border-radius:12px;padding:12px}.summary-grid h3{align-items:center;gap:7px;margin:0 0 8px;display:flex}.summary-grid p{color:#cfd6df;margin:0;line-height:1.55}.summary-losses{gap:4px;margin-top:9px;display:flex;overflow-x:auto}.summary-losses img{border-radius:5px;width:46px}.replay-library-modal{width:min(900px,96vw);max-height:88vh;overflow:auto}.replay-list{gap:9px;margin:14px 0;display:grid}.replay-list-item{background:#0d1218b8;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.replay-list-item h3{margin:2px 0}.replay-list-item p{color:var(--muted);margin:0}.replay-list-item>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.empty-replays{text-align:center;color:var(--muted);padding:42px 20px}.empty-replays>span{font-size:3rem}.replay-viewer-modal{width:min(930px,98vw);padding:14px}.replay-viewer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.replay-viewer-header h2,.replay-viewer-header p{margin:3px 0}.replay-scorebar{background:#00000047;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;padding:8px 12px;font-size:.78rem;display:flex}.replay-arena{aspect-ratio:1;background:#343c31;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:4px;width:min(620px,74vh,92vw);margin:auto;padding:7px;display:grid}.replay-cell{background:#e6dec22e;border:1px solid #ffffff1f;border-radius:6px;min-width:0;position:relative;overflow:hidden}.replay-cell img{object-fit:cover;width:100%;height:100%}.replay-heart{color:#e86666;text-shadow:0 1px 3px #000;position:absolute;top:3px;right:3px}.replay-controls{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.replay-controls input{accent-color:#d5ad46;width:100%}@media (width<=1100px){.middle-zone{grid-template-columns:minmax(480px,1fr) 300px}.arena{min-width:470px}}@media (width<=900px){.middle-zone{grid-template-columns:1fr}.arena{width:min(100%,680px);min-width:0}.split-hidden-hand{justify-content:flex-start;overflow-x:auto}.summary-grid{grid-template-columns:1fr}}@media (width<=620px){.zone-stats .economy-stat .coin-inventory{display:none}.zone-stats{flex-wrap:nowrap;justify-content:flex-start;max-width:76vw;overflow-x:auto}.player-zone-bottom .hand-card{flex-basis:80px;width:80px}.strategic-ability{grid-template-columns:48px 1fr}.strategic-ability .ability-btn{grid-column:1/-1;width:100%}.replay-list-item{flex-direction:column;align-items:flex-start}.replay-controls{grid-template-columns:auto auto auto}.replay-controls input{grid-column:1/-1}}:root{--phase-1:#c98ab8;--phase-2:#dfc332;--phase-3:#68a9d2;--phase-4:#8fbd4d;--phase-5:#df6d91}.middle-zone{grid-template-columns:190px minmax(540px,1fr) minmax(286px,330px);gap:12px}.left-rail{background:#14191fe8;grid-auto-rows:min-content;align-content:start;gap:10px;padding:10px;box-shadow:0 14px 38px #00000052;display:grid!important}.left-rail .rail-section{margin:0}.zone-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hand-resource-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 4px 7px;display:flex}.hand-resource-bar .stat-pill{background:#0a0e14ba;border:1px solid #ffffff14;min-height:34px}.hand-resource-bar .coin-inventory{margin-left:4px}.faction-hand-background{background-image:linear-gradient(#070a0f2e, #070a0f6b), var(--faction-banner);background-position:50%;background-size:cover;border:1px solid #eed27e38;border-radius:13px;min-height:126px;padding:9px 9px 4px;position:relative;overflow:visible;box-shadow:inset 0 0 35px #00000059}.player-hand-focus{min-height:110px;padding:12px 6px 8px;overflow:auto visible}.hand-card{transition:transform .18s,filter .18s}.hand-card .cost.recruitment-value{color:#241707;z-index:7;background:radial-gradient(circle at 38% 30%,#fff1a5 0 10%,#deb13b 38%,#94651d 72%,#4b2d0c 100%);border:2px solid #fff1b0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.83rem;font-weight:950;line-height:1;display:grid;position:absolute;top:5px;left:auto;right:5px;box-shadow:0 3px 7px #0000008c,inset 0 0 0 2px #6f46108c}.hand-card .cost.recruitment-value:before{content:"";border:1px solid #57310894;border-radius:50%;position:absolute;inset:4px}.hand-card .cost.recruitment-value b{z-index:2;position:relative}.compact-track .step-draw{background:color-mix(in srgb, var(--phase-1) 78%, #251c28)}.compact-track .step-income{background:color-mix(in srgb, var(--phase-2) 78%, #352c0d);color:#241e06}.compact-track .step-recruit{background:color-mix(in srgb, var(--phase-3) 78%, #172936)}.compact-track .step-movement{background:color-mix(in srgb, var(--phase-4) 78%, #1c2d14);color:#15210d}.compact-track .step-attack{background:color-mix(in srgb, var(--phase-5) 80%, #3b1721)}.phase-button{color:#fff;border:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff40,0 7px 15px #0000003b}.phase-button.phase-draw{background:linear-gradient(145deg,#d49ac4,#9b5d8c)}.phase-button.phase-recruit{background:linear-gradient(145deg,#78b8dd,#377ea8)}.phase-button.phase-movement{color:#14200d;background:linear-gradient(145deg,#a7cf68,#5d9130)}.phase-button.phase-attack{background:linear-gradient(145deg,#ef87a5,#b84265)}.coin-change-check{cursor:pointer;background:#dfc33221;border:1px solid #f2d86466;border-radius:10px;align-items:center;gap:2px 8px;margin:8px 0;padding:9px 10px;display:flex}.coin-change-check input{width:19px;height:19px;accent-color:var(--phase-2);grid-row:1/span 2}.coin-change-check span{color:#ffe98e;font-weight:850}.coin-change-check small{color:#d7d1b7;font-size:.64rem}.quick-aid{background:linear-gradient(145deg,#1f3d52b8,#111921eb);border-color:#68a9d26b}.quick-aid-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-aid-title label{color:#c9dbe7;align-items:center;gap:4px;font-size:.66rem;display:flex}.quick-aid-title input{accent-color:var(--phase-3)}.quick-aid p{color:#e0edf5;margin:7px 0 0;font-size:.78rem;line-height:1.38}.quick-aid.collapsed{padding:6px}.aid-reopen{color:#bfe5fa;cursor:pointer;background:0 0;border:0;width:100%;font-weight:800}.deck-overview h3{margin-top:0}.three-piles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.visual-pile{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.pile-cards{width:48px;height:67px;margin:4px 0 7px;position:relative}.pile-cards i,.pile-cards img{border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.pile-cards i:first-child{transform:translate(calc(var(--pile-depth) * .7px), calc(var(--pile-depth) * .7px));background:#222a31;border:1px solid #ffffff29}.pile-cards i:nth-child(2){transform:translate(calc(var(--pile-depth) * .35px), calc(var(--pile-depth) * .35px));background:#343d45;border:1px solid #ffffff1f}.pile-cards img{object-fit:cover;box-shadow:0 7px 12px #00000070}.visual-pile.objects .pile-cards img{outline:2px solid #dfc3329e}.visual-pile strong{color:#ffe7a2;font-size:1rem}.visual-pile span{color:#cdd5dc;font-size:.56rem;line-height:1.15}.treasury-pouch{text-align:center}.treasury-pouch h3{justify-content:center}.pouch{background:linear-gradient(#8d6330,#543315 58%,#37200c);border:2px solid #f4d68b47;border-radius:36px 36px 43px 43px/28px 28px 62px 62px;width:92px;height:104px;margin:7px auto 9px;position:relative;overflow:hidden;box-shadow:inset 0 -13px 18px #0000004f,0 8px 20px #00000059}.pouch:before{content:"";z-index:3;background:#d8b36b;border-radius:999px;height:9px;position:absolute;top:11px;left:17px;right:17px;box-shadow:0 9px #371d088c}.pouch-gold{background:repeating-radial-gradient(circle at 30% 25%,#ffe47a 0 5px,#c78b1f 6px 10px);border-radius:24px 24px 35px 35px;min-height:5px;transition:height .35s;position:absolute;bottom:8px;left:9px;right:9px}.pouch b{z-index:4;color:#fff;text-shadow:0 2px 4px #000;place-items:center;font-size:1.25rem;display:grid;position:absolute;inset:0}.treasury-pouch .coin-inventory{justify-content:center}.replay-viewer-modal{width:min(980px,98vw)}.replay-stage{background:radial-gradient(circle,#465144,#222a24);border-radius:12px;place-items:center;min-height:520px;padding:8px;display:grid;overflow:hidden}.replay-arena{aspect-ratio:1;flex:none;width:510px;height:510px;transition:none!important;transform:none!important}.replay-cell,.replay-cell img{transition:opacity .16s linear;transform:none!important}.replay-controls{grid-template-columns:auto auto auto auto 1fr auto}.replay-speed{color:#d7dde4;align-items:center;gap:5px;font-size:.68rem;display:flex}.replay-speed select{color:#fff;background:#252c34;border:1px solid #ffffff2e;border-radius:6px;padding:5px}@media (width>=1101px){html,body{height:100%;overflow:hidden}.game-screen{height:100vh;overflow:hidden}.table-layout{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 54px);padding-bottom:8px;display:grid;overflow:hidden}.middle-zone{min-height:0;overflow:hidden}.arena{width:min(100%,690px,100vh - 330px);min-width:480px}.player-zone-bottom{min-height:145px}}@media (width<=1280px){.middle-zone{grid-template-columns:165px minmax(470px,1fr) 300px}.player-zone-bottom .hand-card{flex-basis:86px;width:86px}.hand-card .cost.recruitment-value{width:28px;height:28px}}@media (width<=1050px){html,body{overflow:auto}.middle-zone{grid-template-columns:1fr}.left-rail{order:2;grid-template-columns:1fr 1fr}.arena{width:min(100%,680px);min-width:0}}@media (width<=660px){.hand-resource-bar{flex-wrap:nowrap;overflow-x:auto}.hand-resource-bar .coin-inventory{display:none}.three-piles{gap:3px}.replay-stage{min-height:340px}.replay-arena{width:min(86vw,340px);height:min(86vw,340px)}.replay-controls{grid-template-columns:auto auto auto}.replay-speed,.replay-controls input{grid-column:1/-1}}:root{--v10-font:"Trebuchet MS", "Segoe UI", Arial, sans-serif}html,body{width:100%;height:100%;overflow:hidden}body,button,select,input{font-family:var(--v10-font)}.game-screen{height:100vh;overflow:hidden}.battle-layout{gap:10px;max-width:none;height:calc(100vh - 50px);margin:0;padding:8px 10px 10px;display:grid;overflow:hidden}.compact-zone-header{min-height:20px;margin:0 0 2px!important}.compact-zone-header .zone-identity strong{opacity:.78;font-size:.68rem}.active-turn-light{background:#8ee58e;border-radius:50%;width:8px;height:8px;margin-left:6px;box-shadow:0 0 10px #8ee58e}.minimal-resource-bar{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 0 5px;display:grid}.resource-orb{background:#080b109e;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:29px;display:flex}.resource-orb strong{font-size:.72rem}.faction-hand-background{background-size:cover;height:calc(100% - 53px);min-height:0!important;padding:5px!important;overflow:visible!important}.player-hand-focus,.hidden-hand{align-items:flex-end;gap:5px;height:100%;overflow-x:auto;min-height:0!important;padding:9px 4px 5px!important;overflow-y:visible!important}.hand-card{z-index:2;flex:0 0 67px!important;width:67px!important}.hand-card img{background:#080b11a3;object-fit:contain!important}.hand-card .mini-label{display:none}.hand-card .cost.recruitment-value{width:27px!important;height:27px!important;font-size:.75rem!important;top:3px!important;right:3px!important}.hidden-faction-background{height:calc(100% - 53px)}.hidden-hand{align-items:center;padding-top:3px!important}.hidden-hand-group{min-width:0;position:relative}.hidden-hand-group .hidden-kind-label{display:none}.hidden-hand-group b{background:#121720;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid;position:absolute;top:-5px;right:-3px}.hand-back{flex-basis:43px!important;width:43px!important;margin-right:-23px!important}.compact-pile-zone{background:#181d19e6;border-radius:12px;grid-template-columns:1fr 68px;align-items:center;gap:6px;padding:6px!important;display:grid!important}.compact-pile-zone .rail-section{background:0 0;border:0;padding:0;margin:0!important}.compact-decks .three-piles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.visual-pile{gap:1px}.pile-cards{width:42px!important;height:59px!important;margin:0 0 3px!important}.visual-pile strong{font-size:.68rem}.visual-pile span,.deck-overview h3,.treasury-pouch h3{display:none!important}.compact-treasury .pouch{width:57px!important;height:64px!important;margin:0 auto!important}.phase-chip{z-index:35;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#f9e8b2;background:#0c1015d1;border:1px solid #f1d07657;border-radius:999px;align-items:center;gap:7px;width:auto;min-height:34px;padding:5px 10px;display:flex;position:absolute;top:10px;left:12px}.phase-chip b{background:#dcb5482b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.phase-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.68rem;overflow:hidden}.minimal-action-card{background:#070a0f57;border-radius:11px;gap:7px;display:grid;padding:7px!important}.phase-symbol{text-align:center;color:#f5dfa0;font-size:1rem;font-weight:900}.minimal-caption{text-align:center;color:#d8dde6;font-size:.68rem;display:block}.icon-decision-grid{grid-template-columns:1fr 1fr;gap:7px}.icon-decision{place-items:center;gap:3px;min-height:102px;display:grid;padding:5px!important}.icon-decision img{object-fit:cover;border-radius:5px;width:52px;height:73px}.icon-decision span{font-size:.66rem}.minimal-confirm{min-height:48px;margin:auto;font-size:1.15rem;text-align:center!important;width:58px!important}.minimal-help{justify-content:space-between;align-items:center;display:flex;padding:4px 6px!important}.help-dot{color:#dff2ff;cursor:help;background:#263444;border:1px solid #fff3;border-radius:50%;width:25px;height:25px}.tooltip-switch{color:#c9d2dc;align-items:center;gap:5px;font-size:.61rem;display:flex}.tooltip-switch input{accent-color:#d6b24e}.tooltips-disabled [data-tip]:hover:after{display:none!important}.minimal-selected-panel{padding:6px!important}.minimal-selected-panel .detail-card{grid-template-columns:68px 1fr;gap:7px}.minimal-selected-panel .detail-card img{object-fit:contain;width:68px}.minimal-selected-panel .detail-card h2{font-size:.8rem}.minimal-selected-panel .detail-card p,.minimal-selected-panel .synergy-note,.minimal-selected-panel .strategic-note{font-size:.65rem;line-height:1.25}.icon-only-cancel{width:34px;min-height:32px;margin:auto;display:block;padding:3px!important}@media (width<=1180px){.hand-card{flex-basis:61px!important;width:61px!important}.hand-card.queen-card{flex-basis:66px!important;width:66px!important}}@media (width<=820px){html,body{overflow:auto}.game-screen{height:auto;min-height:100vh;overflow:visible}}.minimal-resource-bar{gap:3px;padding-bottom:3px}.resource-orb{background:#080b1061;border-color:#ffffff0d}.faction-hand-background{background-color:#090c122e;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a}.player-hand-focus,.hidden-hand{gap:4px}.hand-card{flex:0 0 68px!important;width:68px!important}.phase-symbol.phase-title{letter-spacing:.03em;text-transform:uppercase;color:#f6e4b0;font-size:.84rem}.minimal-confirm{min-height:46px;width:70px!important}.inline-exchange{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.inline-exchange .exchange-columns.inline{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;display:grid}.inline-exchange h4{color:#d7dfeb;text-align:center;margin:0 0 4px;font-size:.68rem}.inline-exchange .exchange-options{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.inline-exchange .exchange-coin-button{border-radius:11px;width:58px;min-height:58px}.inline-exchange .exchange-coin-button img{width:30px;height:30px}.inline-exchange .exchange-selected-line{flex-wrap:wrap;justify-content:center;gap:4px;min-height:34px;margin-top:4px;display:flex}.inline-exchange .exchange-selected-line span{background:#ffffff0f;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:.62rem;display:flex}.inline-exchange .exchange-selected-line img{width:16px;height:16px}.inline-exchange .exchange-total{text-align:center;margin-top:3px;font-size:.72rem;display:block}.inline-exchange .inline-exchange-actions{gap:5px;margin-top:6px;display:grid}@media (width<=1180px){.hand-card{flex-basis:63px!important;width:63px!important}.hand-card.queen-card{flex-basis:70px!important;width:70px!important}}.btn-pink{color:#333;margin-top:10px;background-color:#f9a8d4!important}.btn-pink.used-card{color:#fff;background-color:green!important}button{text-align:center!important}:root{--dock-v11:clamp(278px, 22vw, 350px);--card-ratio-v11:.722892;--panel-v11:#0b0f15ed;--line-v11:#efcd7038}html,body{background:#111712}.compact-hand-zone .faction-hand-background{border:1px solid #ffffff0e;box-shadow:inset 0 0 22px #00000038,0 5px 16px #00000029}.minimal-resource-bar{gap:3px;padding:2px 1px 4px}.resource-orb{background:#070a0e6b;border-color:#ffffff0e;min-height:28px}.resource-orb .ui-icon{width:19px;height:19px}.faction-hand-background,.player-hand-focus,.hidden-hand,.compact-hand-zone{overflow:visible!important}.player-hand-focus,.hidden-hand{padding:10px 4px 7px!important}.hand-card img{object-fit:contain!important;border-radius:10px!important}.compact-pile-zone{grid-template-columns:1fr 62px;padding:4px 2px!important}.phase-title{text-align:center;text-transform:uppercase;letter-spacing:.065em;color:#f8e4a7;font-size:.86rem;font-weight:900;line-height:1.2}.minimal-caption{margin:0;font-size:.65rem}.phase-confirm{min-height:42px;font-size:.75rem;text-align:center!important;padding:8px 10px!important}.replay-stage{background:radial-gradient(circle,#465144,#1d241f)}.replay-arena{aspect-ratio:1;width:min(560px,68vh,86vw);height:auto;transform:none!important}.replay-cell{border-radius:7px}.replay-cell img{background:#171c18;object-fit:contain!important;transform:none!important}@media (width<=1180px){:root{--dock-v11:clamp(252px,24vw,305px)}.hand-card{flex-basis:62px!important;width:62px!important}.hand-card.queen-card{flex-basis:70px!important;width:70px!important}}:root{--dock-v12:clamp(370px, 30vw, 520px);--french-blue:#1f4e9c;--english-red:#9b2634;--gold-v12:#e5c66f}.faction-command-row{grid-template-columns:minmax(0,1fr) clamp(82px,6.7vw,104px);align-items:stretch;gap:8px;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.compact-zone-header{padding:0 4px;margin:0!important}.compact-zone-header .zone-identity{min-width:130px}.compact-zone-header .zone-identity strong{letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.hand-tray{min-width:0;box-shadow:none;background:0 0;border:0;padding:5px 4px 4px;position:relative;overflow:visible;height:fit-content!important}.hand-tray:before{content:"";opacity:.76;z-index:0;background-image:linear-gradient(90deg, #06090e61, #06090e12), var(--faction-banner);background-position:50%;background-size:cover;border-radius:13px 3px 3px 13px;height:42%;min-height:46px;position:absolute;bottom:8px;left:1px;right:-14px;box-shadow:inset 0 0 0 1px #ffffff0e,0 7px 18px #00000024}.hand-tray.france:after,.hand-tray.england:after{z-index:1;pointer-events:none;color:#ffefb938;text-shadow:0 2px 4px #00000059;white-space:nowrap;position:absolute;bottom:19px;left:10px;right:-6px;overflow:hidden}.player-hand-focus,.hidden-hand{z-index:2;align-items:flex-end;gap:5px;height:100%;position:relative;overflow-x:auto;min-height:0!important;padding:8px 4px!important;overflow-y:visible!important}.hand-card{transform-origin:bottom;flex-basis:70px!important;width:70px!important}.hand-card img{box-shadow:0 7px 14px #00000057;border-radius:10px!important}.hand-back{border-radius:8px!important;flex-basis:46px!important;width:46px!important}.hidden-hand-group b{z-index:4}.empty-tray .empty-hand{z-index:2;min-height:82px;position:relative}.queen-dock{place-items:end center;min-width:0;padding:2px 0 4px;display:grid;position:relative;overflow:visible}.queen-dock:before{content:"";z-index:0;opacity:.68;border-radius:5px 16px 16px 5px;position:absolute;inset:18% -3px 1px -12px}.queen-dock.france:before{background:linear-gradient(135deg,#1f4e9ce6,#0c235294)}.queen-dock.england:before{background:linear-gradient(135deg,#9b2634e6,#430d1894)}.queen-dock-card{z-index:2;width:100%;max-width:100px;aspect-ratio:var(--card-ratio-v11);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .16s,filter .16s;position:relative;overflow:visible}.queen-dock-card:disabled{cursor:default;opacity:1}.queen-dock-card>img:first-child{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 12px 24px #0000006b,0 0 0 1px #f8de9533}.queen-dock:not(.on-board) .queen-dock-card:not(:disabled):hover,.queen-dock.on-board .queen-dock-card:not(:disabled):hover{transform:translateY(-4px)scale(1.045)}.queen-dock.selected .queen-dock-card{filter:drop-shadow(0 0 13px #f4d67ab8);transform:translateY(-5px)scale(1.07)}.queen-state{color:#fff1c3;letter-spacing:.035em;text-transform:uppercase;background:#080b10db;border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-height:20px;font-size:.58rem;font-weight:900;display:grid;position:absolute;bottom:6px;left:7px;right:7px}.queen-life-token{z-index:4;object-fit:contain;filter:drop-shadow(0 4px 5px #00000073);width:30px;height:30px;position:absolute;top:-7px;right:-7px}.attached-resources{grid-template-columns:repeat(4,1fr);gap:4px;width:78%;padding:2px 3px 0;display:grid}.compact-pile-zone{padding:0 18px 0 4px!important;display:block!important}.supply-bridge{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:8px;min-height:78px;display:grid;position:relative}.supply-bridge:before{content:"";background:linear-gradient(90deg,#0000,#e5c66f57,#0000);height:1px;position:absolute;top:50%;left:4%;right:1%}.supply-bridge .rail-section{z-index:2;position:relative;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.compact-decks .three-piles{grid-template-columns:repeat(3,1fr);gap:8px}.visual-pile strong{z-index:4;background:#090d12db;border:1px solid #ffffff21;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-top:-8px;padding:0 5px;font-size:.65rem;display:grid}.topbar{background:linear-gradient(#151b17f7,#0c100ef0)}.phase-confirm{border-radius:10px}@media (width<=1280px){:root{--dock-v12:clamp(340px,31vw,440px)}.hand-card{flex-basis:64px!important;width:64px!important}.faction-command-row{grid-template-columns:minmax(0,1fr) 86px;gap:6px}.pile-cards{width:43px!important;height:60px!important}}@media (width<=920px){:root{--dock-v12:min(94vw,520px)}}.queen-dock:before{border-radius:8px 16px 16px 8px;height:min(132px,62%);inset:auto -3px 1px -12px}:root{--dock-v13:clamp(350px, 28vw, 485px);--gold-v13:#e7c974;--gold-soft-v13:#e7c9743d;--ink-v13:#111711;--blue-v13:#1f4e9c;--red-v13:#9b2634}.faction-command-row{height:100%;min-height:0;position:relative;overflow:visible;display:block!important}.hand-command-main{height:100%;display:grid;overflow:visible}.compact-zone-header{z-index:4;position:relative;margin:0!important;padding:0 8px 2px!important}.compact-zone-header .zone-identity{align-items:center;gap:7px;display:flex}.compact-zone-header .zone-identity strong{text-transform:uppercase;color:#f3e6be;text-shadow:0 2px 4px #00000080;letter-spacing:.13em!important;font-size:.72rem!important}.faction-dot{box-shadow:0 0 0 3px #ffffff0d,0 2px 6px #00000080}.hand-tray{border-radius:15px;min-height:0;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 8px 7px!important}.hand-tray:before{content:"";z-index:0;opacity:.9;background-image:linear-gradient(180deg, #ffffff0f, #070a0e59), var(--faction-banner);background-position:50%;background-size:cover;border-radius:15px;height:66%;min-height:66px;position:absolute;bottom:5px;left:2px;right:3px;box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 28px #00000038,0 8px 18px #0000002b}.hand-tray:after{z-index:1;pointer-events:none;white-space:nowrap;color:#ffefb945;text-shadow:0 2px 4px #00000059;position:absolute;bottom:15px;left:15px;right:14px;overflow:hidden}.hand-tray.france:after{content:"⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜";letter-spacing:4px;font-size:18px}.hand-tray.england:after{content:"🦁        🦁        🦁";letter-spacing:6px;font-size:17px}.player-hand-focus,.hidden-hand{z-index:3;height:100%;position:relative;align-items:flex-end!important;gap:6px!important;min-height:0!important;padding:9px 5px 10px!important;overflow:auto visible!important}.hand-card{transform-origin:bottom;border-radius:12px!important;flex:0 0 72px!important;width:72px!important}.hand-card img{object-fit:contain!important;background:#080b10c2!important;border-radius:11px!important;box-shadow:0 9px 17px #00000063,0 0 0 1px #ffebac1c!important}.hand-card:hover{z-index:35!important;transform:translateY(-4px)scale(1.05)!important}.hand-card.selected{z-index:100!important;filter:drop-shadow(0 17px 22px #00000094)drop-shadow(0 0 13px #f4d67ab8)!important;transform:translateY(-4px)scale(1.06)!important}.hand-card.selected:hover{transform:translateY(-6x) scale(1.05)!important}.hand-card .cost.recruitment-value{width:29px!important;height:29px!important;top:4px!important;right:4px!important}.hand-back{border-radius:9px!important;flex-basis:47px!important;width:47px!important;box-shadow:0 7px 13px #00000059,0 0 0 1px #ffffff14!important}.hidden-hand-group b{box-shadow:0 3px 8px #0006;color:#241508!important;background:radial-gradient(circle at 35% 28%,#fff1b4,#bf872d 42%,#4a2e12 100%)!important;border-color:#ffedb299!important}.attached-resources{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:3px 8px 0!important;display:grid!important}.attached-resources .resource-orb{background:linear-gradient(#1a1f1dc7,#080c0eb3)!important;border:1px solid #ffebaa1f!important;border-radius:999px!important;min-height:30px!important;box-shadow:inset 0 1px #ffffff0d,0 5px 11px #0000002b!important}.attached-resources .resource-orb strong{color:#fff1c0;font-size:.72rem!important}.gold-resource{border-color:#e7c9743d!important}.reserve-resource{border-color:#94bddd2e!important}.barracks-resource{border-color:#b7d5992b!important}.loss-resource{border-color:#dd85852e!important}.supply-bridge{background:linear-gradient(90deg,#0000,#13191580 13% 87%,#0000);border-top:1px solid #e7c97424;border-bottom:1px solid #e7c9741f;border-radius:16px;min-height:82px!important;padding:5px 7px!important}.supply-bridge:before{background:linear-gradient(90deg,#0000,#e7c97470,#0000)!important;height:1px!important}.pile-cards img{border-radius:8px!important;box-shadow:0 8px 15px #0006!important}.visual-pile strong{color:#2a1a08!important;background:radial-gradient(circle at 35% 30%,#fff0b1,#ca9132 46%,#593714 100%)!important;border-color:#ffedb28c!important;min-width:23px!important;height:23px!important}.compact-treasury .pouch{filter:drop-shadow(0 7px 11px #00000052);width:61px!important;height:69px!important}.phase-chip{box-shadow:0 7px 17px #0000003d;background:#0a0e12e6!important;border-color:#e7c97447!important}.queen-dock{display:none!important}@media (width<=1280px){:root{--dock-v13:clamp(320px,29vw,410px)}.hand-card{flex-basis:66px!important;width:66px!important}.hand-card.queen-card{flex-basis:75px!important;width:75px!important}}@media (width<=920px){:root{--dock-v13:min(94vw,520px)}html,body{overflow:auto!important}.game-screen{min-height:100vh;height:auto!important;overflow:visible!important}}:root{--dock-v14:clamp(560px, 47vw, 880px);--green-v14:#79e36e;--green-deep-v14:#214e2b;--cream-v14:#f3e3b8}.compact-zone-header{padding-inline:12px!important}.compact-zone-header .zone-identity strong{font-size:.78rem!important}.hand-tray{border-radius:18px!important;padding:8px 12px 10px!important}.hand-tray:before{opacity:.96!important;border-radius:18px!important;height:72%!important;bottom:4px!important;left:4px!important;right:4px!important}.player-hand-focus,.hidden-hand{scrollbar-width:thin;scrollbar-color:#e7c9746b transparent;gap:9px!important;padding:13px 8px 12px!important}.hand-card{border-radius:14px!important;flex:0 0 clamp(84px,6.2vw,105px)!important;width:clamp(84px,6.2vw,105px)!important}.hand-card.queen-card{flex-basis:clamp(96px,7vw,118px)!important;width:clamp(96px,7vw,118px)!important}.hand-card img{border-radius:13px!important}.hand-card .cost.recruitment-value{width:34px!important;height:34px!important;font-size:.9rem!important}.hand-back{border-radius:11px!important;flex-basis:clamp(55px,4.2vw,70px)!important;width:clamp(55px,4.2vw,70px)!important;margin-right:clamp(-37px,-2.2vw,-27px)!important}.hidden-hand-group b{width:24px!important;height:24px!important;font-size:.72rem!important}.attached-resources{gap:8px!important;padding:5px 12px 0!important}.attached-resources .resource-orb .ui-icon{width:24px!important;height:24px!important}.attached-resources .resource-orb strong{font-size:.84rem!important}.compact-pile-zone{padding:2px 14px!important}.supply-bridge{background:linear-gradient(90deg,#0000,#1319159e 9% 91%,#0000)!important;grid-template-columns:1fr 90px!important;min-height:106px!important;padding:8px 13px!important}.compact-decks .three-piles{gap:clamp(18px,3vw,48px)!important}.pile-cards{width:61px!important;height:85px!important}.visual-pile strong{min-width:28px!important;height:28px!important;font-size:.78rem!important}.compact-treasury .pouch{width:76px!important;height:86px!important}.compact-treasury .pouch b{font-size:1.05rem!important}.phase-chip,.phase-banner,#phase-banner{display:none!important}.badge.action{filter:none!important;background:radial-gradient(circle at 34% 28%,#dfffbd 0 9%,#79d867 34%,#3b984d 64%,#174528 100%)!important;border:2px solid #daffbde0!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:0 3px 8px #00000075,inset 0 0 0 2px #194d2780!important}.badge.action img{opacity:.28!important;filter:none!important}.badge.action strong{color:#102514!important;text-shadow:0 1px #f4ffe2e6!important;font-size:.95rem!important;font-weight:1000!important}@media (width<=1500px){:root{--dock-v14:clamp(500px,46vw,700px)}.hand-card{flex-basis:clamp(78px,6vw,94px)!important;width:clamp(78px,6vw,94px)!important}.hand-card.queen-card{flex-basis:clamp(90px,6.8vw,107px)!important;width:clamp(90px,6.8vw,107px)!important}}@media (width<=1080px){:root{--dock-v14:clamp(420px,45vw,530px)}.hand-card{flex-basis:72px!important;width:72px!important}.hand-card.queen-card{flex-basis:82px!important;width:82px!important}.pile-cards{width:52px!important;height:73px!important}}@media (width<=920px){:root{--dock-v14:min(96vw,680px)}}.compact-pile-zone{transform:translateY(2px);margin-top:10px!important;padding-top:5px!important}.supply-bridge{min-height:112px!important;padding-block:10px!important}.compact-decks .three-piles{align-items:end}.badge.action{isolation:isolate;width:39px!important;min-width:39px!important;height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:relative!important;overflow:visible!important}.badge.action img{z-index:1;position:absolute;inset:0;opacity:1!important;object-fit:contain!important;filter:saturate(1.18)brightness(1.08)drop-shadow(0 3px 5px #00000080)drop-shadow(0 0 7px #b5ff808c)!important;width:100%!important;height:100%!important}.badge.action:after{content:"";z-index:2;filter:blur(1px);pointer-events:none;background:#ffffffb8;border-radius:50%;width:12px;height:7px;position:absolute;top:6px;left:9px;transform:rotate(-22deg)}.badge.action strong{z-index:3;place-items:center;width:100%;height:100%;display:grid;position:relative;color:#17331b!important;text-shadow:0 1px #eeffdbf5,0 0 3px #ffffffb3!important;font-size:1rem!important;font-weight:1000!important}.hand-tray{background:linear-gradient(180deg, #ffffff06, #00000014), var(--faction-banner) center/cover no-repeat!important}.hand-card{box-shadow:0 8px 15px #0000004d,0 0 0 1px #ffffff12!important}.hand-card:hover{filter:brightness(1.055)}.supply-bridge{border-top:1px solid #efcf7614;border-bottom:1px solid #efcf7614}@media (width<=1500px){:root{--dock-v15:clamp(520px,47vw,720px)}}@media (width<=1080px){:root{--dock-v15:clamp(430px,46vw,560px)}}@media (width<=920px){:root{--dock-v15:min(96vw,700px)}}:root{--dock-main:clamp(560px, 47vw, 840px);--england-band:linear-gradient(180deg, #a32424f5, #761414f7);--france-band:linear-gradient(180deg, #224daaf5, #142e74fa);--phase-violet:linear-gradient(135deg, #673ea2fa, #4a2a7efa);--phase-yellow:linear-gradient(135deg, #ddb945fa, #b08a21fa);--phase-blue:linear-gradient(135deg, #3b7ad4fa, #25549afa);--phase-green:linear-gradient(135deg, #3d9654fa, #226336fa);--phase-pink:linear-gradient(135deg, #be4f86fa, #903160fa)}.selected-card-layout{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;display:grid}.selected-card-copy{min-width:0}.selected-card-layout .detail-card{align-items:start;grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important}.selected-card-layout .detail-card img{border-radius:11px;height:102px;box-shadow:0 7px 15px #00000038;object-fit:cover!important;width:72px!important}.selected-card-layout .detail-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.24;display:-webkit-box;overflow:hidden;font-size:.64rem!important}.selected-card-layout .stat-pill,.selected-card-layout .visual-stats span{font-size:.61rem!important}.selected-card-layout .synergy-note,.selected-card-layout .strategic-note,.selected-card-layout .availability-note{line-height:1.22;font-size:.61rem!important}.detail-actions-shell,.detail-actions{flex-direction:column;justify-content:center;gap:7px;min-width:140px;display:flex}.detail-actions-shell .btn,.detail-actions .btn{white-space:normal;min-width:140px}.detail-actions-shell .purchase-btn span:last-child,.detail-actions .purchase-btn span:last-child{font-size:.68rem}.dock-middle{border:1px solid #ffffff24;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;gap:7px;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #0003;background:var(--england-band)!important;padding:8px!important}#opponent-zone,#player-zone{min-height:0;box-shadow:none!important;border:0!important;overflow:hidden!important}#opponent-zone{background:0 0!important;padding:0!important}#player-zone{background:var(--france-band)!important;border:1px solid #ffffff24!important;border-radius:18px!important;padding:8px!important;box-shadow:0 12px 30px #0003!important}#opponent-zone .faction-command-row,#player-zone .faction-command-row,#opponent-zone .hand-command-main,#player-zone .hand-command-main{height:100%}#opponent-zone .hand-command-main,#player-zone .hand-command-main{grid-template-rows:auto minmax(0,1fr) auto;display:grid}#opponent-zone .zone-header,#player-zone .zone-header{min-height:24px;padding-inline:4px}#opponent-zone .zone-identity strong,#player-zone .zone-identity strong{color:#fff3eb!important;font-size:.78rem!important}#opponent-zone .faction-dot,#player-zone .faction-dot{box-shadow:0 0 0 1px #ffffff59}#opponent-zone .hand-tray,#player-zone .hand-tray{border:1px solid #ffffff1a;height:100%;background:#ffffff14!important;border-radius:15px!important}#opponent-zone .attached-resources,#player-zone .attached-resources{padding-top:0!important}#opponent-zone .resource-orb,#player-zone .resource-orb{background:#090c114d!important;border-color:#ffffff24!important}.hidden-hand{flex-wrap:wrap!important;place-content:flex-start!important;align-items:flex-start!important;gap:7px!important;padding:7px!important;overflow:hidden!important}.hidden-hand-group{background:#00000024;border-radius:12px;flex-wrap:wrap;flex:1 1 0;align-content:flex-start;gap:6px;min-width:0;padding:6px;display:flex!important}.hidden-hand-group b,.hidden-hand-group .hidden-kind-label{display:none!important}.hand-back{border-radius:9px;height:44px;flex-basis:31px!important;width:31px!important;margin:0!important}#left-rail{background:#00000026!important;border:1px solid #ffffff24!important;border-radius:14px!important;margin:0!important;padding:7px!important;transform:none!important}#left-rail .supply-bridge{border:0!important;min-height:0!important;padding:0!important}#left-rail .three-piles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}#left-rail .visual-pile strong,#left-rail .compact-treasury .pouch b{color:#fff4e1!important}@media (width<=1380px){:root{--dock-main:clamp(500px, 46vw, 700px)}#player-zone .hand-card{flex-basis:62px!important;width:62px!important}#player-zone .hand-card.queen-card{flex-basis:68px!important;width:68px!important}}@media (width<=1080px){:root{--dock-main:clamp(420px, 47vw, 560px)}}@media (width<=920px){:root{--dock-main:min(96vw, 720px)}.dock-middle{order:2}#player-zone{order:3}}:root{--v18-red-zone:linear-gradient(180deg, #a22929fa, #6e1313fa);--v18-blue-zone:linear-gradient(180deg, #2352b4fa, #16317bfc);--v18-deck-zone:linear-gradient(180deg, #101216fa, #040508fc);--v18-slider-yellow:#d9b24b;--v18-slider-blue:#4c8fe0;--v18-slider-green:#57b26c;--v18-slider-pink:#ca6b98}.compact-track{gap:8px!important}.compact-track>span{opacity:.55;min-height:58px;padding:8px 4px!important}.compact-track>span b{font-weight:900;box-shadow:inset 0 1px #ffffff2e;width:34px!important;height:34px!important;font-size:.96rem!important}.compact-track>span small{letter-spacing:.02em;text-align:center;line-height:1.05;white-space:normal!important;max-width:none!important;font-size:.61rem!important;display:block!important}.compact-track>span.active{opacity:1;transform:translateY(-3px)scale(1.02)}.compact-track>span.done{opacity:.9}.phase-advance-card{gap:10px!important}.phase-advance-row{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:10px;display:grid}.phase-advance-slider{--current-phase-color:#5b6c7f;--next-phase-color:#b0b8c6;background:color-mix(in srgb, var(--current-phase-color) 80%, #0e1014);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #ffffff2e;border-radius:999px;min-width:0;height:50px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #ffffff14,0 10px 20px #0000002e}.phase-advance-slider .phase-slider-next,.phase-advance-slider .phase-slider-fill,.phase-advance-slider .phase-slider-label,.phase-advance-slider .phase-slider-handle{position:absolute}.phase-advance-slider .phase-slider-next{background:linear-gradient(90deg, color-mix(in srgb, var(--current-phase-color) 35%, #151821), var(--next-phase-color));opacity:.42;inset:0}.phase-advance-slider .phase-slider-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--current-phase-color) 62%, #12151b), var(--next-phase-color));width:0;inset:0 auto 0 0;box-shadow:inset 0 0 18px #ffffff29}.phase-advance-slider .phase-slider-label{color:#fff7ee;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 1px 2px #00000059;justify-content:center;align-items:center;padding:0 64px 0 54px;font-size:.76rem;font-weight:800;display:flex;inset:0}.phase-advance-slider .phase-slider-handle{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff2e;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;transition:box-shadow .15s,transform .15s;display:grid;top:6px;left:0;box-shadow:0 8px 16px #00000047}.phase-advance-slider.ready{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #ffffff1f,0 12px 24px #00000038}.phase-advance-slider.ready .phase-slider-handle{transform:scale(1.04);box-shadow:0 10px 20px #0000004d,0 0 0 2px #ffffff29}.phase-slider-ok{border-radius:14px!important;min-height:50px!important;padding-inline:0!important;font-size:.9rem!important}.phase-slider-ok:disabled{opacity:.48;filter:grayscale(.2)}.phase-advance-slider.tone-green{--current-phase-color:var(--v18-slider-green)}.phase-advance-slider.tone-pink{--current-phase-color:var(--v18-slider-pink)}.phase-advance-slider.tone-yellow{--current-phase-color:var(--v18-slider-yellow)}.phase-advance-slider.tone-next-pink{--next-phase-color:var(--v18-slider-pink)}.phase-advance-slider.tone-next-yellow{--next-phase-color:var(--v18-slider-yellow)}.phase-advance-slider.tone-next-blue{--next-phase-color:var(--v18-slider-blue)}.dock-middle{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}#opponent-zone{background:var(--v18-red-zone)!important;border:1px solid #ffffff24!important;border-radius:18px!important;padding:8px!important;box-shadow:0 12px 30px #0003!important}#left-rail{background:var(--v18-deck-zone)!important;border-color:#ffffff17!important;box-shadow:0 10px 26px #00000047!important}#player-zone{background:var(--v18-blue-zone)!important}#left-rail .visual-pile strong{text-shadow:0 1px 3px #00000073;border:1px solid #ffffff42;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-weight:900;display:grid;box-shadow:0 8px 14px #00000042;color:#fff!important;background:#ffffff1f!important;font-size:.85rem!important}#left-rail .visual-pile span{color:#ffffffad!important}#player-zone .player-hand-focus{gap:8px!important}#player-zone .hand-card img{border-radius:14px!important}.hand-back{flex-basis:33px!important;width:33px!important;height:46px!important}@media (width<=1380px){#player-zone .hand-card{flex-basis:74px!important;width:74px!important}#player-zone .hand-card.queen-card{flex-basis:82px!important;width:82px!important}}@media (width<=1120px){.phase-advance-row{grid-template-columns:1fr}.phase-slider-ok{width:100%}}.phase-advance-header{gap:4px;display:grid}.phase-advance-header .minimal-caption{font-size:.67rem;line-height:1.2}.compact-track{gap:10px!important;padding:10px!important}.compact-track>span{min-height:64px;border-radius:16px!important;padding:8px 5px!important}.compact-track>span b{border:1px solid #ffffff47;box-shadow:0 7px 14px #00000040;background:#ffffff29!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:1.05rem!important;font-weight:950!important}.compact-track>span small{line-height:1.08;font-size:.62rem!important}.compact-track>span.active b{box-shadow:0 8px 16px #00000047,0 0 0 2px #ffffff29;background:#ffffff42!important}.compact-track>span.done b{background:#ffffff38!important}#player-zone .player-hand-focus{gap:10px!important;padding:10px 8px 6px!important}#player-zone .hand-card img{box-shadow:0 10px 18px #00000038;border-radius:15px!important}@media (width<=1380px){#player-zone .hand-card{flex-basis:84px!important;width:84px!important}#player-zone .hand-card.queen-card{flex-basis:92px!important;width:92px!important}}@media (width<=1120px){#player-zone .hand-card{flex-basis:78px!important;width:78px!important}#player-zone .hand-card.queen-card{flex-basis:86px!important;width:86px!important}}#player-zone .hand-card{flex:0 0 90px!important;width:90px!important}#player-zone .hand-card.queen-card{flex-basis:98px!important;width:98px!important}.selected-card-layout{grid-template-columns:minmax(0,1.1fr) minmax(148px,.72fr)!important;gap:12px!important}.selected-card-layout .detail-card.detail-card-large{align-items:start;grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important}.selected-card-layout .detail-card-hero img{box-shadow:0 10px 20px #00000038;border-radius:12px!important;width:118px!important}.selected-card-layout .detail-card-hero small{text-align:center;color:#fff5e3c7;font-size:.6rem}.selected-card-layout .detail-card h2{font-size:.92rem!important}.selected-card-layout .detail-card p{font-size:.68rem!important;line-height:1.28!important}.selected-card-layout .visual-stats>span,.selected-card-layout .detail-stats .stat-pill{font-size:.64rem!important}.detail-actions-shell{align-content:stretch!important}.detail-actions{align-content:start;gap:10px;display:grid}.detail-actions .btn.primary{min-height:48px!important;font-size:.78rem!important;font-weight:900!important}.attached-resources .resource-orb{min-height:42px!important}@media (width<=1380px){.selected-card-layout{grid-template-columns:1fr 138px!important}.selected-card-layout .detail-card.detail-card-large{grid-template-columns:104px minmax(0,1fr)!important}.selected-card-layout .detail-card-hero img{width:104px!important}}@media (width<=1180px){.selected-card-layout{grid-template-columns:1fr!important}.detail-actions-shell{padding-top:0!important}}.final-floating-tooltips{z-index:10000;color:#fffaf0;white-space:normal;pointer-events:none;opacity:0;will-change:left, top;background:#070a0ff7;border:1px solid #ffffff29;border-radius:10px;max-width:min(330px,100vw - 20px);padding:9px 11px;font-size:.72rem;font-weight:650;line-height:1.38;transition:opacity 80ms;position:fixed;top:0;left:0;box-shadow:0 12px 28px #00000073}.final-floating-tooltips.visible{opacity:1}.final-floating-tooltips[hidden]{display:none!important}#opponent-zone .hidden-tray{height:100%;min-height:0;overflow:hidden!important}#opponent-zone .hidden-hand{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;align-items:stretch!important;gap:10px!important;padding:8px!important;display:grid!important;overflow:hidden!important}#opponent-zone .hidden-hand-group{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;min-width:0;height:100%;flex-wrap:nowrap!important;align-content:center!important;align-items:center!important;gap:8px!important;padding:7px!important;display:flex!important;overflow:auto hidden!important}#opponent-zone .hidden-hand-group::-webkit-scrollbar{height:5px}#opponent-zone .hidden-hand-group::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}#opponent-zone .hand-back{object-fit:cover;box-shadow:0 9px 17px #0000004d;border-radius:13px!important;flex:0 0 74px!important;width:74px!important;height:104px!important;margin:0!important}#opponent-zone .hand-back.object-back{outline:1px solid #ffd3646b}@media (width<=1380px){#opponent-zone .hand-back{flex-basis:66px!important;width:66px!important;height:93px!important}}@media (width<=1120px){#opponent-zone .hidden-hand{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:1fr!important}#opponent-zone .hand-back{flex-basis:60px!important;width:60px!important;height:84px!important}}.selected-card-layout{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;gap:12px!important;height:100%!important}.selected-card-copy{min-width:0;height:100%}.selected-card-layout .detail-card.detail-card-large{height:100%;grid-template-columns:164px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.selected-card-layout .detail-card-hero{align-content:start!important;gap:8px!important;display:grid!important}.selected-card-layout .detail-card-hero img{min-height:230px;object-fit:cover!important;border-radius:14px!important;width:164px!important;height:auto!important;box-shadow:0 12px 24px #00000047!important}.selected-card-layout .detail-card-hero small{text-align:center;font-size:.63rem!important;line-height:1.25!important}.selected-card-layout .detail-card h2{margin-bottom:6px!important;font-size:1rem!important}.selected-card-layout .detail-card p{-webkit-line-clamp:unset!important;font-size:.72rem!important;line-height:1.32!important;display:block!important;overflow:visible!important}.selected-card-layout .visual-stats,.selected-card-layout .detail-stats{gap:8px!important}.selected-card-layout .visual-stats span,.selected-card-layout .stat-pill{font-size:.67rem!important}.selected-card-layout .synergy-note,.selected-card-layout .strategic-note,.selected-card-layout .availability-note{font-size:.66rem!important;line-height:1.28!important}.detail-actions-shell,.detail-actions{width:100%!important;min-width:0!important}.detail-actions-shell{display:block!important}.detail-actions{gap:10px!important;display:grid!important}.detail-actions-shell .btn,.detail-actions .btn{white-space:normal!important;width:100%!important;min-width:0!important;min-height:52px!important}.detail-actions .availability-note,.detail-actions-shell .availability-note{margin-top:2px}@media (width<=1380px){.selected-card-layout .detail-card.detail-card-large{grid-template-columns:146px minmax(0,1fr)!important}.selected-card-layout .detail-card-hero img{min-height:205px;width:146px!important}}@media (width<=1180px){.selected-card-layout .detail-card.detail-card-large{grid-template-columns:132px minmax(0,1fr)!important}.selected-card-layout .detail-card-hero img{min-height:186px;width:132px!important}}@media (width<=1120px){.selected-card-layout .detail-card.detail-card-large{grid-template-columns:1fr!important}.selected-card-layout .detail-card-hero{justify-items:center}}#opponent-zone .hidden-tray{height:100%;min-height:0}#opponent-zone .hidden-hand{height:100%;grid-template-columns:minmax(0,1fr) minmax(0,.7fr)!important;gap:8px!important;padding:8px!important;display:grid!important;overflow:hidden!important}#opponent-zone .hidden-hand-group{scrollbar-width:thin;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}#opponent-zone .hand-back{box-shadow:0 6px 12px #00000042;border-radius:9px!important;flex:0 0 42px!important;width:42px!important;height:58px!important;margin:0!important}#opponent-zone .hidden-hand{align-items:stretch!important;overflow:visible!important}#opponent-zone .hidden-hand-group{align-items:flex-start!important;padding-top:8px!important;padding-bottom:8px!important;overflow:auto visible!important}#opponent-zone .hand-back{object-fit:contain!important;flex:0 0 40px!important;width:40px!important;height:56px!important;transform:none!important}@media (width<=1380px){#opponent-zone .hand-back{flex-basis:38px!important;width:38px!important;height:53px!important}}.v36-side-layout{grid-template-columns:minmax(0,1.28fr) minmax(235px,.82fr);justify-content:space-between;display:grid;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important}.v36-side-layout.no-selection{display:flex}.v36-side-layout .v36-phase-main{height:100%;max-height:300px;position:relative;overflow:auto;grid-template-columns:minmax(240px,.92fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.v36-side-layout .v36-phase-main .v36-track-wrap{flex-direction:column;gap:0;height:100%;margin:0;padding:0;display:flex;min-height:0!important}.v36-phase-track,.v36-help-panel,.v36-action-panel,.v36-selected-panel{isolation:isolate;background:#0000002b!important;border:1px solid #ffffff24!important;border-radius:14px!important;overflow:visible!important;box-shadow:0 10px 24px #00000038!important}.v36-phase-track{flex-direction:column;height:100%;display:flex;gap:12px!important;padding:12px!important}.v36-current-phase{height:55%;transition:background .22s,box-shadow .22s;background:linear-gradient(135deg,#e0822cfa,#af5011fa)!important;border-radius:14px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:8px!important;display:grid!important;box-shadow:inset 0 1px #ffffff21,0 9px 18px #00000038!important}.v36-current-number{color:#fffaf2!important;background:#14100c57!important;border:1px solid #ffffff3d!important;border-radius:50%!important;place-items:center!important;width:62px!important;height:62px!important;font-size:1.62rem!important;font-weight:950!important;line-height:1!important;display:grid!important}.v36-current-title{color:#fff8e9!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.98rem!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.v36-phase-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;height:40%!important;display:grid!important}.v36-setup-track .v36-phase-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v36-phase-step{max-height:60px;opacity:.58!important;background:#ffffff12!important;border:1px solid #ffffff1c!important;border-radius:12px!important;place-items:center!important;height:100%!important;display:grid!important}.v36-phase-step b{color:#fff!important;background:#ffffff1f!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;font-size:.88rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.v36-phase-step.done{opacity:.82!important}.v36-phase-step.active{opacity:1!important;border-color:#ffffff47!important}.v36-phase-step.active b{background:linear-gradient(#ffb64d,#d97706)!important;width:34px!important;height:34px!important;box-shadow:0 7px 14px #00000047!important}.v36-action-panel{min-width:120px;align-content:start!important;gap:5px!important;height:100%!important;padding:6px!important;display:grid!important;position:relative!important}.v36-phase-title{color:#fff7e8!important;font-size:.96rem!important;font-weight:900!important;line-height:1.08!important}.v36-phase-caption{color:#fff7e8c7!important;font-size:.7rem!important;line-height:1.25!important}.v36-action-copy{align-content:start!important;gap:7px!important;display:grid!important}.v36-phase-advance{align-content:stretch!important;padding:14px 88px 16px 14px!important}.v36-phase-confirm{color:#fffaf2!important;cursor:pointer!important;z-index:8!important;border:1px solid #ffffff47!important;border-radius:50%!important;place-items:center!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;display:grid!important;position:absolute!important;bottom:14px!important;right:14px!important;box-shadow:0 10px 20px #00000042,inset 0 1px #ffffff29!important}.v36-phase-confirm:disabled{opacity:.45!important;cursor:not-allowed!important}.v36-next-roman{place-items:center!important;font-size:1.18rem!important;font-weight:950!important;line-height:1!important;display:grid!important}.v36-next-arrow{background:#0a0d12d6!important;border:1px solid #ffffff3d!important;border-radius:50%!important;place-items:center!important;width:23px!important;height:23px!important;font-size:.8rem!important;display:grid!important;position:absolute!important;bottom:-2px!important;right:-2px!important}.v36-phase-confirm.tone-yellow{background:linear-gradient(#f6d365,#d4a017)!important}.v36-phase-confirm.tone-blue{background:linear-gradient(#60a5fa,#2563eb)!important}.v36-phase-confirm.tone-green{background:linear-gradient(#5eead4,#059669)!important}.v36-phase-confirm.tone-pink{background:linear-gradient(#f9a8d4,#db2777)!important}.v36-phase-confirm.tone-orange{background:linear-gradient(#fdba74,#ea580c)!important}.v36-draw-panel{grid-template-rows:auto minmax(0,1fr) auto!important}.v36-draw-grid{grid-template-columns:repeat(2,minmax(110px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.v36-draw-choice{grid-template-columns:48px minmax(0,1fr)!important;place-items:center start!important;gap:8px!important;min-width:0!important;min-height:76px!important;padding:6px!important;display:grid!important}.v36-draw-choice img{object-fit:contain!important;border-radius:7px!important;width:48px!important;height:67px!important}.v36-draw-choice span{white-space:nowrap!important;font-size:.7rem!important}.v36-draw-footer{color:#fff7e8c7!important;align-items:end!important;min-height:68px!important;padding-right:76px!important;font-size:.68rem!important;display:grid!important;position:relative!important}.v36-draw-footer .v36-phase-confirm{bottom:0!important;right:0!important}.v36-income-panel{height:fit-content!important}.v36-income-panel .income-chooser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;display:flex}.v36-income-panel .income-simple-options{justify-content:flex-start;gap:8px;width:60%;display:flex!important}.v36-income-panel .income-simple-options .income-choice{color:#fff;cursor:pointer;background:linear-gradient(145deg,#54401cf0,#191d18f7);border:2px solid #f0cf7938;border-radius:18px;align-content:center;place-items:center;gap:2px;width:fit-content;min-width:74px;height:64px;min-height:64px;padding:4px;transition:transform .16s,border-color .16s,filter .16s;display:grid;position:relative}.v36-income-panel .income-simple-options .income-choice img{width:30px;height:30px}.v36-income-panel .income-simple-options .income-choice.chosen,.v36-income-panel .income-simple-options .income-choice .income-now .btn.primary{border-color:#ffe36b;box-shadow:0 0 16px #dfc33259}.v36-income-panel .income-simple-options .income-choice:hover:not(:disabled),.v36-income-panel .income-simple-options .income-choice .income-choice.chosen{filter:brightness(1.1);border-color:#f4d472;transform:translateY(-3px)}.v36-income-panel .income-simple-options .income-choicedisabled{opacity:.3;cursor:not-allowed}.v36-income-panel .income-simple-options .income-choice strong{color:#ffe69c;font:950 1rem Georgia,serif}.v36-income-panel .income-simple-options .income-choice small{color:#d0d7cd;display:none}.v36-income-panel .income-simple-options .income-choice .triple-coins{justify-content:center;align-items:center;height:fit-content;display:flex}.v36-income-panel .income-simple-options .income-choice .triple-coins img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000080);width:30px;height:30px;margin:0 -13px;width:30px!important;height:30px!important;margin:0 -8px!important}.v36-income-panel .income-simple-options .income-choice:disabled{opacity:.5;filter:brightness();cursor:not-allowed}.v36-income-panel .income-selected{color:#d9dfd6;background:#0a0e0b8c;border-radius:12px;gap:10px;width:140px;min-width:120px;height:64px;max-height:64px;padding:5px 6px;font-size:.68rem}.v36-income-panel .income-selected div{justify-content:center;align-items:center;gap:7px;display:flex}.v36-income-panel .income-selected .selected-coin{width:30px;height:30px}.v36-income-panel .v36-income-confirm{width:50%;min-width:140px;margin-top:0}.v36-income-panel .inline-exchange{border-top:1px solid #ffffff14;grid-column:1/-1;width:140px;margin-top:5px;padding-top:7px}.v36-income-panel .inline-exchange .exchange-options{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.v36-income-panel .inline-exchange .exchange-coin-button{border-radius:9px;width:auto;min-width:0;min-height:52px;padding:3px}.v36-income-panel .inline-exchange .exchange-coin-button img{width:29px;height:29px}.v36-income-panel .inline-exchange .exchange-selected-line{flex-wrap:wrap;justify-content:center;gap:3px;min-height:28px;margin-top:3px;display:flex}.v36-income-panel .inline-exchange .exchange-selected-line span{background:#ffffff0f;border-radius:999px;align-items:center;gap:2px;padding:2px 5px;font-size:.58rem;display:flex}.v36-income-panel .inline-exchange .exchange-selected-line img{width:14px;height:14px}.v36-income-panel .inline-exchange .exchange-total{text-align:center;font-size:.65rem;display:block}.v36-income-panel .inline-exchange-header{color:#f5df9c;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.7rem;display:flex}.v36-income-panel .coin-change-check{align-items:center;width:140px;display:flex}.v36-income-panel .coin-change-check small{display:none}.v36-income-panel .coin-change-check.active{background:#dfc3322e}.v36-income-panel .mini-close{width:25px;height:25px;min-height:25px}.v36-income-panel .exchange-columns.inline{grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;display:grid}.v36-income-panel .inline-exchange h4{text-align:center;color:#d7dee7;margin:0 0 3px;font-size:.62rem}.v36-income-panel .mini-remove{color:#ffd58a;cursor:pointer;background:0 0;border:0;padding:0 2px}.v36-income-panel .minimal-selected-panel .detail-card{grid-template-columns:76px 1fr}.v36-income-panel .minimal-selected-panel .detail-card img{border-radius:9px;width:76px}.v36-income-panel .minimal-selected-panel .detail-card h2{font-size:.82rem}.v36-income-panel .change-btn{background:linear-gradient(145deg,#495a49,#28332a);border:1px solid #bedeb242;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:9px;display:flex}.v36-income-panel .change-btn>span:last-child{text-align:left;display:grid}.v36-income-panel .change-btn small{color:#c3d3c0;font-size:.64rem}.v36-income-panel .change-symbol{color:#f2d176;font-size:1.7rem}.v36-income-panel .exchange-modal{width:min(900px,96vw)}.v36-income-panel .exchange-help{color:#d3dacd}.v36-income-panel .exchange-columns{grid-template-columns:1fr 64px 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.v36-income-panel .exchange-columns section{background:#0a0e0b80;border:1px solid #ffffff17;border-radius:14px;padding:14px}.v36-income-panel .exchange-columns h3{text-align:center;margin:0 0 10px}.v36-income-panel .exchange-arrow{text-align:center;color:#e9c85f;font-size:2.5rem}.v36-income-panel .exchange-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v36-income-panel .exchange-coin-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#4e3f1fdb,#171c17f2);border:1px solid #edd1823b;border-radius:12px;align-content:center;place-items:center;gap:1px;min-height:105px;display:grid}.v36-income-panel .exchange-coin-button:disabled{opacity:.28;cursor:not-allowed}.v36-income-panel .exchange-coin-button img{object-fit:contain;width:57px;height:57px}.v36-income-panel .exchange-coin-button strong{color:#ffe59a}.v36-income-panel .exchange-coin-button small{color:#b9c2b8;font-size:.6rem}.v36-income-panel .exchange-selected{background:#00000040;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:58px;margin-top:8px;padding:8px;display:flex}.v36-income-panel .exchange-total{text-align:center;color:#ffe49a;margin-top:8px;font-size:1.2rem;display:block}.v36-selected-column{min-width:146px;min-height:0!important;display:flex!important}.v36-selected-panel{width:100%!important;height:100%!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.v36-selected-card-layout{scrollbar-width:thin;grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);gap:12px;height:100%!important;display:grid!important;overflow-x:scroll!important}.v36-selected-card-layout .allow-message{font-size:.9rem}.v36-card-frame{place-items:center!important;height:100%!important;display:grid!important}.v36-card-frame img{max-width:120px;height:fit-content;padding:6px 4px;object-fit:contain!important;border-radius:12px!important;width:auto!important;max-height:100%!important;display:block!important;box-shadow:0 4px 8px #00000038!important}.v36-cancel{z-index:12!important;position:absolute!important;top:10px!important;right:10px!important}@media (width<=1500px){.v36-side-layout{justify-content:space-between;width:100%;display:flex!important}.v36-selected-card-layout{justify-items:center;overflow:scroll;grid-template-columns:1fr!important}.v36-selected-card-layout .v36-card-frame{width:fit-content;height:fit-content;padding:0}.v36-selected-card-layout .v36-card-frame img{max-width:90px!important}.v36-selected-card-layout .v36-card-actions{align-items:center;gap:8px;display:flex}.v36-selected-card-layout .v36-card-actions:not(:has(button)){display:none}.v36-selected-card-layout .v36-card-actions .allow-message{text-align:center;max-width:120px;font-size:.8rem}}@media (width<=1380px){.v36-phase-main{grid-template-columns:minmax(214px,.88fr) minmax(0,1.12fr)!important}.v36-current-number{width:58px!important;height:58px!important;font-size:1.45rem!important}.v36-selected-card-layout{gap:2px;height:fit-content;overflow:scroll!important}.v36-selected-card-layout .v36-card-actions{flex-direction:column}.v36-selected-card-layout .v36-card-actions .ava-use-card-btn{padding:8px;font-size:.8rem}.v36-selected-card-layout .v36-card-actions img{max-width:60px}.v36-selected-card-layout .v73-selected-card-frame{order:2}.v36-selected-card-layout .v36-card-action{order:1}.v36-income-panel .income-simple-options{gap:3px;width:52%}.v36-income-panel .income-selected{max-width:100px}.v36-income-panel .v36-income-confirm{font-size:.8rem}}@media (width<=1120px){.v36-side-layout.has-selection .v36-phase-main{grid-template-columns:1fr!important}.v36-side-layout.has-selection .v36-phase-main .v36-phase-track{gap:3px!important}.v36-side-layout.has-selection .v36-phase-main .v36-phase-confirm{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.v36-side-layout.has-selection .v36-phase-main .v36-action-panel.v36-phase-advance.v42-phase-advance{order:2;justify-content:space-between;width:100%;height:60px;max-height:60px!important;padding:0 12px!important;display:flex!important}.v36-side-layout .v36-phase-main{grid-template-columns:minmax(240px,.92fr) minmax(0,1fr)}.v36-side-layout .v36-phase-main:has(.v36-draw-panel){grid-template-columns:1fr!important}.v36-side-layout .v36-phase-main .v36-phase-track{gap:3px!important}.v36-current-phase{height:fit-content!important;padding:3px!important}.v36-selected-panel{min-height:180px!important}.v36-income-panel .income-chooser{gap:4px}.game-screen.phase-draw .v36-action-panel.v36-draw-panel{align-items:center;height:68px;max-height:68px;display:flex!important}.game-screen.phase-draw .v36-action-panel.v36-draw-panel .v36-draw-grid{background:0 0!important;max-width:fit-content!important;height:48px!important}.game-screen.phase-draw .v36-action-panel.v36-draw-panel .v36-draw-grid .v36-draw-choice{width:100px;max-width:100px;max-height:48px;background-color:#241b05!important;height:48px!important;min-height:48px!important;padding:0!important}.game-screen.phase-draw .v36-action-panel.v36-draw-panel .v36-draw-grid .v36-draw-choice img{height:42px!important}}.v36-action-panel.v36-income-panel{overflow:scroll!important}.v36-draw-footer{pointer-events:auto!important;overflow:visible!important}.v36-draw-footer>span{pointer-events:none!important}.v36-phase-advance .v36-phase-confirm{pointer-events:auto!important;display:grid!important}.game-screen.phase-setup .v36-current-phase,.game-screen.phase-draw .v36-current-phase,.game-screen.phase-income .v36-current-phase,.game-screen.phase-recruit .v36-current-phase,.game-screen.phase-movement .v36-current-phase,.game-screen.phase-attack .v36-current-phase,.game-screen.phase-defense .v36-current-phase,.v36-current-phase{background:var(--v42-management-bg-deep)!important}:root{--v42-management-bg:#c49325;--v42-management-bg-deep:#b78317;--v42-france-solid:#2457bf;--v42-england-solid:#b2242d}.faction-band{height:fit-content!important}.faction-band.dock-middle{margin:auto 0!important}#opponent-zone,#opponent-zone .faction-command-row,#opponent-zone .hand-command-main,#opponent-zone .hand-tray,#opponent-zone .faction-hand-background,#opponent-zone .hidden-tray,#opponent-zone .visible-tray{height:fit-content;background-image:none!important;background-color:var(--v42-england-solid)!important}#player-zone,#player-zone .faction-command-row,#player-zone .hand-command-main,#player-zone .hand-tray,#player-zone .faction-hand-background,#player-zone .hidden-tray,#player-zone .visible-tray{background-image:none!important;background-color:var(--v42-france-solid)!important}#opponent-zone,#player-zone{border-color:#ffffff2e!important}#opponent-zone .zone-header,#player-zone .zone-header,#opponent-zone .hand-tray,#player-zone .hand-tray{box-shadow:none!important}.v42-endturn-btn{text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:156px!important;min-height:52px!important;padding:0 18px!important;font-size:.92rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff2e!important}.v42-phase-advance{align-items:center!important}.v42-phase-advance .v36-action-copy{min-width:0}.v42-endturn-btn.tone-yellow{color:#1e1606!important;background:linear-gradient(#f6d365,#d4a017)!important}.v42-endturn-btn.tone-blue{color:#eef6ff!important;background:linear-gradient(#60a5fa,#2563eb)!important}.v42-endturn-btn.tone-green{color:#05221a!important;background:linear-gradient(#5eead4,#059669)!important}.v42-endturn-btn.tone-pink{color:#3a0f26!important;background:linear-gradient(#f9a8d4,#db2777)!important}.v42-endturn-btn.tone-orange{color:#351707!important;background:linear-gradient(#fdba74,#ea580c)!important}.game-screen.phase-draw .v36-draw-panel,.game-screen.phase-draw .v36-draw-grid,.game-screen.phase-draw{color:#f5f6f8!important;background:#050608!important}.game-screen.phase-draw .v36-draw-choice{background:#ffffff0f!important}.action-window-toggle{display:none!important}.action-window-shell.action-window-left.collapsed{transform:none!important}.action-window-shell.action-window-left .action-window{width:100%!important}.tutorial-bubble{max-width:min(420px,100vw - 28px)!important;overflow:visible!important}.tutorial-bubble p{font-size:.95rem;line-height:1.4}.tutorial-action{margin:4px 0 12px;display:block}.tutorial-arrow-svg{z-index:3}.final-floating-tooltips{z-index:10030!important;max-width:min(340px,100vw - 24px)!important}[data-tip]:hover:after,[data-tip]:hover:before{content:none!important;display:none!important}.v44-extra-action-btn{width:100%!important}.v44-extra-action-btn>span:last-child{text-align:left;gap:2px!important;display:grid!important}.v44-extra-action-btn small{color:#ffffffb8!important;font-size:.59rem!important;line-height:1.2!important;display:block!important}.v36-income-panel.v44-exchange-mode{box-sizing:border-box!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.v44-inline-exchange{box-sizing:border-box!important;background:#00000029!important;border:1px solid #ffffff1f!important;border-radius:12px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:8px!important;display:grid!important;overflow:hidden!important}.v44-exchange-header{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.v44-exchange-header strong{min-width:0;font-size:.75rem!important}.v44-exchange-cancel{min-height:30px!important;padding:4px 9px!important;font-size:.62rem!important}.v44-exchange-columns{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;min-width:0!important;min-height:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.v44-exchange-columns section{background:#080a0e47!important;border:1px solid #ffffff14!important;border-radius:10px!important;grid-template-rows:auto auto minmax(25px,auto) auto!important;align-content:start!important;min-width:0!important;padding:6px!important;display:grid!important;overflow:hidden!important}.v44-exchange-columns h4{margin:0 0 3px!important;font-size:.65rem!important}.v44-exchange-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;min-width:0!important;display:grid!important}.v44-exchange-options .exchange-coin-button{border-radius:8px!important;width:100%!important;min-width:0!important;height:45px!important;min-height:45px!important;padding:2px!important;overflow:hidden!important}.v44-exchange-options .exchange-coin-button img{width:25px!important;height:25px!important}.v44-exchange-options .exchange-coin-button strong{font-size:.65rem!important}.v44-exchange-columns .exchange-selected-line{gap:2px!important;min-height:25px!important;max-height:48px!important;margin-top:3px!important;overflow:hidden auto!important}.v44-exchange-columns .exchange-selected-line span{padding:1px 4px!important;font-size:.55rem!important}.v44-exchange-columns .exchange-selected-line img{width:13px!important;height:13px!important}.v44-exchange-columns .exchange-total{margin-top:2px!important;font-size:.65rem!important}.v44-exchange-columns .exchange-arrow{place-items:center!important;font-size:.9rem!important;display:grid!important}.v44-exchange-confirm{border-radius:10px!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;font-size:.76rem!important;font-weight:900!important}@media (width<=1120px){.v44-exchange-columns{grid-template-columns:1fr!important;overflow-y:auto!important}.v44-exchange-columns .exchange-arrow{min-height:20px;transform:rotate(90deg)}}:root{--v45-yellow:#d4a017;--v45-yellow-glow:#f6d3657a;--v45-blue:#2563eb;--v45-blue-glow:#60a5fa7a;--v45-green:#079669;--v45-green-glow:#5eead475;--v45-pink:#cf3b9a;--v45-pink-glow:#f9a8d47a;--v45-red:#bd2634;--v45-red-deep:#861825;--v45-red-glow:#e8475780}.game-screen:not(.phase-setup) .v36-current-phase{background:#120f0c57!important;box-shadow:inset 0 1px #ffffff1f,0 9px 18px #0003!important}.game-screen:not(.phase-setup) .v36-current-number{background:var(--v45-phase-color)!important;color:var(--v45-phase-text)!important;box-shadow:0 0 16px var(--v45-phase-glow)!important;border-color:#ffffff59!important}.game-screen:not(.phase-setup) .v36-current-title{background:var(--v45-phase-color)!important;min-height:48px!important;color:var(--v45-phase-text)!important;box-shadow:0 5px 14px #0000002e, 0 0 14px var(--v45-phase-glow)!important;border:1px solid #fff3!important;border-radius:11px!important;align-items:center!important;padding:9px 13px!important;display:flex!important}.game-screen:not(.phase-setup) .v36-phase-step.active{background:color-mix(in srgb, var(--v45-phase-color) 28%, #ffffff14)!important;border-color:color-mix(in srgb, var(--v45-phase-color) 72%, #fff 12%)!important;opacity:1!important;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 12px var(--v45-phase-glow)!important}.game-screen:not(.phase-setup) .v36-phase-step.active b{background:var(--v45-phase-color)!important;color:var(--v45-phase-text)!important;box-shadow:0 0 12px var(--v45-phase-glow)!important}.v36-phase-confirm.tone-red{background:linear-gradient(180deg, #e64d5c, var(--v45-red))!important;color:#fff!important}.v45-endturn-btn,.v42-endturn-btn.v45-endturn-btn,.v42-endturn-btn.v45-endturn-btn.tone-red{background:linear-gradient(180deg, #df4050, var(--v45-red-deep))!important;color:#fff!important;text-shadow:0 1px 2px #00000073!important;border:1px solid #ffffff47!important;box-shadow:0 9px 20px #750d1d61,inset 0 1px #fff3!important}.v45-endturn-btn:hover{background:linear-gradient(#f05464,#971e2b)!important}.game-screen.phase-recruit .board-cell.selected,.game-screen.phase-movement .board-cell.selected,.game-screen.phase-attack .board-cell.selected{border-color:var(--v45-phase-color)!important;box-shadow:inset 0 0 0 2px var(--v45-phase-color), 0 0 10px var(--v45-phase-glow), 0 0 22px color-mix(in srgb, var(--v45-phase-glow) 58%, transparent)!important}.game-screen.phase-recruit .board-cell.selected .board-card,.game-screen.phase-movement .board-cell.selected .board-card,.game-screen.phase-attack .board-cell.selected .board-card{filter:brightness(1.045)saturate(1.04)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--v45-phase-color) 78%, #fff 18%), 0 0 13px var(--v45-phase-glow)!important}.combat-equation{flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;display:flex!important}.combat-equation span{white-space:nowrap!important;background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;display:inline-flex!important}.v45-combat-reroll-summary{background:#070a0f66;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-top:8px;padding:7px 9px;font-size:.72rem;display:grid}.v45-combat-reroll-summary strong{color:#ffe69a;font-size:1rem}.v45-combat-reroll-summary small{color:#ffffffb3;grid-column:1/-1}:root{--v46-violet:#7a47d1;--v46-violet-glow:#986eec7a;--v46-yellow:#d9a917;--v46-yellow-glow:#f7d46880;--v46-blue:#2466df;--v46-blue-glow:#60a5fa7a;--v46-green:#0a9d67;--v46-green-glow:#5eead47a;--v46-pink:#cf3b9a;--v46-pink-glow:#f9a8d485;--v46-red:#c52a35;--v46-red-glow:#e6566285}.game-screen.phase-draw{--v45-phase-color:var(--v46-violet);--v45-phase-glow:var(--v46-violet-glow);--v45-phase-text:#fbf8ff}.game-screen.phase-income{--v45-phase-color:var(--v46-yellow);--v45-phase-glow:var(--v46-yellow-glow);--v45-phase-text:#2f2406}.game-screen.phase-recruit{--v45-phase-color:var(--v46-blue);--v45-phase-glow:var(--v46-blue-glow);--v45-phase-text:#f5f9ff}.game-screen.phase-movement{--v45-phase-color:var(--v46-green);--v45-phase-glow:var(--v46-green-glow);--v45-phase-text:#effff8}.game-screen.phase-attack,.game-screen.phase-attack.phase-defense{--v45-phase-color:var(--v46-pink);--v45-phase-glow:var(--v46-pink-glow);--v45-phase-text:#fff7fc}.game-screen.phase-draw .action-window-shell.action-window-left,.game-screen.phase-income .action-window-shell.action-window-left,.game-screen.phase-recruit .action-window-shell.action-window-left,.game-screen.phase-movement .action-window-shell.action-window-left,.game-screen.phase-attack .action-window-shell.action-window-left{background:color-mix(in srgb, var(--v45-phase-color) 60%, #191714 40%)!important;border-color:color-mix(in srgb, var(--v45-phase-color) 74%, #ffffff2e)!important;box-shadow:0 14px 28px #0000003d, 0 0 20px color-mix(in srgb, var(--v45-phase-glow) 62%, transparent)!important}.game-screen.phase-draw .v36-phase-track,.game-screen.phase-draw .v36-help-panel,.game-screen.phase-draw .v36-action-panel,.game-screen.phase-draw .v36-selected-panel,.game-screen.phase-income .v36-phase-track,.game-screen.phase-income .v36-help-panel,.game-screen.phase-income .v36-action-panel,.game-screen.phase-income .v36-selected-panel,.game-screen.phase-recruit .v36-phase-track,.game-screen.phase-recruit .v36-help-panel,.game-screen.phase-recruit .v36-action-panel,.game-screen.phase-recruit .v36-selected-panel,.game-screen.phase-movement .v36-phase-track,.game-screen.phase-movement .v36-help-panel,.game-screen.phase-movement .v36-action-panel,.game-screen.phase-movement .v36-selected-panel,.game-screen.phase-attack .v36-phase-track,.game-screen.phase-attack .v36-help-panel,.game-screen.phase-attack .v36-action-panel,.game-screen.phase-attack .v36-selected-panel{background:#0a0a0c33!important}.v36-phase-confirm.tone-violet{color:#fff!important;background:linear-gradient(#aa7ef3,#6f39d7)!important}.game-screen.phase-recruit .board-cell.valid-cell{box-shadow:inset 0 0 0 3px #4692f7f5,0 0 20px #4692f76b!important}.game-screen.phase-movement .board-cell.valid-cell,.game-screen.phase-attack .board-cell.valid-cell{box-shadow:inset 0 0 0 3px #48c77ef5,0 0 20px #48c77e66!important}.game-screen.phase-attack .board-cell.valid-target,.game-screen.phase-movement .board-cell.valid-target,.board-cell.valid-target{box-shadow:inset 0 0 0 3px #e36565f7,0 0 20px #e365656b!important}.game-screen.phase-recruit .board-cell.selected{border-color:var(--v46-blue)!important;box-shadow:inset 0 0 0 2px var(--v46-blue), 0 0 10px var(--v46-blue-glow), 0 0 22px color-mix(in srgb, var(--v46-blue-glow) 58%, transparent)!important}.game-screen.phase-recruit .board-cell.selected .board-card{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--v46-blue) 78%, #fff 18%), 0 0 13px var(--v46-blue-glow)!important}.game-screen.phase-movement .board-cell.selected{border-color:var(--v46-green)!important;box-shadow:inset 0 0 0 2px var(--v46-green), 0 0 10px var(--v46-green-glow), 0 0 22px color-mix(in srgb, var(--v46-green-glow) 58%, transparent)!important}.game-screen.phase-movement .board-cell.selected .board-card{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--v46-green) 78%, #fff 18%), 0 0 13px var(--v46-green-glow)!important}.game-screen.phase-attack .board-cell.selected{border-color:var(--v46-red)!important;box-shadow:inset 0 0 0 2px var(--v46-red), 0 0 10px var(--v46-red-glow), 0 0 22px color-mix(in srgb, var(--v46-red-glow) 58%, transparent)!important}.game-screen.phase-attack .board-cell.selected .board-card{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--v46-red) 78%, #fff 18%), 0 0 13px var(--v46-red-glow)!important}.v45-endturn-btn,.v42-endturn-btn.v45-endturn-btn,.v42-endturn-btn.v45-endturn-btn.tone-red{color:#fff!important;background:linear-gradient(#df4050,#8f1b28)!important}#tutorial-overlay{pointer-events:none;place-items:center;padding:16px;display:grid;overflow:auto;z-index:20000!important;position:fixed!important;inset:0!important}@media (width<=640px){#tutorial-overlay{padding:8px}}#tutorial-overlay{z-index:20000!important;pointer-events:none!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}.v49-guide-panel{--v49-accent:#e9b949;--v49-soft:#e9b9492e;z-index:20002;border:2px solid var(--v49-accent);width:min(370px,100vw - 28px);max-height:calc(100vh - 88px);box-shadow:0 20px 50px #0009, 0 0 24px color-mix(in srgb, var(--v49-accent) 38%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);color:#fff;pointer-events:auto;background:#0f1319e8;border-radius:18px;gap:10px;padding:15px;font-family:Verdana,Arial,sans-serif;display:grid;position:fixed;top:72px;right:14px;overflow:auto}.v49-guide-panel.position-left{left:14px;right:auto}.v49-guide-panel.color-violet{--v49-accent:#9b6df0;--v49-soft:#9b6df02e}.v49-guide-panel.color-yellow{--v49-accent:#f0c342;--v49-soft:#f0c34230}.v49-guide-panel.color-blue{--v49-accent:#5c9df2;--v49-soft:#5c9df230}.v49-guide-panel.color-green{--v49-accent:#53cf89;--v49-soft:#53cf8930}.v49-guide-panel.color-pink{--v49-accent:#ef79bd;--v49-soft:#ef79bd30}.v49-guide-panel.color-red{--v49-accent:#ed5965;--v49-soft:#ed596530}.v49-guide-panel.color-gold{--v49-accent:#e9b949;--v49-soft:#e9b9492e}.v49-guide-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v49-guide-panel>header>div{gap:3px;display:grid}.v49-guide-chapter{color:var(--v49-accent);text-transform:uppercase;letter-spacing:.025em;font-size:.77rem;font-weight:950}.v49-guide-panel>header small{color:#c9d1dc;font-size:.7rem;font-weight:800}.v49-guide-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:1.25rem;display:grid}.v49-guide-visual{border:1px solid color-mix(in srgb, var(--v49-accent) 38%, #ffffff1f);background:radial-gradient(circle at 50% 35%, var(--v49-soft), #0000001f 72%);border-radius:13px;place-items:center;min-height:108px;padding:9px;display:grid;overflow:hidden}.v49-guide-copy h2{color:#fff;margin:0 0 7px;font-size:1.25rem;line-height:1.15}.v49-guide-copy p{color:#edf2f7;margin:0 0 9px;font-size:.91rem;line-height:1.42}.v49-guide-copy>strong{border:1px solid color-mix(in srgb, var(--v49-accent) 58%, transparent);background:var(--v49-soft);color:#fff;border-radius:11px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:.88rem;line-height:1.35;display:flex}.v49-guide-copy>strong span{background:var(--v49-accent);color:#111820;text-transform:uppercase;border-radius:7px;flex:none;padding:3px 6px;font-size:.66rem;font-weight:950}.v49-guide-status{color:#dce4ee;text-align:center;background:#00000038;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:7px 9px;font-size:.75rem;font-weight:750;display:flex}.v49-guide-status i{background:var(--v49-accent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--v49-accent) 22%, transparent);border-radius:50%;flex:0 0 10px;animation:.8s ease-in-out infinite alternate v49StatusPulse}@keyframes v49StatusPulse{to{transform:scale(1.25)}}.v49-guide-panel>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.v49-guide-panel>footer .btn{min-height:38px;padding:7px 10px;font-size:.76rem}.v49-guide-panel>footer .btn:first-child{margin-right:auto}.v49-next{background:var(--v49-accent)!important;color:#12171d!important;font-weight:950!important}.v49-mini-card{justify-items:center;gap:3px;width:68px;margin:0;display:grid}.v49-mini-card img{object-fit:contain;border-radius:7px;width:60px;height:83px;box-shadow:0 6px 12px #00000061}.v49-mini-card figcaption{text-align:center;font-size:.58rem;font-weight:850}.v49-goal-visual{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.v49-goal-visual>div{text-align:center;place-items:center;gap:2px;display:grid}.v49-goal-visual strong{color:var(--v49-accent);font-size:.82rem}.v49-goal-visual span{font-size:1rem}.v49-goal-visual small{font-size:.58rem}.v49-second-win{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:5px;font-size:.61rem;font-weight:800;display:flex}.v49-second-win img{width:23px;height:23px}.v49-ava-visual{justify-content:center;align-items:center;gap:8px;display:flex}.v49-ava-visual img{object-fit:contain;border-radius:8px;width:84px;height:84px}.v49-ava-visual span{border-radius:8px;padding:6px;font-size:.65rem;font-weight:900}.v49-ava-visual .free{background:#53cf893d;border:1px solid #53cf89}.v49-ava-visual .blocked{background:#ed596533;border:1px solid #ed5965}.v49-resource-visual{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.v49-resource-visual article{text-align:center;background:#0003;border-radius:9px;justify-items:center;gap:2px;padding:6px;display:grid}.v49-resource-visual img{object-fit:contain;width:30px;height:30px}.v49-resource-visual strong{font-size:.72rem}.v49-resource-visual small{font-size:.56rem}.v49-five-phases{grid-template-columns:repeat(5,1fr);gap:3px;width:100%;margin-top:6px;display:grid}.v49-five-phases span{color:#fff;text-align:center;border-radius:6px;padding:5px 2px;font-size:.52rem;font-weight:900}.v49-five-phases .violet{background:#7040c1}.v49-five-phases .yellow{color:#211906;background:#bc8c10}.v49-five-phases .blue{background:#2862bf}.v49-five-phases .green{background:#17845a}.v49-five-phases .pink{background:#b53082}.v49-hand-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.v49-hand-visual>span{color:var(--v49-accent);font-size:1.3rem}.v49-hand-visual>strong{text-align:center;flex-basis:100%;font-size:.67rem}.v49-action-visual{justify-content:center;align-items:center;gap:8px;display:flex}.v49-action-badge{place-items:center;width:42px;height:42px;display:grid;position:relative}.v49-action-badge img{object-fit:contain;width:42px;height:42px}.v49-action-badge b{color:#fff;font-size:.95rem;position:absolute}.v49-action-visual>strong{color:var(--v49-accent);font-size:.78rem}.v49-dice-visual{grid-template-columns:repeat(3,42px);place-items:center;gap:5px;font-size:2rem;display:grid}.v49-dice-visual strong,.v49-dice-visual small{text-align:center;grid-column:1/-1}.v49-dice-visual strong{color:var(--v49-accent);font-size:.75rem}.v49-dice-visual small{font-size:.57rem}.v49-ready-visual{place-items:center;gap:4px;display:grid}.v49-ready-visual>span{font-size:2.2rem}.v49-ready-visual strong{color:var(--v49-accent)}.v49-ready-visual div{font-size:.8rem;font-weight:900}.tutorial-active [data-tip]{scroll-margin:90px}.game-screen[data-tutorial-step="2"] #player-zone .hand-card-unit,.game-screen[data-tutorial-step="4"] #player-zone .hand-card-queen,.game-screen[data-tutorial-step="8"] .v36-draw-choice:first-child,.game-screen[data-tutorial-step="9"] .v36-draw-choice,.game-screen[data-tutorial-step="11"] .income-choice,.game-screen[data-tutorial-step="12"] #player-zone .hand-card-unit,.game-screen[data-tutorial-step="14"] #arena [data-board-index="16"],.game-screen[data-tutorial-step="16"] #player-zone .hand-card-object,.game-screen[data-tutorial-step="16"] .v36-card-actions button,.game-screen[data-tutorial-step="17"] #arena [data-board-index="11"],.game-screen[data-tutorial-step="19"] .v45-endturn-btn,.game-screen[data-tutorial-step="19"] .v42-endturn-btn{z-index:50!important;outline:4px solid #ffe36a!important;animation:.75s ease-in-out infinite alternate v49TargetPulse!important;position:relative!important;box-shadow:0 0 0 7px #ffe36a33,0 0 25px #ffe36ad9!important}.game-screen[data-tutorial-step="3"] .board-cell.valid-cell,.game-screen[data-tutorial-step="5"] .board-cell.valid-cell,.game-screen[data-tutorial-step="13"] .board-cell.valid-cell,.game-screen[data-tutorial-step="15"] .board-cell.valid-cell,.game-screen[data-tutorial-step="18"] .board-cell.valid-target{z-index:49!important;animation:.75s ease-in-out infinite alternate v49TargetPulse!important}@keyframes v49TargetPulse{to{filter:brightness(1.18)saturate(1.12);transform:translateY(-2px)scale(1.025)}}.game-screen[data-tutorial-step="8"] .v36-draw-choice:nth-child(2){opacity:.35!important;filter:grayscale(.8)!important}.v49-tutorial-coach .eyebrow{color:#ffe49a}@media (width<=760px){.v49-guide-panel,.v49-guide-panel.position-left{border-radius:15px;width:auto;max-height:min(48vh,390px);padding:11px;inset:auto 8px 8px}.v49-guide-visual{min-height:86px}.v49-guide-copy h2{font-size:1.08rem}.v49-guide-copy p{font-size:.82rem}.v49-guide-panel>footer .btn{padding:6px 8px;font-size:.69rem}}.game-screen[data-tutorial-step="3"] .board-cell.valid-cell,.game-screen[data-tutorial-step="5"] .board-cell.valid-cell{box-shadow:inset 0 0 0 3px #529df2fa,0 0 22px #529df29e!important}.game-screen[data-tutorial-step="2"] #player-zone .hand-card-unit{box-shadow:none!important;opacity:.58!important;filter:none!important;outline:none!important;animation:none!important;transform:none!important}.game-screen[data-tutorial-step="2"] #player-zone .hand-card[data-card-id=mobile_france]{z-index:50!important;opacity:1!important;outline:4px solid #ffe36a!important;animation:.75s ease-in-out infinite alternate v49TargetPulse!important;position:relative!important;box-shadow:0 0 0 7px #ffe36a33,0 0 25px #ffe36ad9!important}.game-screen[data-tutorial-step="8"] .v36-draw-choice,.game-screen[data-tutorial-step="9"] .v36-draw-choice{box-shadow:none!important;outline:none!important;animation:none!important}.tutorial-active #player-zone,.tutorial-active #opponent-zone{opacity:1!important;visibility:visible!important}.game-screen[data-tutorial-step="14"] #arena .board-cell.role-mobile.relative-own{z-index:50!important;outline:4px solid #ffe36a!important;animation:.75s ease-in-out infinite alternate v49TargetPulse!important;position:relative!important;box-shadow:0 0 0 7px #ffe36a33,0 0 25px #ffe36ad9!important}.game-screen[data-tutorial-step="14"] #arena [data-board-index="16"]:not(.role-mobile){box-shadow:none!important;outline:none!important;animation:none!important}.tutorial-active .hand-card,.tutorial-active .board-cell,.tutorial-active .v36-draw-choice,.tutorial-active .income-choice,.tutorial-active .v36-card-actions button,.tutorial-active .v45-endturn-btn,.tutorial-active .v42-endturn-btn{box-shadow:none!important;outline:none!important;animation:none!important;transform:none!important}.tutorial-active .v36-draw-choice,.tutorial-active .income-choice{opacity:1!important}.game-screen[data-tutorial-step="2"] #player-zone .hand-card[data-card-id=mobile_france],.game-screen[data-tutorial-step="5"] #player-zone .hand-card-queen,.game-screen[data-tutorial-step="12"] #player-zone .hand-card-unit,.game-screen[data-tutorial-step="14"] #arena .board-cell.role-mobile.relative-own,.game-screen[data-tutorial-step="16"] #player-zone .hand-card[data-card-id=treasury],.game-screen[data-tutorial-step="16"] .v36-card-actions button,.game-screen[data-tutorial-step="17"] #arena [data-board-index="11"],.game-screen[data-tutorial-step="19"] .v45-endturn-btn,.game-screen[data-tutorial-step="19"] .v42-endturn-btn{z-index:50!important;outline:none!important;animation:.8s ease-in-out infinite alternate animTargetPulse!important;position:relative!important;box-shadow:inset 0 0 0 3px #ffe36a,inset 0 0 12px #ffe36a47,0 0 10px #ffe36a9e!important}@keyframes animTargetPulse{0%{filter:brightness()saturate()}to{filter:brightness(1.1)saturate(1.06)}}.game-screen[data-tutorial-step="2"] #player-zone .hand-card-unit:not([data-card-id=mobile_france]),.game-screen[data-tutorial-step="5"] #player-zone .hand-card:not(.hand-card-queen){opacity:.56!important}.game-screen[data-tutorial-step="3"] .board-cell.valid-cell,.game-screen[data-tutorial-step="6"] .board-cell.valid-cell,.game-screen[data-tutorial-step="13"] .board-cell.valid-cell{z-index:49!important;box-shadow:inset 0 0 0 3px #529df2fa,inset 0 0 12px #529df238,0 0 12px #529df285!important}.game-screen[data-tutorial-step="15"] .board-cell.valid-cell{z-index:49!important;box-shadow:inset 0 0 0 3px #48c77efa,inset 0 0 12px #48c77e38,0 0 12px #48c77e7a!important}.game-screen[data-tutorial-step="18"] .board-cell.valid-target{z-index:49!important;box-shadow:inset 0 0 0 3px #e44c58fa,inset 0 0 12px #e44c5838,0 0 12px #e44c588c!important}.game-screen[data-tutorial-step="11"] .v36-income-panel .income-chooser,.game-screen[data-tutorial-step="11"] .v36-income-panel .coin-change-check{opacity:.24!important;pointer-events:none!important}.game-screen[data-tutorial-step="9"] .v36-draw-choice,.game-screen[data-tutorial-step="10"] .v36-draw-choice{opacity:.36!important;pointer-events:none!important;box-shadow:none!important}.tutorial-active .hand-card,.tutorial-active .board-cell,.tutorial-active .v36-draw-choice,.tutorial-active .income-choice,.tutorial-active .v36-card-actions button,.tutorial-active .v45-endturn-btn,.tutorial-active .v42-endturn-btn{animation:none!important;transform:none!important}.game-screen[data-tutorial-step="9"] .v36-draw-choice,.game-screen[data-tutorial-step="10"] .v36-draw-choice,.game-screen[data-tutorial-step="11"] .income-choice,.game-screen[data-tutorial-step="11"] .v36-income-panel .income-chooser{opacity:1!important;pointer-events:auto!important;filter:none!important}.game-screen[data-tutorial-step="11"] .v36-income-panel .coin-change-check{opacity:.22!important;pointer-events:none!important}#tutorial-overlay{z-index:10050;pointer-events:none;position:fixed;inset:0}.v53-guide-panel{--v53-accent:#e4bc4f;z-index:10070;border:2px solid color-mix(in srgb, var(--v53-accent) 78%, #fff 15%);color:#fff;width:min(320px,100vw - 24px);box-shadow:0 16px 38px #0000007a, 0 0 15px color-mix(in srgb, var(--v53-accent) 32%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#111519f0;border-radius:16px;padding:12px;transition:left .2s,top .2s;position:fixed}.v53-guide-panel.color-violet{--v53-accent:#8756da}.v53-guide-panel.color-yellow{--v53-accent:#e2b426}.v53-guide-panel.color-blue{--v53-accent:#4385ed}.v53-guide-panel.color-green{--v53-accent:#31b979}.v53-guide-panel.color-pink{--v53-accent:#d34a9e}.v53-guide-panel.color-red{--v53-accent:#d44350}.v53-guide-panel.color-gold{--v53-accent:#ddb64a}.v53-guide-panel>header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-bottom:7px;display:grid}.v53-guide-panel>header span{color:var(--v53-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.v53-guide-panel>header small{color:#c9d0d8;font-size:.68rem;font-weight:850}.v53-guide-panel>header button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:27px;height:27px;font-size:1rem}.v53-guide-copy h2{color:#fff;margin:0 0 5px;font-family:inherit;font-size:1.08rem;line-height:1.15}.v53-guide-copy p{color:#edf1f4;margin:0 0 7px;font-size:.88rem;line-height:1.35}.v53-guide-copy strong{background:color-mix(in srgb, var(--v53-accent) 18%, transparent);color:color-mix(in srgb, var(--v53-accent) 72%, #fff 28%);border-radius:9px;padding:7px 8px;font-size:.79rem;line-height:1.3;display:block}.v53-one-action{color:#cfd6dc;text-align:center;margin:2px 0 8px;font-size:.68rem;font-weight:850}.v53-guide-panel footer{border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.v53-guide-panel footer .btn{min-height:34px;padding:6px 10px;font-size:.72rem}.v53-guide-panel .v53-next{margin-left:auto;background:var(--v53-accent)!important;color:#17130a!important}.v53-guide-panel .v53-next:disabled{opacity:.55}.v53-guide-panel .v53-retry{margin-left:auto}.tutorial-active .v53-tutorial-focus,.tutorial-active .v53-tutorial-choice{isolation:isolate!important;border:3px solid #ffe46f!important;outline:none!important;animation:none!important;position:relative!important;overflow:hidden!important;transform:none!important}.tutorial-active #player-zone .v53-tutorial-focus.resource-orb{border-color:#ffe46f!important}.v53-tutorial-choice{border-radius:12px;padding:2px}.btn.primary.v53-tutorial-focus{border:none!important;box-shadow:0 0 0 1px #000,0 0 0 4px #ffe46f!important}.btn.primary.ava-use-card-btn.v53-tutorial-focus{margin-top:14px}.purchase-btn.v73-extra-action-btn{flex-direction:column}.tutorial-active .v53-tutorial-focus,.tutorial-active .v53-tutorial-choice,.tutorial-active .v53-tutorial-focus .board-card,.tutorial-active .v53-tutorial-choice .board-card{filter:none!important}.game-screen[data-tutorial-step="2"] .v36-draw-choice,.game-screen[data-tutorial-step="3"] .income-choice,.game-screen[data-tutorial-step="4"] .hand-card,.game-screen[data-tutorial-step="5"] .hand-card,.game-screen[data-tutorial-step="5"] .board-cell,.game-screen[data-tutorial-step="6"] .board-cell,.game-screen[data-tutorial-step="6"] .v45-endturn-btn,.game-screen[data-tutorial-step="6"] .v42-endturn-btn{opacity:1!important;filter:none!important}@media (width<=760px){.v53-guide-panel{width:min(300px,100vw - 16px);padding:10px}.v53-guide-copy h2{font-size:1rem}.v53-guide-copy p{font-size:.82rem}.v53-guide-copy strong{font-size:.74rem}}.v53-guide-panel{width:min(300px,100vw - 22px)!important;box-shadow:0 12px 30px #0000006e, 0 0 12px color-mix(in srgb, var(--v53-accent) 24%, transparent)!important;-webkit-backdrop-filter:blur(7px)saturate(1.08)!important;backdrop-filter:blur(7px)saturate(1.08)!important;background:#0d1115e8!important;border-width:1px!important;border-radius:14px!important;padding:10px!important}.v53-guide-copy{padding:8px 2px 6px!important}.v53-guide-copy h2{margin-bottom:4px!important;font-size:1rem!important}.v53-guide-copy p{margin-bottom:6px!important;font-size:.82rem!important;line-height:1.3!important}.v53-guide-copy strong{padding:6px 8px!important;font-size:.74rem!important}.v53-one-action{margin:1px 0 6px!important;font-size:.64rem!important}.v53-guide-panel footer{padding-top:6px!important}.v53-guide-panel footer .btn{min-height:32px!important;padding:5px 9px!important}#tutorial-overlay,.v53-guide-panel{z-index:12050!important}.game-screen.tutorial-active.phase-setup .board-cell.valid-cell,.game-screen.tutorial-active.phase-recruit .board-cell.valid-cell{box-shadow:inset 0 0 0 3px #3e8df1,0 0 14px #3e8df16b!important}@media (width<=760px){.v53-guide-panel{width:min(284px,100vw - 14px)!important}}.v53-guide-panel.is-combat{width:min(276px,100vw - 20px)!important;padding:8px!important}.v53-guide-panel.is-combat>header{padding-bottom:4px!important}.v53-guide-panel.is-combat .v53-guide-copy{padding:6px 2px 4px!important}.v53-guide-panel.is-combat .v53-guide-copy h2{font-size:.92rem!important}.v53-guide-panel.is-combat .v53-guide-copy p{margin-bottom:4px!important;font-size:.76rem!important}.v53-guide-panel.is-combat .v53-guide-copy strong{padding:5px 7px!important;font-size:.7rem!important}.v53-guide-panel.is-combat footer{padding-top:4px!important}.tutorial-active .v53-tutorial-focus,.tutorial-active .v53-tutorial-choice,.tutorial-active .hand-card,.tutorial-active .board-cell,.tutorial-active .v36-draw-choice,.tutorial-active .income-choice,.tutorial-active .v36-card-actions button,.tutorial-active .v44-extra-action-btn,.tutorial-active .v45-endturn-btn,.tutorial-active .v42-endturn-btn{outline:none!important;animation:none!important;transform:none!important}.game-screen.tutorial-active #player-zone .hand-card,.game-screen.tutorial-active #opponent-zone .hand-card,.game-screen.tutorial-active[data-tutorial-step="5"] #player-zone .hand-card,.game-screen.tutorial-active[data-tutorial-step="5"] #player-zone .hand-card-unit:not([data-card-id=mobile_france]){opacity:1!important;filter:none!important;visibility:visible!important}.v53-guide-panel{z-index:12050!important;width:min(288px,100vw - 22px)!important;transition:left .16s,top .16s!important}.game-screen.tutorial-active.phase-draw .v53-guide-panel,.game-screen.tutorial-active.phase-income .v53-guide-panel{max-width:288px!important}.game-screen.tutorial-active .combat-modal,.game-screen.tutorial-active .combat-side,.game-screen.tutorial-active .combat-command{opacity:1!important;filter:none!important}.game-screen.tutorial-active.phase-movement .board-cell.valid-cell{box-shadow:inset 0 0 0 3px #39b978,0 0 14px #39b9786b!important}.game-screen.tutorial-active.phase-attack .board-cell.valid-target{box-shadow:inset 0 0 0 3px #df4a52,0 0 14px #df4a527a!important}@media (width<=820px){.v53-guide-panel{width:min(270px,100vw - 14px)!important}}#left-rail,.compact-pile-zone{display:none!important}.dock-middle{grid-template-rows:minmax(0,1fr)!important;gap:0!important}#opponent-zone{min-height:100%!important}#opponent-zone .hidden-hand{align-content:center!important;padding:9px!important}#opponent-zone .hand-back{flex-basis:38px!important;width:38px!important;height:54px!important}.v56-victory-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.v56-victory-card{background:linear-gradient(145deg,#4e3a12eb,#241d0df2);border:2px solid #e4ba43;border-radius:13px;min-height:108px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff1a,0 9px 20px #00000040}.v56-victory-card.points{background:linear-gradient(145deg,#234256f0,#13232ff5);border-color:#80b6dc}.v56-victory-card small{letter-spacing:.08em;color:#ffe59a;margin-bottom:5px;font-size:.59rem;font-weight:900;display:block}.v56-victory-card.points small{color:#bce4ff}.v56-victory-card strong{margin-bottom:6px;display:block;color:#fff!important;background:0 0!important;border:0!important;padding:0!important;font-size:.88rem!important}.v56-victory-card p{color:#f5f1df!important;margin:0!important;font-size:.76rem!important;line-height:1.3!important}.v56-guide-lines path{fill:none!important;stroke:url(#v56-arrow-gradient)!important;stroke-width:2.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 1px 2px #000000b8)!important}.v56-guide-lines circle{fill:#fff0a0;stroke:#3f2a00bd;stroke-width:1.4px}.v56-guide-lines marker path{fill:#f0b92f!important;stroke:none!important}.v56-reroll-target{box-shadow:0 0 0 3px #ffe36a,0 0 18px #ffd236ad!important}.combat-side.defender .combat-equation span:nth-child(3){background:#3f7fa633!important;border-color:#70c1ecad!important}#tutorial-overlay{pointer-events:none}.v53-guide-panel,.v53-guide-panel *{pointer-events:auto}.v53-guide-panel.is-final{width:min(306px,100vw - 22px)!important}.v53-guide-panel.is-final .v53-next{min-width:170px;color:#fff!important;background:linear-gradient(#66c98a,#258958)!important;font-weight:900!important}@media (width<=700px){.v56-global-resource span{display:none}.v56-global-resource{grid-template-columns:22px auto}.v56-victory-grid{grid-template-columns:1fr}#opponent-zone .hand-back{flex-basis:32px!important;width:32px!important;height:46px!important}}.barracks-resource{display:inline-flex!important}.barracks-resource img{object-fit:contain;width:18px;height:18px}#player-zone[data-faction=france],#player-zone[data-faction=france] .faction-command-row,#player-zone[data-faction=france] .hand-command-main,#player-zone[data-faction=france] .hand-tray,#player-zone[data-faction=france] .hidden-tray,#player-zone[data-faction=france] .visible-tray,#player-zone[data-faction=france] .faction-hand-background,#opponent-zone[data-faction=france],#opponent-zone[data-faction=france] .faction-command-row,#opponent-zone[data-faction=france] .hand-command-main,#opponent-zone[data-faction=france] .hand-tray,#opponent-zone[data-faction=france] .hidden-tray,#opponent-zone[data-faction=france] .visible-tray,#opponent-zone[data-faction=france] .faction-hand-background{background-color:#2457bf!important;background-image:none!important}#player-zone[data-faction=england],#player-zone[data-faction=england] .faction-command-row,#player-zone[data-faction=england] .hand-command-main,#player-zone[data-faction=england] .hand-tray,#player-zone[data-faction=england] .hidden-tray,#player-zone[data-faction=england] .visible-tray,#player-zone[data-faction=england] .faction-hand-background,#opponent-zone[data-faction=england],#opponent-zone[data-faction=england] .faction-command-row,#opponent-zone[data-faction=england] .hand-command-main,#opponent-zone[data-faction=england] .hand-tray,#opponent-zone[data-faction=england] .hidden-tray,#opponent-zone[data-faction=england] .visible-tray,#opponent-zone[data-faction=england] .faction-hand-background{background-color:#b2242d!important;background-image:none!important}.hand-tray:before,.hand-tray:after,.hidden-tray:before,.hidden-tray:after,.visible-tray:before,.visible-tray:after{content:none!important;background:0 0!important}#opponent-zone .hidden-hand{align-items:end!important}#opponent-zone .hidden-hand-group{gap:6px!important;padding:6px!important}#opponent-zone .hand-back{width:82px!important;aspect-ratio:var(--card-ratio)!important;border-radius:8px!important;flex:0 0 82px!important;height:auto!important;margin:0!important;box-shadow:0 8px 16px #00000047!important}.tutorial-active .hand-card,.tutorial-active .board-cell,.tutorial-active .board-card,.tutorial-active .board-cell img,.tutorial-active .hand-card img{opacity:1!important;filter:none!important}.tutorial-active .v53-tutorial-focus,.tutorial-active .v53-tutorial-choice{opacity:1!important}.v56-guide-lines path{stroke-width:2.4px!important}.v56-guide-lines marker path{fill:#ffd155!important}.v56-guide-lines circle{r:3.4}@media (width<=980px){#opponent-zone .hand-back{flex-basis:68px!important;width:68px!important}}@media (width<=760px){#opponent-zone .hand-back{flex-basis:56px!important;width:56px!important}}.game-screen.tutorial-active #player-zone .hand-card,.game-screen.tutorial-active #player-zone .hand-card-unit,.game-screen.tutorial-active #player-zone .hand-card[data-card-id=knight_france],.game-screen.tutorial-active #player-zone .hand-card[data-card-id=mobile_france]{opacity:1!important;filter:none!important;visibility:visible!important}.game-screen.tutorial-active #player-zone .hand-card[data-card-id=knight_france]{z-index:55!important;position:relative!important;box-shadow:0 0 0 4px #ffe36ae6,0 0 18px #ffe36a8c!important}.v58-guide-lines path{fill:none!important;stroke:#ffd45e!important;stroke-width:2.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 1px 2px #00000094)!important}.v58-guide-lines marker path{fill:#ffd45e!important;stroke:none!important}.v53-guide-panel.is-final .v53-next{min-width:190px!important}.v53-guide-panel.is-final footer .v53-next,.v53-guide-panel.is-final footer .v53-retry{min-width:200px!important}.v53-guide-panel.is-final .v53-guide-copy{text-align:center;padding-top:0!important}.v53-guide-panel.is-final footer{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.game-screen.tutorial-active #player-zone .hand-card[data-card-id=knight_france]{box-shadow:none!important;z-index:auto!important}.game-screen.tutorial-active #player-zone .hand-card,.game-screen.tutorial-active #player-zone .hand-card-unit,.game-screen.tutorial-active #player-zone .hand-card[data-card-id=mobile_france]{opacity:1!important;filter:none!important;visibility:visible!important}.v53-guide-panel.is-final{max-width:min(500px,88vw)!important}.v53-guide-panel.is-final .v53-guide-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.v53-guide-panel.is-final footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.v53-guide-panel.is-final .v53-next,.v53-guide-panel.is-final .v53-retry{min-width:190px!important}.v53-guide-panel.is-final{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(560px,92vw)!important;max-width:min(560px,92vw)!important;min-height:230px!important;display:flex!important}.v53-guide-panel.is-final .v53-guide-copy{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important}.v53-guide-panel.is-final .v53-next,.v53-guide-panel.is-final .v53-retry{min-width:210px!important;min-height:52px!important;font-size:1rem!important}.v53-guide-panel.is-final{z-index:1002!important;border-radius:26px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(640px,92vw)!important;max-width:min(640px,92vw)!important;min-height:260px!important;padding:28px 26px!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.v53-guide-panel.is-final .v53-guide-copy{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0!important;display:flex!important}.v53-guide-panel.is-final footer{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:20px!important;width:100%!important;margin-top:20px!important;display:flex!important}.v53-guide-panel.is-final .v53-next,.v53-guide-panel.is-final .v53-retry{min-width:230px!important;min-height:56px!important;font-size:1.02rem!important;font-weight:700!important}.v66-squire-defense-button{color:#fff1b7!important;background:linear-gradient(#694b1ef2,#372712fa)!important;border-color:#f0c85cc7!important}.v66-squire-defense-command{border-top:1px solid #f1cd675c}.action-window-shell.v71-tutorial-finished,.game-screen.tutorial-complete .action-window-shell,.game-screen.tutorial-complete #side-panel,.game-screen.tutorial-complete .v36-side-layout,.game-screen.tutorial-complete .v36-phase-main,.game-screen.tutorial-complete .v36-track-wrap,.game-screen.tutorial-complete .v36-phase-controls,.game-screen.tutorial-complete .v49-tutorial-coach,.game-screen.tutorial-complete .v53-guide-panel,.game-screen.tutorial-complete #phase-announcement,#tutorial-end-screen[hidden]{display:none!important}#tutorial-end-screen:not([hidden]){z-index:20000;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.v71-tutorial-end-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070b7a;position:absolute;inset:0}.v71-tutorial-end-actions{z-index:1;justify-content:center;align-items:center;gap:20px;width:min(720px,100vw - 32px);padding:24px;display:flex;position:relative}.v71-end-button{appearance:none;color:#fff;min-width:250px;min-height:62px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:18px;flex:0 280px;padding:15px 25px;font-size:1.08rem;font-weight:900;line-height:1.15;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 16px 38px #00000085,inset 0 1px #fff3}.v71-end-button:hover,.v71-end-button:focus-visible{filter:brightness(1.07);outline-offset:3px;outline:3px solid #fffc;transform:translateY(-2px)}.v71-end-button:active{transform:translateY(1px)}.v71-play-game{background:linear-gradient(#43d273 0%,#159849 100%);border-color:#0d7b39}.v71-replay-tutorial{background:linear-gradient(#ed5757 0%,#b82727 100%);border-color:#8e1e1e}@media (width<=680px){.v71-tutorial-end-actions{flex-direction:column;gap:14px}.v71-end-button{flex-basis:auto;width:min(340px,100vw - 48px);min-width:0}}.final-floating-tooltips.rich-card-tooltip{overflow:hidden;background:linear-gradient(155deg,#191f26fb,#080c11fc)!important;border:1px solid #e4c56f6b!important;border-radius:15px!important;width:min(390px,100vw - 24px)!important;max-width:min(390px,100vw - 24px)!important;padding:0!important;box-shadow:0 18px 42px #00000094,inset 0 0 0 1px #ffffff0d!important}.v73-card-tooltip{color:#f7f4ea;width:100%}.v73-card-tooltip header{background:linear-gradient(90deg,#be963738,#4c6b5421);border-bottom:1px solid #ffffff17;padding:12px 14px 10px}.v73-tooltip-kind{color:#d9bd73;letter-spacing:.13em;margin-bottom:3px;font-size:.59rem;font-weight:900;display:block}.v73-card-tooltip h3{color:#fff;margin:0;font-size:.95rem;line-height:1.18}.v73-card-tooltip ul{margin:0;padding:5px 10px 8px;list-style:none;display:grid}.v73-card-tooltip .v73-tooltip-row{border-bottom:1px solid #fff1;justify-content:flex-start;align-items:center;min-height:34px;padding:6px 3px;display:flex}.v73-card-tooltip .v73-tooltip-row .value-text{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;display:flex}.v73-card-tooltip .v73-tooltip-row:last-child{border-bottom:0}.v73-card-tooltip .v73-tooltip-row>.v75-tooltip-visual{place-items:center;width:27px;height:27px;display:grid}.v73-card-tooltip .v73-tooltip-row>.v75-tooltip-visual img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000061);width:27px;height:27px;display:block}.v75-tooltip-badge{color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.3rem;font-weight:950;line-height:1;display:flex;box-shadow:0 2px 6px #00000059,inset 0 0 0 1px #ffffff26}.v75-tooltip-badge.attack{background:radial-gradient(circle at 35% 30%,#ffaea0 0 20%,#e54f44 52%,#7f1e19 100%)}.v75-tooltip-badge.defense{background:radial-gradient(circle at 35% 30%,#c8d4ff 0 20%,#4b77e5 54%,#1b2c6b 100%)}.v77-stat-visual{align-items:center;gap:4px;display:inline-flex}.v77-reroll-cluster{align-items:center;gap:2px;display:inline-flex}.v77-reroll-mini{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);width:16px!important;height:16px!important}.v78-stat-visual{align-items:center;gap:4px;display:inline-flex}.v78-stat-plate{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);width:28px;height:28px;display:block}.v78-stat-visual .v77-reroll-cluster{margin-left:1px}.v73-tooltip-row span{gap:1px;min-width:0;display:grid}.v73-tooltip-row small{color:#aeb9c4;letter-spacing:.045em;text-transform:uppercase;font-size:.57rem;font-weight:800}.v73-tooltip-row strong{color:#f7f4ea;font-size:.69rem;font-weight:700;line-height:1.32}.v73-tooltip-row.attack strong{color:#ffb0a7}.v73-tooltip-row.defense strong{color:#b9c7ff}.v73-tooltip-row.synergy strong{color:#b9e7a5}.v73-tooltip-row.effect strong{color:#d8f0e5}.v73-selected-card-frame{cursor:help}.v36-card-frame.v73-selected-card-frame{position:relative!important}.v73-detail-actions{align-content:start!important;justify-items:center!important;gap:10px!important;display:grid!important}.v36-card-actions .detail-actions .v73-extra-action-btn{text-align:center!important;background:linear-gradient(160deg,#364839fa,#18211bfa)!important;border:1px solid #89ca6975!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:112px!important;min-width:112px!important;min-height:126px!important;margin-inline:auto!important;padding:8px 7px 9px!important;display:flex!important;box-shadow:0 9px 20px #00000052,inset 0 0 0 1px #ffffff0a!important}.v73-extra-action-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.v73-extra-action-icon{object-position:center;width:74px;height:74px;margin:0 auto;display:block;object-fit:contain!important}.v73-pay-three{color:#1f1709;white-space:normal;text-align:center;background:linear-gradient(#ffe58c,#d5a53b);border:2px solid #fff0aec7;border-radius:10px;justify-content:center;align-items:center;width:96px;min-width:70px;min-height:32px;padding:0;display:inline-flex;box-shadow:0 3px 8px #00000061,inset 0 -2px 3px #62390840;font-size:.59rem!important}.v36-card-actions .detail-actions .v73-extra-action-btn{gap:8px!important;min-height:132px!important}.v73-extra-action-btn:disabled .v73-extra-action-icon,.v73-extra-action-btn:disabled .v73-pay-three{opacity:.5}.resource-orb.loss-resource .ui-icon,.attached-resources .loss-resource .ui-icon{transform:scale(1.08);width:27px!important;height:27px!important}.resource-orb.gold-resource .ui-icon,.attached-resources .gold-resource .ui-icon{width:26px!important;height:26px!important}@media (width<=760px){.final-floating-tooltips.rich-card-tooltip{width:min(350px,100vw - 18px)!important}.v36-card-actions .detail-actions .v73-extra-action-btn{width:96px!important;min-width:96px!important;min-height:112px!important}.v73-extra-action-icon{width:68px!important;height:68px!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#opponent-zone .v74-opponent-single-row{scrollbar-width:thin;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding-inline:4px!important;display:flex!important;overflow:auto hidden!important}#opponent-zone .v74-opponent-single-row .hand-back{flex:none!important;margin:0!important}#opponent-zone .v74-opponent-single-row .object-back{transform:none!important}.v74-combat-reroll-header{background:linear-gradient(#0d1218f5,#080c11eb);border:1px solid #ffffff21;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000038}.v74-combat-reroll-header span{color:#edf2f7;text-align:center;background:#ffffff0e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 9px;font-size:.78rem;font-weight:750;display:flex}.v74-combat-reroll-header strong{color:#1d1607;background:linear-gradient(#ffeaa0,#d8ab42);border:1px solid #fff5c2d9;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:.92rem;display:inline-grid;box-shadow:0 2px 6px #0000004d}.v74-side-reroll-summary{grid-template-columns:1fr auto!important}.v74-dice-row{perspective:850px;gap:14px!important;margin:16px 0 11px!important}.die.v74-die{transform-style:preserve-3d;width:64px!important;height:64px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0!important;overflow:visible!important}.v74-die-cube{width:60px;height:60px;transform-style:preserve-3d;border-radius:14px;place-items:center;margin:auto;transition:transform .18s,filter .18s;display:grid;position:relative;transform:rotateX(-11deg)rotateY(13deg)translateZ(0);box-shadow:inset 5px 6px 9px #ffffff42,inset -7px -9px 12px #00000047,0 10px #00000038,0 14px 20px #0000006b}.v74-die-cube:before,.v74-die-cube:after{content:"";pointer-events:none;position:absolute}.v74-die-cube:before{border:1px solid #ffffff47;border-radius:11px;inset:4px;box-shadow:inset 0 0 8px #ffffff17}.v74-die-cube:after{filter:blur(.4px);transform-origin:top;background:#00000042;border-radius:0 0 9px 9px;height:9px;bottom:-7px;left:8px;right:8px;transform:skew(-24deg)}.v74-die.attack .v74-die-cube{background:linear-gradient(145deg,#f77 0%,#d8323d 48%,#8d1522 100%);border:2px solid #ff9a9a}.v74-die.defense .v74-die-cube{background:linear-gradient(145deg,#74c4ff 0%,#2879d0 48%,#14468e 100%);border:2px solid #a8dbff}.v74-die-face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:42px;height:42px;z-index:3!important;display:grid!important;position:relative!important}.v74-die-face .pip{background:0 0;border-radius:50%;place-self:center;width:8px;height:8px;display:block}.v74-die-face .pip.on{background:radial-gradient(circle at 35% 30%,#fff 0 28%,#f4f5f6 46%,#cfd4da 100%);box-shadow:inset 0 -1px 1px #00000040,0 1px 2px #00000059}.die.v74-die:hover:not(:disabled) .v74-die-cube{filter:brightness(1.08)saturate(1.08);transform:rotateX(-16deg)rotateY(18deg)translateY(-3px)scale(1.04)}.die.v74-die>img{z-index:6;background:#070a0ee0;border:1px solid #ffffff47;border-radius:50%;padding:2px;width:23px!important;height:23px!important;bottom:-6px!important;right:-4px!important}.die.v74-die.rolling{filter:none!important;animation:none!important}.die.v74-die.rolling .v74-die-cube{animation:.38s linear infinite v74DiceTumble}@keyframes v74DiceTumble{0%{transform:rotateX(-11deg)rotateY(13deg)rotate(0)translateY(0)}25%{transform:rotateX(78deg)rotateY(105deg)rotate(48deg)translateY(-8px)}50%{transform:rotateX(168deg)rotateY(198deg)rotate(95deg)translateY(1px)}75%{transform:rotateX(258deg)rotateY(292deg)rotate(146deg)translateY(-7px)}to{transform:rotateX(349deg)rotateY(373deg)rotate(180deg)translateY(0)}}.defeat-mark{font-size:clamp(3.1rem,8.6vw,6.2rem)!important}.ransom-mark{z-index:5;pointer-events:none;background:radial-gradient(circle,#ffdd6b14 0 22%,#3b23045c 72%,#190c0094 100%);place-items:center;animation:.9s ease-in-out infinite alternate v74RansomPulse;display:grid;position:absolute;inset:0}.ransom-mark img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 7px #ffe589cc)drop-shadow(0 7px 9px #0000009e);width:clamp(74px,42%,118px)}.combat-side.ransomed .combat-card-image{filter:sepia(.18)saturate(.92)brightness(.88)}@keyframes v74RansomPulse{0%{opacity:.88;transform:scale(.985)}to{opacity:1;transform:scale(1.015)}}@media (width<=720px){.v74-combat-reroll-header{grid-template-columns:1fr}.die.v74-die{width:50px!important;height:50px!important}.v74-die-cube{border-radius:11px;width:47px;height:47px}.v74-die-face{gap:2px;width:33px;height:33px}.v74-die-face .pip{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.die.v74-die.rolling .v74-die-cube,.ransom-mark{animation:none!important}}.v73-tooltip-row.attack-granted strong{color:#ffb0a7}.v73-tooltip-row.defense-granted strong{color:#b9c7ff}.v73-tooltip-row.attack-granted .v75-tooltip-visual img,.v73-tooltip-row.defense-granted .v75-tooltip-visual img{object-fit:contain;width:38px;height:30px}.v77-reroll-cluster.attack .v77-reroll-mini,.v77-reroll-cluster.defense .v77-reroll-mini{width:16px!important;height:16px!important}.attached-resources .reserve-resource .ui-icon{width:28px!important;height:28px!important}.attached-resources .barracks-resource .ui-icon,.attached-resources .barracks-resource .faction-back-icon{object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #00000059;width:24px!important;height:32px!important}.v77-stat-visual{justify-content:flex-start}.v73-tooltip-row>.v75-tooltip-visual{justify-content:flex-start;width:40px;min-width:40px;height:27px}.v73-tooltip-row{grid-template-columns:40px minmax(0,1fr)}.v74-combat-reroll-header{max-width:430px;grid-template-columns:1fr!important;gap:5px!important;margin:0 auto 12px!important;padding:7px 9px!important}.v74-combat-reroll-header span{box-sizing:border-box;width:100%;justify-content:space-between!important;min-height:32px!important;padding:5px 9px!important;font-size:.78rem!important;line-height:1.1!important}.v74-combat-reroll-header strong{min-width:27px!important;height:27px!important;font-size:.86rem!important}.v74-dice-row{perspective-origin:50% 42%;align-items:center;min-height:78px;perspective:760px!important;gap:18px!important}.die.v74-die.v83-die{contain:layout paint style;width:70px!important;height:70px!important;transform-style:preserve-3d!important;border-radius:18px!important;place-items:center!important;display:grid!important}.v83-die-cube{--die-size:56px;--die-depth:28px;width:var(--die-size);height:var(--die-size);transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,filter .18s ease-out;display:block;position:relative;transform:rotateX(-16deg)rotateY(24deg)}.v83-die-side{backface-visibility:hidden;border:2px solid #ffffff80;border-radius:11px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 5px 6px 9px #ffffff3d,inset -7px -8px 11px #00000042}.v83-die-side.front{transform:translateZ(var(--die-depth))}.v83-die-side.back{transform:rotateY(180deg) translateZ(var(--die-depth))}.v83-die-side.right{transform:rotateY(90deg) translateZ(var(--die-depth))}.v83-die-side.left{transform:rotateY(-90deg) translateZ(var(--die-depth))}.v83-die-side.top{transform:rotateX(90deg) translateZ(var(--die-depth))}.v83-die-side.bottom{transform:rotateX(-90deg) translateZ(var(--die-depth))}.v83-die .v74-die-face{gap:3px!important;width:38px!important;height:38px!important}.v83-die .v74-die-face .pip{width:7px!important;height:7px!important}.v83-die:hover:not(:disabled) .v83-die-cube{filter:brightness(1.08)saturate(1.06);transform:rotateX(-20deg)rotateY(31deg)translateY(-3px)scale(1.04)}.v83-die.rolling .v83-die-cube{animation:.65s cubic-bezier(.3,.05,.25,1) infinite v83TrueCubeRoll!important}@keyframes v83TrueCubeRoll{0%{transform:rotateX(-16deg)rotateY(24deg)rotate(0)translateY(0)}20%{transform:rotateX(106deg)rotateY(152deg)rotate(58deg)translateY(-9px)}45%{transform:rotateX(234deg)rotateY(298deg)rotate(132deg)translateY(1px)}70%{transform:rotateX(372deg)rotateY(456deg)rotate(224deg)translateY(-7px)}to{transform:rotateX(524deg)rotateY(624deg)rotate(360deg)translateY(0)}}.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] .final-floating-tooltips{z-index:12080!important}.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] #player-zone .hand-card,.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] #player-zone .hand-card img,.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] #player-zone .hand-card-unit,.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] #player-zone .hand-card[data-card-id=archer_france]{opacity:1!important;filter:none!important;visibility:visible!important}@media (prefers-reduced-motion:reduce){.v83-die.rolling .v83-die-cube{animation-duration:.85s!important}}.v74-combat-reroll-header{max-width:470px}.v74-combat-reroll-header span{font-size:.8rem!important}.die.v74-die.v83-die{width:72px!important;height:72px!important}.v83-die-cube{--die-size:58px;--die-depth:29px;filter:drop-shadow(0 8px 10px #00000047)}.v83-die-cube:after{content:"";pointer-events:none;background:radial-gradient(circle,#00000042,#0000 72%);border-radius:50%;height:14px;position:absolute;bottom:-15px;left:8px;right:8px;transform:translateZ(-36px)}.v83-die-side{border-width:1.7px;border-radius:13px;box-shadow:inset 5px 6px 10px #ffffff38,inset -8px -10px 13px #00000040,0 2px 2px #ffffff0f}.v83-die.attack .v83-die-side{background:linear-gradient(145deg,#f76f67 0%,#d64237 44%,#aa2621 72%,#7b1c1a 100%);border-color:#ffebe699}.v83-die.defense .v83-die-side{background:linear-gradient(145deg,#5aa9ef 0%,#336fcb 42%,#2455a7 72%,#173d82 100%);border-color:#e9f5ffa8}.v83-die .v74-die-face .pip.on{background:radial-gradient(circle at 35% 30%,#fffefa 0 28%,#f1eee5 52%,#d5d0c2 100%);box-shadow:inset 0 -1px 1px #0003,0 1px 2px #00000042}.v83-die.rolling .v83-die-cube{animation-duration:.52s!important}.v49-dice-visual img{object-fit:contain;filter:drop-shadow(0 6px 8px #00000038);width:56px;height:56px}.ransom-mark img{width:clamp(82px,44%,124px)}.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] .v53-guide-panel{max-width:300px!important;top:14px!important;left:18px!important;transform:none!important}.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] .final-floating-tooltips.rich-card-tooltip{max-width:min(360px,100vw - 28px)!important}.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] #player-zone .hand-card[data-card-id=archer_france],.game-screen[data-tutorial-step="2"][data-tutorial-progress="6"] #player-zone .hand-card[data-card-id=archer_france] *{opacity:1!important;filter:none!important}.game-screen[data-tutorial-step="6"][data-tutorial-progress="6"] #arena [data-board-index="7"],.game-screen[data-tutorial-step="7"][data-tutorial-progress="0"] #arena [data-board-index="7"]{box-shadow:0 0 0 4px #ff636373,0 0 26px #ff505057!important}.v85-tutorial-result-slot{color:#f5f9ff;letter-spacing:.01em;border:1px solid #ffffff29;place-items:center;min-height:48px;font-size:.98rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0003;background:linear-gradient(#234c84d6,#152c53eb)!important;padding:10px 18px!important}.game-screen.tutorial-active[data-tutorial-step="7"][data-tutorial-progress="7"] .v45-endturn-btn,.game-screen.tutorial-active[data-tutorial-step="7"][data-tutorial-progress="7"] .v42-endturn-btn{opacity:1!important;filter:brightness(1.16)saturate(1.12)!important;animation:.72s ease-in-out infinite alternate v85EndTurnGlow!important;box-shadow:0 0 0 3px #ffe55ce0,0 0 22px #ffd22df2,0 8px 18px #00000047!important}@keyframes v85EndTurnGlow{0%{transform:scale(1);box-shadow:0 0 0 2px #ffe55cbd,0 0 12px #ffd22d94,0 8px 18px #00000047}to{transform:scale(1.035);box-shadow:0 0 0 4px #ffef82f2,0 0 28px #ffd22d,0 8px 18px #00000047}}.purchase-gallery-v86{gap:12px;margin-bottom:8px}.purchase-gallery-v86 .rule-purchase-chip{justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative}.purchase-gallery-v86 .rule-purchase-chip img{object-fit:contain;width:72px;height:72px}.purchase-gallery-v86 .rule-purchase-chip b{background:var(--gold);color:#261f10;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.84rem;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-2px;box-shadow:0 2px 6px #00000059}.rules-modal{width:min(1380px,100vw - 24px)}.rules-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rules-left-pane,.rules-right-pane{min-width:0}.rules-left-pane{flex-direction:column;gap:12px;display:flex}.rules-right-pane{position:sticky;top:78px}.rules-booklet-card{background:#1d222c;border:1px solid #ffffff14;border-radius:16px;padding:14px;box-shadow:0 10px 24px #00000038}.rules-booklet-card h3{color:#f1d275;margin:0 0 10px}.rules-booklet-image{background:#efe5c7;border-radius:12px;width:100%;display:block;box-shadow:0 8px 18px #00000038}.rule-card .ui-icon[src$=queen_broken_heart\.png],.purchase-gallery-v86 .rule-purchase-chip img{background:0 0!important}@media (width<=1120px){.rules-split-layout{grid-template-columns:1fr}.rules-right-pane{position:static}}.turn-status{justify-content:center;align-items:center;gap:12px;display:flex}.v92-turn-status-main{flex-direction:column;min-width:0;display:flex}.v92-turn-timer{color:#f7fff9;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#2b7146fa,#18472dfa);border:1px solid #a8efbe6b;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-width:52px;padding:6px 10px 5px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #00000047,inset 0 0 0 1px #ffffff0f}.v92-turn-timer small{color:#eefff3b8;letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-right:4px;font-size:.55rem;font-weight:850}.v92-turn-timer strong{color:#fff;font-size:1.35rem;font-weight:950;line-height:1}.v92-turn-timer em{color:#ffffffbf;font-size:.7rem;font-style:normal;font-weight:800}.v92-turn-timer.warning{background:linear-gradient(145deg,#a66f20,#6e4514);border-color:#ffda8794}.v92-turn-timer.urgent{background:linear-gradient(145deg,#c23e3e,#761f26);border-color:#ffaaaa9e;animation:.9s ease-in-out infinite alternate v92TimerPulse;box-shadow:0 0 0 2px #e365652e,0 5px 16px #00000052}.v92-turn-timer.paused{opacity:.62;filter:saturate(.55);animation:none}@keyframes v92TimerPulse{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (width<=760px){.turn-status{gap:7px}.v92-turn-timer{min-width:58px;padding:5px 7px}.v92-turn-timer small{display:none}}.edition-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.edition-choice{color:#f7f2e8;cursor:pointer;text-align:left;background:#2d3441c7;border:1px solid #ffffff24;border-radius:13px;gap:3px;padding:12px 14px;transition:transform .15s,border-color .15s,background .15s;display:grid}.edition-choice:hover{border-color:#e8bd568c;transform:translateY(-1px)}.edition-choice strong{font-size:.95rem}.edition-choice small{color:#aeb7c8;font-size:.72rem}.edition-choice.active{background:linear-gradient(145deg,#705925b8,#322f26eb);border-color:#e8bd56;box-shadow:0 0 0 2px #e8bd561f,0 8px 18px #00000038}body[data-start-edition=antique] .edition-choice[data-edition=antique].active{background:linear-gradient(135deg,#5b4491c7,#1c6045c7)}body[data-start-edition=antique] .start-card{border-color:#917acf47}body[data-start-edition=antique] .start-logo{box-shadow:0 18px 34px #2512376b}.game-screen[data-edition=antique]{--france:#7357b1;--england:#27805c}.game-screen[data-edition=antique] #player-zone[data-faction=france],.game-screen[data-edition=antique] #player-zone[data-faction=france] .faction-command-row,.game-screen[data-edition=antique] #player-zone[data-faction=france] .hand-command-main,.game-screen[data-edition=antique] #player-zone[data-faction=france] .hand-tray,.game-screen[data-edition=antique] #player-zone[data-faction=france] .hidden-tray,.game-screen[data-edition=antique] #player-zone[data-faction=france] .visible-tray,.game-screen[data-edition=antique] #opponent-zone[data-faction=france],.game-screen[data-edition=antique] #opponent-zone[data-faction=france] .faction-command-row,.game-screen[data-edition=antique] #opponent-zone[data-faction=france] .hand-command-main,.game-screen[data-edition=antique] #opponent-zone[data-faction=france] .hand-tray,.game-screen[data-edition=antique] #opponent-zone[data-faction=france] .hidden-tray,.game-screen[data-edition=antique] #opponent-zone[data-faction=france] .visible-tray{background-color:#65509b!important;background-image:none!important}.game-screen[data-edition=antique] #player-zone[data-faction=england],.game-screen[data-edition=antique] #player-zone[data-faction=england] .faction-command-row,.game-screen[data-edition=antique] #player-zone[data-faction=england] .hand-command-main,.game-screen[data-edition=antique] #player-zone[data-faction=england] .hand-tray,.game-screen[data-edition=antique] #player-zone[data-faction=england] .hidden-tray,.game-screen[data-edition=antique] #player-zone[data-faction=england] .visible-tray,.game-screen[data-edition=antique] #opponent-zone[data-faction=england],.game-screen[data-edition=antique] #opponent-zone[data-faction=england] .faction-command-row,.game-screen[data-edition=antique] #opponent-zone[data-faction=england] .hand-command-main,.game-screen[data-edition=antique] #opponent-zone[data-faction=england] .hand-tray,.game-screen[data-edition=antique] #opponent-zone[data-faction=england] .hidden-tray,.game-screen[data-edition=antique] #opponent-zone[data-faction=england] .visible-tray{background-color:#1f704f!important;background-image:none!important}.game-screen[data-edition=antique] .board-cell.owner-france{background:#6f52a942}.game-screen[data-edition=antique] .board-cell.owner-england{background:#1f745147}.game-screen[data-edition=antique] .faction-dot.france{background:#8268bf}.game-screen[data-edition=antique] .faction-dot.england{background:#37a273}.antique-rules-modal{width:min(1380px,100vw - 24px)}.antique-icon-row{align-items:center;gap:8px;margin:6px 0 8px;display:flex}.antique-icon-row img{object-fit:contain;width:44px;height:44px}.antique-sabotage-command .antique-sabotage-title{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.antique-sabotage-command .antique-sabotage-title img{object-fit:contain;width:58px;height:58px}.antique-sabotage-command h2{margin:0 0 3px}.antique-sabotage-command p{max-width:54ch;margin:0}@media (width<=860px){.edition-picker{grid-template-columns:1fr}}.antique-defense-purchase{justify-content:center;align-items:center;gap:8px;margin-right:8px;display:inline-flex;background:linear-gradient(145deg,#4d5d8d,#26365f)!important;border:1px solid #b8caff73!important}.antique-defense-purchase img{object-fit:contain;width:34px;height:34px}.antique-defense-purchase span{font-weight:900}.game-screen[data-edition=antique].tutorial-active[data-tutorial-step="2"] #player-zone .hand-card[data-card-id=pretorien_rome],.game-screen[data-edition=antique].tutorial-active[data-tutorial-step="2"] #player-zone .hand-card[data-card-id=pretorien_rome] *,.game-screen[data-edition=antique].tutorial-active[data-tutorial-step="2"] #player-zone .hand-card[data-card-id=pretorien_rome] img{opacity:1!important;filter:none!important;visibility:visible!important}.v98-your-turn-modal{text-align:center;width:min(720px,100vw - 24px);overflow:visible}.v98-your-turn-modal h2{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem)}.v98-your-turn-modal>p{max-width:58ch;margin:8px auto;line-height:1.48}.v98-no-reroll-note{color:#cbd6e5;font-size:.88rem}.v98-your-turn-play{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:18px 0 20px;display:flex}.v98-your-turn-card{object-fit:contain;border-radius:14px;width:min(220px,37vw);max-height:330px;box-shadow:0 16px 34px #0006}.v98-your-turn-dice{justify-content:center;align-items:center;gap:10px;min-width:260px;min-height:92px;display:flex}.v98-locked-die{cursor:default!important;pointer-events:none!important;opacity:1!important}.v98-your-turn-result{border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:800}.v98-your-turn-result.success{color:#d8ffe5;background:#30874f38;border:1px solid #64db8966}.v98-your-turn-result.failure{color:#ffe2e2;background:#91424233;border:1px solid #ec787859}@media (width<=620px){.v98-your-turn-play{gap:14px}.v98-your-turn-card{width:min(180px,52vw)}.v98-your-turn-dice{gap:4px;width:100%;min-width:0;transform:scale(.86)}}body:before{background-position:50%!important;background-size:cover!important;animation:none!important;inset:0!important;transform:none!important}.v120-aid-switch{color:#ffe7a2}.v120-aid-switch input{accent-color:#f0bd4f}.v120-game-aid{background:linear-gradient(145deg,#412d0cc7,#181613eb);border:1px solid #f0bd4f6b;border-radius:11px;margin:7px 0;padding:8px 9px;box-shadow:0 8px 20px #0003}.v120-game-aid-title{color:#ffe59c;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;display:grid}.v120-game-aid-title>span{color:#ffc94d;filter:drop-shadow(0 0 5px #ffc33a73);font-size:1rem}.v120-game-aid-title strong{font-size:.72rem}.v120-game-aid-title small{color:#bfc7d3;text-align:right;font-size:.55rem}.v120-game-aid p{color:#f7f1dd;margin:6px 0;font-size:.67rem;line-height:1.35}.v120-aid-legend{color:#d5d9df;flex-wrap:wrap;gap:7px;font-size:.53rem;display:flex}.v120-aid-legend .p3{color:#ffd36c}.v120-aid-legend .p2{color:#b7d7ff}.v120-aid-legend .p1{color:#d9d0ee}.v120-aid-star{z-index:8;letter-spacing:-1px;pointer-events:auto;border:1px solid #fff4bae6;border-radius:999px;place-items:center;min-width:25px;min-height:21px;padding:2px 4px;font-size:.52rem;line-height:1;display:grid;position:absolute;top:28px;right:-4px;box-shadow:0 3px 10px #00000080}.v120-aid-star.p3{color:#fff4ad;background:linear-gradient(145deg,#6f3fd1,#e3a62b)}.v120-aid-star.p2{color:#fff0a7;background:linear-gradient(145deg,#315b96,#b7852a)}.v120-aid-star.p1{color:#f4d46e;background:#403754}.hand-card.v120-aid-recommended{filter:drop-shadow(0 0 6px #f7be3e52)}.hand-card.v120-aid-recommended:hover{filter:drop-shadow(0 0 11px #ffca4694)}.v120-start-elo{background:#0b0f128a;border:1px solid #e8bd564d;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin:-7px 0 15px;padding:7px 10px;display:flex}.v120-rank-inline{align-items:center;gap:8px;min-width:0;display:flex}.v120-rank-inline img{object-fit:contain;filter:drop-shadow(0 3px 5px #00000073);width:44px;height:44px}.v120-rank-inline span{gap:1px;min-width:0;display:grid}.v120-rank-inline small{color:#aeb7c8;font-size:.59rem}.v120-rank-inline strong{color:#ffe09a;white-space:nowrap;font-size:.78rem}.v120-elo-details{color:#f4d98e;cursor:pointer;background:#2b3037;border:1px solid #e8bd564d;border-radius:9px;padding:7px 9px;font-size:.64rem;font-weight:800}.v120-elo-modal{width:min(950px,100vw - 24px)}.v120-elo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.v120-elo-profile{background:#13181fb8;border:1px solid #ffffff1f;border-radius:13px;padding:10px}.v120-elo-profile p{color:#cbd2de;min-height:2em;font-size:.7rem}.v120-elo-profile>small{color:#9ca8ba;font-size:.61rem}.v120-rank-scale{border-top:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.v120-rank-scale>div{text-align:center;background:#ffffff09;border-radius:10px;justify-items:center;gap:3px;padding:7px 4px;display:grid}.v120-rank-scale img{object-fit:contain;width:62px;height:62px}.v120-rank-scale strong{color:#f4d98e;font-size:.64rem}.v120-rank-scale small{color:#98a5b5;font-size:.55rem}.v120-gameover-elo{background:#e8bd561a;border:1px solid #e8bd5647;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:12px 0;padding:9px;display:flex}.v120-gameover-elo>strong{color:#ffe19a}.v120-gameover-elo.hotseat{grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.v120-elo-grid{grid-template-columns:1fr}.v120-rank-scale{grid-template-columns:repeat(3,1fr)}.v120-start-elo{align-items:flex-start}.v120-rank-inline strong{white-space:normal}.v120-help-switches{display:grid}.v120-game-aid-title{grid-template-columns:auto 1fr}.v120-game-aid-title small{text-align:left;grid-column:1/-1}}.v36-draw-grid.v121-draw-empty{grid-template-columns:1fr!important}.v121-empty-pile-note{text-align:center;color:#cbd2dc;background:#0f121794;border:1px dashed #ffffff2e;border-radius:12px;place-items:center;min-height:84px;padding:12px;display:grid}.v36-draw-choice small{color:#bfc8d5;margin-top:2px;font-size:.55rem;display:block}.die.v74-die.v83-die{border-radius:7px!important}.v83-die-cube{transform:rotateX(0)rotateY(0)!important}.v83-die-side{border-radius:7px!important}.v83-die:hover:not(:disabled) .v83-die-cube{transform:translateY(-2px)scale(1.035)!important}.v83-die-cube:after{border-radius:4px!important}.combat-arena.v121-fixed-faction-sides .combat-side.faction-france{background:linear-gradient(145deg,#335291bd,#121d35e6);border-color:#71a1ff80}.combat-arena.v121-fixed-faction-sides .combat-side.faction-england{background:linear-gradient(145deg,#873033bd,#371418e6);border-color:#ee6f6f7a}.game-screen[data-edition=antique] .combat-arena.v121-fixed-faction-sides .combat-side.faction-france{background:linear-gradient(145deg,#694aa4c7,#281c49eb);border-color:#b28ff580}.game-screen[data-edition=antique] .combat-arena.v121-fixed-faction-sides .combat-side.faction-england{background:linear-gradient(145deg,#277753cc,#113728eb);border-color:#5bc18b80}.combat-arena.v121-fixed-faction-sides .combat-side.attacker,.combat-arena.v121-fixed-faction-sides .combat-side.defender{box-shadow:inset 0 0 0 2px #ffffff14,0 9px 22px #00000038}.v122-game-aid-float{pointer-events:none;filter:drop-shadow(0 12px 28px #0000006b);width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);z-index:360!important;position:fixed!important}.v122-game-aid-float .v120-game-aid{pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(145deg,#382a13f0,#111417f5)!important;border:1px solid #f7c95c94!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000057!important}.v122-game-aid-float .v120-game-aid:before{content:"";background:#302514f7;border-top:1px solid #f7c95c94;border-left:1px solid #f7c95c94;width:12px;height:12px;position:absolute;top:-7px;right:34px;transform:rotate(45deg)}@media (width<=720px){.v122-game-aid-float{width:min(330px,100vw - 20px);max-width:calc(100vw - 20px)}.v122-game-aid-float .v120-game-aid{padding:8px 9px!important}}.ava-social-links-menu{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.ava-social-links-menu a.ava-social-link{color:#f4f0e6;cursor:pointer;background:#0d1116c7;border:1px solid #e8bd5657;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;transition:all .4s;display:grid;box-shadow:0 5px 14px #00000040}.ava-social-links-menu a.ava-social-link:hover{border-color:#f0cf6fd9;transform:translateY(-1px)}.ava-social-links-menu a.ava-social-link img{object-fit:cover;pointer-events:none;border-radius:50%;width:31px;height:31px;display:block}.ava-social-links-menu a.ava-social-link svg{fill:currentColor;pointer-events:none;width:23px;height:23px;display:block}.start-screen .ava-social-links-menu{justify-content:flex-start}.topbar{background:linear-gradient(#1c1f19f5,#0f1210f0);border-bottom:1px solid #e0be5b52;justify-content:space-around;gap:10px;min-height:50px;padding-block:5px;display:flex;box-shadow:0 7px 28px #0000005c}.topbar .brand-mini{align-items:center;gap:10px;display:flex}.topbar .brand-mini img{border-radius:50%;width:34px;height:34px}.topbar .brand-mini div{flex-direction:column;display:flex}.topbar .brand-mini span{color:var(--muted);font-size:.68rem}.topbar .turn-status{text-align:center;font-weight:800}.topbar .turn-status small{color:var(--muted);font-weight:600;display:block}.v36-help-panel{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:8px 12px!important;display:flex!important}.v36-help-panel .v120-help-switches{flex-wrap:wrap;width:max-content}.top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.v120-help-switches{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v36-help-panel .help-dot{flex:none!important}.v36-help-panel .tooltip-switch{min-width:0!important}.v56-global-resource-bar{background:#05080961;border:1px solid #e7c76c38;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex;box-shadow:inset 0 1px #ffffff0d}.v56-global-resource{color:#f7f0d9;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:23px auto auto;align-items:center;gap:5px;min-width:0;padding:3px 7px 3px 4px;display:grid}.v56-global-resource img{object-fit:cover;border:1px solid #ffffff2e;border-radius:4px;width:22px;height:28px}.v56-global-resource.resource-treasure img{object-fit:contain;border:0}.v56-global-resource span{color:#ffffffb8;font-size:.62rem;font-weight:750}.v56-global-resource strong{text-align:right;color:#fff7d5;min-width:22px;font-size:.88rem}.v56-global-resource.resource-france{border-bottom-color:#4374eec2}.v56-global-resource.resource-england{border-bottom-color:#d73e46c2}.v56-global-resource.resource-objects{border-bottom-color:#75b76cb8}.v56-global-resource.resource-treasure{border-bottom-color:#e7be41d1}.save-status-message{z-index:44;border-radius:12px;width:200px;display:block;position:absolute;top:50px}.menu-status-message{margin-top:12px}.menu-status-message,.save-status-message{color:#fff;background:#059669;padding:12px;font-size:.68rem;font-weight:700}@media (width<=1320px){.topbar{padding:6px 8px}}@media (width<=1100px){.topbar{flex-wrap:wrap;justify-content:space-between}.v56-global-resource-bar{justify-self:center;width:min(100%,660px);margin:auto}.turn-status{grid-area:auto!important}.top-actions{margin:auto}}@media (width<=860px){.turn-status{grid-area:2/1/auto/-1;padding:4px}}.ap127-landscape-gate{color:#fff;background:#04070afb}.ap127-landscape-gate>div{background:linear-gradient(155deg,#202a25,#0d1210);border:1px solid #e8bd5661;border-radius:18px;padding:18px;box-shadow:0 24px 70px #00000094}.ap127-landscape-gate strong{color:#f1d178;font:900 1.25rem/1.1 Georgia,serif}.ap127-landscape-gate span{color:#d3dae4;font:600 .82rem/1.45 system-ui,sans-serif}.ap127-landscape-gate button{color:#fff7df;cursor:pointer;background:#6d5523;border:1px solid #e8bd568c;border-radius:11px}#modal-root{position:relative;z-index:200!important}#modal-root .modal-backdrop{z-index:200!important}#pass-overlay{position:relative;z-index:210!important}#phase-announcement{z-index:220!important}#tutorial-overlay{z-index:230!important}#tutorial-end-screen{position:relative;z-index:240!important}.v112-turn-restriction-modal{max-width:min(720px,92vw)}.v112-turn-restriction-cardrow{grid-template-columns:minmax(110px,170px) 1fr;align-items:center;gap:18px;margin:14px 0 18px;display:grid}.v112-turn-restriction-cardrow>img{aspect-ratio:480/664;object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.v112-turn-restriction-cardrow p{margin:0 0 10px}.v36-card-frame{position:relative!important}.ava-use-card-btn{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s!important}.ava-use-card-btn.used-card{cursor:not-allowed;width:128px;max-width:140px;color:#fff!important;background:linear-gradient(135deg,#247a42,#55c879)!important;border-color:#79e49b!important}.ava-object-cancel{z-index:20;justify-content:center;align-items:center;width:128px;max-height:48px;margin-top:12px;font-size:.85rem;display:flex;color:#fff!important;cursor:pointer!important;background:linear-gradient(145deg,#ef4b56 0%,#bd1f2c 56%,#85131c 100%)!important;border:2px solid #ffececf5!important;border-radius:12px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;box-shadow:0 6px 16px #4b00087a,0 0 0 3px #b91f2b2e!important}.v13-squire-choice-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important;width:100%!important;margin:8px 0 10px!important;display:grid!important}.v13-squire-choice{text-align:left!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:58px!important;padding:5px 8px!important;display:grid!important}.v13-squire-choice img{object-fit:contain!important;border-radius:4px!important;width:38px!important;height:52px!important;display:block!important}.v13-squire-choice span{white-space:normal!important;min-width:0!important;line-height:1.12!important}html.ava-mobile-device .ava-object-cancel{border-width:1.5px!important;border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;top:-6px!important;right:-6px!important}html.ava-mobile-device .ava-object-cancel-label{display:none!important}html.ava-mobile-device .v13-squire-choice-grid{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))!important;gap:4px!important;margin:4px 0 5px!important}html.ava-mobile-device .v13-squire-choice{grid-template-columns:31px minmax(0,1fr)!important;gap:4px!important;min-height:42px!important;padding:3px 5px!important;font-size:.58rem!important}html.ava-mobile-device .v13-squire-choice img{width:27px!important;height:37px!important}html.ava-mobile-device #ava-game-viewport.ap127-mobile-active .ava-object-cancel{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;top:4px!important;right:4px!important;box-shadow:0 4px 12px #4b00087a,0 0 0 2px #ffffffb8!important}html.ava-priority-modal-open #modal-root{z-index:60000!important;position:relative!important}html.ava-priority-modal-open #modal-root .modal-backdrop{z-index:60000!important}html.ava-priority-modal-open #tutorial-overlay,html.ava-priority-modal-open #tutorial-end-screen,html.ava-priority-modal-open #phase-announcement,html.ava-priority-modal-open #pass-overlay{z-index:100!important;pointer-events:none!important}html:not(.ava-mobile-device) .v36-card-frame .ava-object-cancel{border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;top:8px!important;right:8px!important}html:not(.ava-mobile-device) .v36-card-frame .ava-object-cancel-label{top:40px!important;right:0!important}.hand-card.retreat-cooldown{filter:brightness(.58)saturate(.55)!important;opacity:.78!important}.hand-card.retreat-cooldown:hover,.hand-card.retreat-cooldown.selected{filter:brightness(.64)saturate(.6)!important}#floating-tooltip.rich-card-tooltip{border-radius:11px!important;width:clamp(220px,20vw,300px)!important;max-width:min(300px,100vw - 24px)!important;max-height:42vh!important;overflow:auto!important}#floating-tooltip .v73-card-tooltip header{padding:7px 9px 6px!important}#floating-tooltip .v73-tooltip-kind{letter-spacing:.1em!important;margin-bottom:2px!important;font-size:.48rem!important}#floating-tooltip .v73-card-tooltip h3{font-size:.76rem!important;line-height:1.14!important}#floating-tooltip .v73-card-tooltip ul{padding:3px 7px 5px!important}#floating-tooltip.rich-card-tooltip{width:clamp(280px,28vw,400px)!important;max-width:min(400px,100vw - 24px)!important}#floating-tooltip .v58-tooltip-columns{flex-direction:column;align-items:stretch;gap:8px;display:flex;padding:4px 7px 6px!important}#floating-tooltip .v58-tooltip-column{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}#floating-tooltip .v58-tooltip-column li{padding:2px 0}#floating-tooltip .v58-tooltip-column li strong{word-break:break-word;overflow-wrap:anywhere;font-size:.56rem;line-height:1.2}#floating-tooltip .v58-tooltip-column li>span:last-child{opacity:.82;font-size:.46rem;line-height:1.18;display:block}#ava-phase-toast{z-index:9000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}#floating-tooltip.ava6-web-resource-tooltip{pointer-events:none!important;white-space:normal!important;z-index:60000!important;border-radius:12px!important;width:auto!important;min-width:238px!important;max-width:310px!important;max-height:none!important;padding:0!important;overflow:hidden!important}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-tooltip{gap:8px;display:grid;padding:10px 11px!important}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-tooltip header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid;padding:0!important}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-main-icon{object-fit:contain;width:36px;height:36px}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-tooltip header>div{gap:1px;min-width:0;display:grid}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-tooltip header small{letter-spacing:.08em;opacity:.75;font-size:.54rem;line-height:1.05}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-tooltip header strong{font-size:.84rem;line-height:1.12}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-tooltip header span{font-size:.68rem;line-height:1.2}#floating-tooltip.ava6-web-resource-tooltip .ava6-coin-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}#floating-tooltip.ava6-web-resource-tooltip .ava6-coin-chip{background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:flex}#floating-tooltip.ava6-web-resource-tooltip .ava6-coin-icon{object-fit:contain;width:25px;height:25px}#floating-tooltip.ava6-web-resource-tooltip .ava6-coin-chip b{font-size:.78rem}#floating-tooltip.ava6-web-resource-tooltip .ava6-resource-note{margin:0;font-size:.68rem;line-height:1.25}#floating-tooltip.ava6-web-resource-tooltip .ava6-loss-body{gap:6px;font-size:.7rem;display:grid}#floating-tooltip.ava6-web-resource-tooltip .ava6-loss-thumbs{flex-wrap:wrap;gap:4px;display:flex}#floating-tooltip.ava6-web-resource-tooltip .ava6-loss-thumb{object-fit:cover;border-radius:3px;width:28px;height:39px}.game-screen.phase-draw .ava1-draw-note{align-items:center!important;gap:8px!important;display:flex!important}.game-screen.phase-draw .ava1-draw-mini-history{align-items:center!important;display:flex!important}.game-screen.phase-draw .ava1-draw-mini-history img{object-fit:contain!important;border-radius:4px!important;width:24px!important;height:34px!important;box-shadow:0 0 0 1px #ffe071b8,0 2px 5px #00000080!important}.ava-account-card{background:#080d10b3;border:1px solid #e8bd5652;border-radius:14px;margin:0 0 14px;padding:10px 12px;box-shadow:0 8px 24px #0003}.ava-account-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.ava-account-main>div:first-child{gap:2px;display:grid}.ava-account-main small{letter-spacing:.12em;color:#c7b273;font-size:.58rem}.ava-account-main strong{color:#ffe4a0;font-size:.85rem}.ava-account-main span{color:#c6ced8;font-size:.66rem}.ava-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ava-account-actions button{color:#eef2f6;cursor:pointer;background:#252c35;border:1px solid #ffffff29;border-radius:9px;padding:7px 9px;font-size:.62rem;font-weight:700}@media (width<=720px){.ava-account-main{flex-direction:column;align-items:flex-start}.ava-account-actions{justify-content:flex-start}.ava-account-card{padding:8px 9px}}.pwa-link-button{appearance:none;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.pwa-link-button:hover{color:#f3d77f}.ava-account-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020508d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ava-account-modal{color:#f4f6f8;background:linear-gradient(145deg,#202833,#11161d);border:1px solid #eec76959;border-radius:18px;width:min(470px,100vw - 24px);max-height:calc(100vh - 24px);padding:20px;position:relative;overflow:auto;box-shadow:0 24px 70px #000b}.ava-account-modal h2{margin:4px 0 15px;font-family:Georgia,serif}.ava-account-modal form{gap:11px;display:grid}.ava-account-modal label{color:#dfe5ec;gap:5px;font-size:.72rem;font-weight:700;display:grid}.ava-account-modal input{box-sizing:border-box;color:#fff;background:#0e141b;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}.ava-account-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:34px;height:34px;font-size:1.4rem;position:absolute;top:9px;right:10px}.ava-auth-error{color:#fff;background:#7f2631;border-radius:9px;margin:0;padding:8px 10px;font-size:.7rem}.ava-auth-switch{color:#eef2f6;cursor:pointer;background:#252c35;border:1px solid #ffffff29;border-radius:9px;margin-top:10px;padding:7px 9px;font-size:.62rem;font-weight:700}:root{--catalogue-max:1480px;--catalogue-card-w:150px}.catalogue-shell{z-index:9500;height:100vh;max-width:var(--catalogue-max);background:radial-gradient(circle at 50% 0,#303644 0,#181b22 54%,#101217 100%);grid-template-rows:auto auto minmax(0,1fr);gap:14px;margin:0 auto;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.catalogue-head{background:#181c24eb;border:1px solid #ffffff17;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 16px 48px #00000047}.catalogue-head h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.catalogue-head p{color:var(--muted);max-width:65ch;margin:0;line-height:1.45}.catalogue-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:.86rem;display:flex}.catalogue-toolbar{background:#181c24e0;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.catalogue-toolbar .filters{flex-wrap:wrap;gap:8px;display:flex}.catalogue-toolbar .filters button.active{color:#272112;background:#e8bd56}.catalogue-count{color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:700}.catalogue-scroll{background:#11141bdb;border:1px solid #ffffff14;border-radius:20px;min-height:0;padding:10px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff08}.catalogue-grid{grid-template-columns:repeat(auto-fill, minmax(var(--catalogue-card-w), 1fr));align-content:start;gap:14px;display:grid}.catalogue-card{cursor:help;background:linear-gradient(#2b313df2,#191d25fa);border:1px solid #ffffff14;border-radius:16px;padding:8px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.catalogue-card:hover{border-color:#e8bd567a;transform:translateY(-3px);box-shadow:0 14px 28px #00000057}.catalogue-card img{aspect-ratio:480/664;object-fit:cover;border-radius:11px;width:100%;display:block;box-shadow:0 10px 18px #00000040}.catalogue-copy-badge{color:#2c2412;z-index:2;background:linear-gradient(135deg,#f1d275,#d2a842);border:2px solid #fff5cff2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.88rem;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 14px #0000004d}.catalogue-card:after{content:"";pointer-events:none;border-radius:11px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffff0d}.catalogue-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;display:grid}.catalogue-empty strong{color:var(--text);margin-bottom:6px;font-size:1rem;display:block}@media (width<=780px){.catalogue-shell{padding:10px}.catalogue-head{flex-direction:column;padding:16px}.catalogue-toolbar{flex-direction:column;align-items:flex-start}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}.ava-dev-give-card select{color:#f4f6f8;background:#222c38;border:1px solid #ffffff20;border-radius:8px;grid-column:1/-1;padding:7px;font:700 10px/1.2 system-ui,sans-serif}.ava-dev-mode:before{content:"DEV · 2.5";z-index:2147483000;color:#211700;letter-spacing:.08em;pointer-events:none;background:#ffbd2e;border-radius:999px;padding:3px 9px;font:900 10px/1 system-ui,sans-serif;position:fixed;top:3px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0008}.ava-dev-badge{left:max(6px, env(safe-area-inset-left));top:max(6px, env(safe-area-inset-top));z-index:2147483200;color:#211700;cursor:pointer;background:#ffbd2e;border:0;border-radius:8px;padding:7px 9px;font:900 11px/1 system-ui,sans-serif;position:fixed;box-shadow:0 3px 12px #0009}.ava-dev-panel{left:max(8px, env(safe-area-inset-left));top:max(38px, env(safe-area-inset-top));z-index:2147483199;color:#f7f8fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10151bf2;border:1px solid #ffbd2e80;border-radius:14px;width:min(420px,100vw - 16px);max-height:calc(100dvh - 48px);font-family:system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 14px 38px #000b}.ava-dev-panel[hidden]{display:none!important}.ava-dev-panel header{z-index:2;background:#171e27;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;position:sticky;top:0}.ava-dev-panel header div{gap:2px;display:grid}.ava-dev-panel header strong{color:#ffcf62;font-size:14px}.ava-dev-panel header small{color:#b8c1ce;font-size:10px}.ava-dev-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.ava-dev-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;display:grid}.ava-dev-status div{background:#ffffff0c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px 7px;font-size:10px;display:grid}.ava-dev-status span{text-overflow:ellipsis;color:#9eabba;overflow:hidden}.ava-dev-status strong{text-overflow:ellipsis;color:#fff;overflow:hidden}.ava-dev-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.ava-dev-actions button,.ava-dev-small{color:#f4f6f8;cursor:pointer;background:#222c38;border:1px solid #ffffff20;border-radius:8px;padding:8px 7px;font:800 10px/1.15 system-ui,sans-serif}.ava-dev-actions button.active{color:#fff0bd;background:#6f5311;border-color:#ffbd2e}.ava-dev-panel details{background:#090d12;border:1px solid #ffffff14;border-radius:9px;margin:0 10px 10px;padding:8px}.ava-dev-panel summary{cursor:pointer;font-size:11px;font-weight:800}.ava-dev-panel pre{white-space:pre-wrap;word-break:break-word;color:#ffb6b6;max-height:130px;font-size:9px;overflow:auto}.ava-dev-panel footer{color:#9da8b7;border-top:1px solid #ffffff12;padding:9px 11px;font-size:9px;line-height:1.35}.ava-dev-toast{z-index:2147483300;left:50%;bottom:max(12px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;color:#fff;background:#111a;border:1px solid #fff2;border-radius:999px;padding:9px 12px;font:800 11px/1 system-ui,sans-serif;transition:all .18s;position:fixed;transform:translate(-50%,12px)}.ava-dev-toast.show{opacity:1;transform:translate(-50%)}@media (width<=700px){.ava-dev-panel{width:min(360px,100vw - 16px);max-height:calc(100dvh - 44px)}.ava-dev-status,.ava-dev-actions{grid-template-columns:1fr 1fr}.ava-dev-panel header{padding:8px 10px}.ava-dev-status div{padding:4px 6px}.ava-dev-actions button{padding:6px}.ava-dev-mode:before{font-size:8px}}
