@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--font-display:"Rajdhani", "Arial Narrow", "Roboto Condensed", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-digit:"Rajdhani", "Arial Narrow", "Inter", ui-sans-serif, system-ui, sans-serif;--brass-400:#ffe9a8;--brass-600:#d7b665;--fs-display:clamp(34px, 5cqh, 48px);--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-title:20px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;--fs-micro:9px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--fw-ultra:1000;--lh-tight:1;--lh-snug:1.1;--lh-body:1.45;--ls-kicker:.2em;--ls-title:.06em;--ls-wide:.1em;--ls-normal:.01em;--text-shadow-emboss:0 2px 0 #000000f2;--text-shadow-gold-glow:0 2px 0 #000000f2, 0 0 22px #f7d77442}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;margin:0;overflow:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.menu-carousel-scroll::-webkit-scrollbar{display:none}.research-tree-scroll::-webkit-scrollbar{display:none}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 0 3px #f7d7748c,0 0 12px #f7d7744d}50%{box-shadow:0 0 0 4px #f7d774,0 0 28px #f7d774bf}}.tutorial-highlight-pulse{animation:1.5s ease-in-out infinite tutorial-pulse}@keyframes main-menu-tutorial-pulse{0%,to{filter:brightness()saturate();box-shadow:0 0 #f7d77400}50%{filter:brightness(1.28)saturate(1.18);box-shadow:0 0 0 2px #f7d77457,0 0 30px #f7d77494}}.main-menu-tutorial-pulse{animation:2.2s ease-in-out infinite main-menu-tutorial-pulse}.menu-image-button{transition:transform .16s,filter .16s}.menu-image-button:hover:not(:disabled){filter:brightness(1.12)saturate(1.08);transform:translateY(-2px)}.menu-image-button:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.deck-builder-card-button:hover .deck-card-weight-badge,.deck-builder-card-button:focus-visible .deck-card-weight-badge{opacity:1!important;transform:translate(-50%)!important}@keyframes boot-loading-sweep{0%{transform:translate(-110%)}50%{transform:translate(78%)}to{transform:translate(240%)}}
