@font-face{font-family:BlackChancery;src:url(/fonts/BlackChancery.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-primary: "Averia Libre", serif;--font-card-name: "BlackChancery", "Palatino Linotype", serif;--font-helper: "Kalam", cursive;--card-type-action-surface: linear-gradient(135deg, #495b69, #3d4d5a);--card-type-battlefield-surface: linear-gradient(135deg, #4e6140, #3d4d32);--card-type-equipment-surface: linear-gradient(135deg, #524766, #423957);--card-type-mercenary-surface: linear-gradient(135deg, #6e3e2b, #5a3223);--scrollbar-size: 10px;--scrollbar-radius: 999px;--scrollbar-track: rgba(44, 57, 47, .16);--scrollbar-thumb: rgba(109, 127, 94, .42);--scrollbar-thumb-hover: rgba(130, 148, 114, .56);--scrollbar-thumb-active: rgba(150, 168, 133, .66);--scrollbar-thumb-border: rgba(244, 228, 193, .08)}*{margin:0;padding:0;box-sizing:border-box}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none;pointer-events:auto}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f5e5;color:#493a30}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:var(--scrollbar-radius);background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-border)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}@supports (scrollbar-gutter: stable){.mulligan-content,.selection-content,.riposte-body,.modal-preview-lab-list,.promotion-cards-grid,.pawn-promotion-modal,.settings-screen-overlay,.discard-pile-content,.right-panel-content:not(.debug-panel-content),.main-menu,.tutorial-select,.debug-panel-content,.debug-card-list.scrollable,.hand-cards-grid,.friend-picker-list{scrollbar-gutter:stable both-edges}}#root{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.5}.game-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;background:#000000b3}.game-modal-shell{background:linear-gradient(135deg,#2d4a3e,#1a2e26);border:3px solid #8b7355;border-radius:12px;box-shadow:0 8px 32px #00000080}.card-choices-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px;background:linear-gradient(180deg,#00000024,#0000003d);border:1px solid rgba(139,127,95,.28);border-radius:12px;box-shadow:inset 0 1px #f4e4c10a}.card-choice-item{position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:8px}.card-choice-item:hover{transform:translateY(-4px)}.card-choice-fallback{display:flex;align-items:center;justify-content:center;border-radius:8px;color:#f4e4c1;text-align:center}.card-choice-fallback--forest{background:linear-gradient(135deg,#4a5f52,#3a4f42);border:2px solid #6b7f6f;font-weight:600}.card-choice-fallback--transparent{background:#0000004d;border:2px solid rgba(139,127,95,.4)}
