.game-utility-modal-content{background:linear-gradient(180deg,#fffffffa,#f3f7fffa);border:1px solid rgba(0,43,127,.08);color:#102048}body:has(.mantine-Modal-root[data-opened=true]){overflow:hidden!important}.game-utility-modal-header{padding-bottom:8px;align-items:flex-start}.game-utility-modal-title,.game-utility-modal-title-row{width:100%}.game-utility-modal-title-copy{min-width:0;flex:1}.game-utility-modal-title-line{margin-top:1px}.game-utility-modal-eyebrow{font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:#002b7fa3}.game-utility-modal-title-text{font-family:Bungee,sans-serif;font-size:18px;line-height:1.2;color:#002b7f}.game-utility-modal-subtitle{margin-top:2px;font-size:10px;line-height:1.35;color:#002b7fad}.game-utility-modal-body{padding-top:8px}.game-utility-card{border:1px solid rgba(0,43,127,.1);background:#ffffffc7;box-shadow:0 12px 28px #002b7f14}.game-utility-empty-state{text-align:center}.game-utility-card--accent{background:linear-gradient(180deg,#f5f8fffa,#ecf3fffa)}.game-utility-section-label{font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:#002b7f94}.game-utility-section-title{font-family:Bungee,sans-serif;font-size:14px;line-height:1.25;color:#002b7f}.game-utility-muted{font-size:12px;line-height:1.5;color:#002b7fad}.game-utility-kpi-grid{display:grid;gap:10px}.game-utility-kpi-card{padding:12px 14px;border:1px solid rgba(0,43,127,.08);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#f7f9ffeb)}.game-utility-kpi-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#002b7f8f}.game-utility-kpi-value{margin-top:4px;font-family:Bungee,sans-serif;font-size:14px;line-height:1.25;color:#002b7f}.game-utility-kpi-caption{margin-top:4px;font-size:12px;line-height:1.45;color:#002b7fa8}.game-utility-rule-list{display:grid;gap:10px}.game-utility-rule-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(0,43,127,.08);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#f7f9ffeb)}.game-utility-rule-bullet{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#002b7f14;color:#002b7f;font-size:12px;font-weight:800}.game-utility-rule-copy{min-width:0}.game-utility-rule-title{font-size:13px;font-weight:800;line-height:1.35;color:#002b7f}.game-utility-rule-text{margin-top:2px;font-size:12px;line-height:1.5;color:#002b7fb8}.game-utility-footer{padding-top:4px}[data-mantine-color-scheme=dark] .game-utility-modal-content{background:linear-gradient(180deg,#0d1322fa,#111c31fa);border-color:#86a7ff2e;color:#edf2ff}[data-mantine-color-scheme=dark] .game-utility-modal-eyebrow,[data-mantine-color-scheme=dark] .game-utility-section-label,[data-mantine-color-scheme=dark] .game-utility-kpi-label{color:#bfd0ffc2}[data-mantine-color-scheme=dark] .game-utility-modal-title-text,[data-mantine-color-scheme=dark] .game-utility-section-title,[data-mantine-color-scheme=dark] .game-utility-kpi-value,[data-mantine-color-scheme=dark] .game-utility-rule-title{color:#f5f7ff}[data-mantine-color-scheme=dark] .game-utility-modal-subtitle,[data-mantine-color-scheme=dark] .game-utility-muted,[data-mantine-color-scheme=dark] .game-utility-kpi-caption,[data-mantine-color-scheme=dark] .game-utility-rule-text{color:#e0e8ffc7}[data-mantine-color-scheme=dark] .game-utility-card{border-color:#86a7ff29;background:#121d31d1;box-shadow:0 16px 30px #0000003d}[data-mantine-color-scheme=dark] .game-utility-empty-state{border-color:#86a7ff29;background:#121d31d1}[data-mantine-color-scheme=dark] .game-utility-card--accent{background:linear-gradient(180deg,#16253ffa,#141f34fa)}[data-mantine-color-scheme=dark] .game-utility-kpi-card,[data-mantine-color-scheme=dark] .game-utility-rule-item{border-color:#86a7ff24;background:linear-gradient(180deg,#17243deb,#121d31eb)}[data-mantine-color-scheme=dark] .game-utility-rule-bullet{background:#86a7ff29;color:#d9e4ff}@media(max-width:480px){.game-utility-modal-title-text{font-size:16px}}
