#modal.training-grounds-modal *{font-family:inherit!important;font-variant:normal!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}
#modal.training-grounds-modal h1,#modal.training-grounds-modal h2,#modal.training-grounds-modal h3,#modal.training-grounds-modal p{color:inherit!important;padding:0!important;border:0!important}
#modal.training-grounds-modal button{box-shadow:none!important;border-radius:0!important}
#modal.training-grounds-modal{color-scheme:light!important;--paper:#f1e6ca!important;--ink:#362d21!important;--muted:#756246!important;--line:#bfab80!important;--olive:#4c5d36!important;--red:#813e30!important;font:14px/1.45 "Segoe UI",Arial,sans-serif!important;color:var(--ink)!important;background:#25291e!important}
#modal.training-grounds-modal *{box-sizing:border-box!important}
#modal.training-grounds-modal h1,#modal.training-grounds-modal h2,#modal.training-grounds-modal h3,#modal.training-grounds-modal p{margin:0!important}
#modal.training-grounds-modal button{font:inherit!important;color:inherit!important;cursor:pointer!important}
#modal.training-grounds-modal button:disabled{cursor:not-allowed!important}
#modal.training-grounds-modal button:focus-visible,#modal.training-grounds-modal [tabindex]:focus-visible{outline:2px solid #346578!important;outline-offset:-3px!important}
#modal.training-grounds-modal [hidden]{display:none!important}
#modal.training-grounds-modal{padding:5px!important;width:min(1200px,calc(100vw - 28px))!important;height:min(720px,calc(100dvh - 28px))!important;max-width:none!important;max-height:none!important;overflow:hidden!important;border:1px solid #6f5937!important;background:#d1bd8d!important;box-shadow:0 0 0 2px #9e875e,0 14px 60px #10140988!important;color:var(--ink)!important}
#modal.training-grounds-modal::backdrop{background:#11160c55!important}
#modal.training-grounds-modal .training-shell{height:100%!important;display:grid!important;grid-template-rows:80px minmax(0,1fr) auto!important;border:1px solid #9f8453!important;background:var(--paper)!important}
#modal.training-grounds-modal .window-header{display:flex!important;align-items:center!important;gap:13px!important;padding:8px 17px!important;border-bottom:1px solid #a88a59!important;background:linear-gradient(100deg,#dfc99c,#f4eace 64%,#ead8b1)!important}
#modal.training-grounds-modal .header-emblem{width:53px!important;height:53px!important;object-fit:contain!important}
#modal.training-grounds-modal .heading{min-width:0!important}
#modal.training-grounds-modal .heading p,#modal.training-grounds-modal .overline{font-size:10px!important;text-transform:uppercase!important;letter-spacing:1.6px!important;color:var(--muted)!important}
#modal.training-grounds-modal .heading p{margin-bottom:3px!important}
#modal.training-grounds-modal h1{font:30px/1.1 Georgia,serif!important}
#modal.training-grounds-modal .treasury{margin-left:auto!important;text-align:right!important;white-space:nowrap!important}
#modal.training-grounds-modal .treasury>span{font-size:11px!important;color:var(--muted)!important}
#modal.training-grounds-modal .treasury strong{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;font:24px Georgia,serif!important;font-variant-numeric:tabular-nums!important}
#modal.training-grounds-modal .treasury img{width:25px!important;height:25px!important}
#modal.training-grounds-modal .close{background:none!important;border:0!important;width:44px!important;min-width:44px!important;min-height:44px!important;font:30px Georgia,serif!important}
#modal.training-grounds-modal .training-body{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)!important;min-height:0!important}
#modal.training-grounds-modal .building-panel{padding:23px 26px 20px!important;text-align:center!important;min-height:0!important;overflow:auto!important;border-right:1px solid var(--line)!important;background:radial-gradient(ellipse at 50% 36%,#f3e3ba99,transparent 65%),linear-gradient(145deg,#e8d9b1,#e2d0a5)!important}
#modal.training-grounds-modal .building-art{display:flex!important;align-items:center!important;justify-content:center!important;height:255px!important;margin:0 0 15px!important}
#modal.training-grounds-modal .building-art img{height:100%!important;width:100%!important;object-fit:contain!important;filter:drop-shadow(0 6px 3px #75623522)!important}
#modal.training-grounds-modal .building-panel h2{font:29px/1.1 Georgia,serif!important;margin:2px 0 10px!important;text-wrap:balance!important}
#modal.training-grounds-modal .level-track{display:flex!important;gap:4px!important;max-width:240px!important;margin:12px auto!important}
#modal.training-grounds-modal .level-track span{height:7px!important;flex:1!important;background:#c1ae80!important;border:1px solid #af996c!important}
#modal.training-grounds-modal .level-track span.reached{background:#627246!important;border-color:#627246!important}
#modal.training-grounds-modal .building-caption{font-size:12px!important;color:#65543b!important}
#modal.training-grounds-modal .building-seal{display:flex!important;gap:10px!important;align-items:center!important;max-width:135px!important;margin:18px auto 12px!important;color:#8d7040!important;font-size:10px!important}
#modal.training-grounds-modal .building-seal::before,#modal.training-grounds-modal .building-seal::after{content:""!important;height:1px!important;flex:1!important;background:#bba270!important}
#modal.training-grounds-modal .building-note{font-size:12px!important;color:#6d5b3f!important;line-height:1.6!important;max-width:260px!important;margin:auto!important}
#modal.training-grounds-modal .detail-panel{display:grid!important;grid-template-rows:49px minmax(0,1fr)!important;min-width:0!important;min-height:0!important;background:linear-gradient(135deg,#f7ecd2,#eee1bf)!important}
#modal.training-grounds-modal .training-tabs{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px solid var(--line)!important;padding:0 24px!important;background:#e9dcbd!important}
#modal.training-grounds-modal .training-tabs [role=tablist]{height:100%!important;display:flex!important;gap:23px!important}
#modal.training-grounds-modal .training-tabs button{min-height:44px!important;border:0!important;border-bottom:3px solid transparent!important;background:none!important;font:17px Georgia,serif!important;padding:0 2px!important}
#modal.training-grounds-modal .training-tabs button[aria-selected=true]{border-color:#7b3d30!important;color:#70362d!important}
#modal.training-grounds-modal .local-scope{font:italic 12px Georgia,serif!important;color:var(--muted)!important}
#modal.training-grounds-modal .detail-scroll{min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:23px 25px!important;scrollbar-width:thin!important;scrollbar-color:#a18a5e #e8dbbb!important}
#modal.training-grounds-modal .section-heading{font:24px/1.2 Georgia,serif!important}
#modal.training-grounds-modal .section-intro{font-size:12px!important;color:var(--muted)!important;margin:5px 0 16px!important}
#modal.training-grounds-modal .benefit-comparison{display:grid!important;grid-template-columns:1fr 28px 1fr!important;align-items:center!important;margin-top:17px!important}
#modal.training-grounds-modal .benefit-card{border:1px solid #a4ac7b!important;background:#e6e8cb!important;padding:15px 17px!important;position:relative!important}
#modal.training-grounds-modal .benefit-card.next{border-color:#b79c64!important;background:#f2dfb7!important}
#modal.training-grounds-modal .benefit-card small{font-size:10px!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#5b683f!important;display:block!important}
#modal.training-grounds-modal .benefit-card.next small{color:#816035!important}
#modal.training-grounds-modal .benefit-card strong{display:block!important;font:43px/1.2 Georgia,serif!important;color:#3c502d!important;margin:5px 0 1px!important}
#modal.training-grounds-modal .benefit-card.next strong{color:#785232!important}
#modal.training-grounds-modal .benefit-card p{font-size:13px!important}
#modal.training-grounds-modal .comparison-arrow{text-align:center!important;color:#927549!important;font:24px Georgia,serif!important}
#modal.training-grounds-modal .gain{display:inline-block!important;margin-top:8px!important;font-size:11px!important;color:#6e5030!important;border-top:1px solid #c7ad7c!important;padding-top:6px!important}
#modal.training-grounds-modal .maximum-note{font-size:12px!important;color:#4b5b33!important;margin-top:8px!important}
#modal.training-grounds-modal .benefit-explanation{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:17px 0!important}
#modal.training-grounds-modal .benefit-explanation article{display:flex!important;align-items:flex-start!important;gap:9px!important}
#modal.training-grounds-modal .benefit-explanation img{height:34px!important;width:34px!important;object-fit:contain!important}
#modal.training-grounds-modal .benefit-explanation h3{font:16px Georgia,serif!important;margin:0 0 4px!important}
#modal.training-grounds-modal .benefit-explanation p,#modal.training-grounds-modal .rules-note{font-size:11px!important;color:#6b583e!important;line-height:1.55!important}
#modal.training-grounds-modal .rules-note{padding:10px 12px!important;border-left:2px solid #aa8f5a!important;background:#e8dcbe99!important}
#modal.training-grounds-modal .project-card{margin-top:18px!important;border:1px solid #bca57a!important;background:#eadbb8!important;padding:13px 15px!important}
#modal.training-grounds-modal .project-heading{display:flex!important;align-items:center!important;gap:8px!important;justify-content:space-between!important}
#modal.training-grounds-modal .project-heading h3{font:19px Georgia,serif!important}
#modal.training-grounds-modal .state-badge{font-size:10px!important;padding:3px 7px!important;color:#465730!important;background:#dce2bc!important;border:1px solid #a3ad78!important;white-space:nowrap!important}
#modal.training-grounds-modal .project-card p{font-size:12px!important;line-height:1.5!important;margin-top:6px!important;color:#655136!important}
#modal.training-grounds-modal .project-card.paused,#modal.training-grounds-modal .project-card.blocked{border-color:#bc9168!important;background:#efdbb6!important}
#modal.training-grounds-modal .project-card.paused .state-badge,#modal.training-grounds-modal .project-card.blocked .state-badge{background:#ead0a3!important;border-color:#bfa071!important;color:#815530!important}
#modal.training-grounds-modal .project-card.error{border-color:#b77965!important;background:#edd8c9!important}
#modal.training-grounds-modal .project-card.error p{color:#803e30!important}
#modal.training-grounds-modal .project-card.error .state-badge{border-color:#b77965!important;background:#e5c2af!important;color:#803e30!important}
#modal.training-grounds-modal .progress{height:8px!important;background:#cdbb91!important;margin:12px 0 5px!important;overflow:hidden!important}
#modal.training-grounds-modal .progress span{display:block!important;height:100%!important;background:#647344!important;width:var(--progress,0%)!important}
#modal.training-grounds-modal .paused .progress span{background:#a57e47!important}
#modal.training-grounds-modal .project-stats{display:flex!important;justify-content:space-between!important;font-size:11px!important;color:#66563c!important}
#modal.training-grounds-modal .conditions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important}
#modal.training-grounds-modal .conditions span{padding:4px 7px!important;border:1px solid #b6bd8d!important;background:#e2e6c8!important;color:#516139!important;font-size:10px!important}
#modal.training-grounds-modal .conditions span.unmet{background:#ead0b1!important;border-color:#c2a077!important;color:#844d32!important}
#modal.training-grounds-modal .retry{border:1px solid #9b8052!important;background:#f3e5c8!important;padding:5px 10px!important;min-height:40px!important;margin-top:8px!important}
#modal.training-grounds-modal .levels-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important;margin-top:14px!important;white-space:nowrap!important}
#modal.training-grounds-modal .levels-table th{font-size:10px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--muted)!important;text-align:left!important;padding:9px 8px!important;border-bottom:1px solid #ad9363!important;background:#f2e5c7!important;position:sticky!important;top:-23px!important}
#modal.training-grounds-modal .levels-table td{padding:10px 8px!important;border-bottom:1px solid #cdb88d!important}
#modal.training-grounds-modal .levels-table th:nth-child(n+3),#modal.training-grounds-modal .levels-table td:nth-child(n+3){text-align:right!important}
#modal.training-grounds-modal .levels-table tr.current{background:#dde2c3!important}
#modal.training-grounds-modal .levels-table tr.next{background:#eedbb3!important}
#modal.training-grounds-modal .levels-table td:first-child{font:16px Georgia,serif!important}
#modal.training-grounds-modal .levels-table .row-state{font:9px "Segoe UI",sans-serif!important;display:inline-block!important;margin-left:5px!important;color:#56613c!important}
#modal.training-grounds-modal .levels-table .next .row-state{color:#805a35!important}
#modal.training-grounds-modal .level-footnote{font-size:11px!important;color:var(--muted)!important;line-height:1.5!important;margin-top:13px!important}
#modal.training-grounds-modal .detail-scroll>.project-card:first-child{margin-top:0!important;margin-bottom:15px!important}
#modal.training-grounds-modal .upgrade-footer{padding:13px 23px 10px!important;border-top:1px solid #ad9363!important;background:linear-gradient(100deg,#e2d0a7,#ebddb9)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;gap:7px 22px!important;align-items:center!important}
#modal.training-grounds-modal .upgrade-footer dl{display:flex!important;gap:25px!important;margin:0!important;min-width:0!important}
#modal.training-grounds-modal .upgrade-footer dl>div{min-width:0!important}
#modal.training-grounds-modal .upgrade-footer dt{font-size:11px!important;color:var(--muted)!important}
#modal.training-grounds-modal .upgrade-footer dd{margin:2px 0 0!important;display:flex!important;gap:5px!important;align-items:center!important;font:23px Georgia,serif!important;font-variant-numeric:tabular-nums!important}
#modal.training-grounds-modal .upgrade-footer dd img{width:23px!important;height:23px!important}
#modal.training-grounds-modal .primary{min-height:46px!important;border:1px solid #465330!important;box-shadow:inset 0 0 0 2px #a9b68a33!important;background:linear-gradient(#69794b,#4e6139)!important;color:#fff0cc!important;padding:8px 12px!important;font:17px Georgia,serif!important}
#modal.training-grounds-modal .primary:hover:not(:disabled){background:#5f7344!important}
#modal.training-grounds-modal .primary:disabled{color:#74664d!important;border-color:#b5a079!important;background:#d9caab!important;box-shadow:none!important}
#modal.training-grounds-modal .upgrade-footer>p{grid-column:1/-1!important;font-size:11px!important;color:#6e593b!important;line-height:1.4!important}
#modal.training-grounds-modal .upgrade-footer>p.error{color:#823d2e!important}
#modal.training-grounds-modal .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media (orientation:landscape) and (max-height:560px){#modal.training-grounds-modal{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;padding:3px!important}
#modal.training-grounds-modal .training-shell{grid-template-rows:53px minmax(0,1fr) auto!important}
#modal.training-grounds-modal .window-header{padding:3px 10px!important;gap:8px!important}
#modal.training-grounds-modal .header-emblem{width:34px!important;height:34px!important}
#modal.training-grounds-modal .heading p{font-size:8px!important;letter-spacing:1px!important}
#modal.training-grounds-modal h1{font-size:24px!important}
#modal.training-grounds-modal .treasury>span{font-size:9px!important}
#modal.training-grounds-modal .treasury strong{font-size:18px!important;gap:4px!important}
#modal.training-grounds-modal .treasury img{width:19px!important;height:19px!important}
#modal.training-grounds-modal .close{font-size:27px!important}
#modal.training-grounds-modal .training-body{grid-template-columns:minmax(0,.74fr) minmax(0,1.8fr)!important}
#modal.training-grounds-modal .building-panel{padding:8px 13px!important}
#modal.training-grounds-modal .overline{font-size:8px!important;letter-spacing:1px!important}
#modal.training-grounds-modal .building-art{height:135px!important;margin:0 0 5px!important}
#modal.training-grounds-modal .building-panel h2{font-size:21px!important;margin:0 0 5px!important}
#modal.training-grounds-modal .level-track{margin:7px auto!important;gap:3px!important}
#modal.training-grounds-modal .level-track span{height:5px!important}
#modal.training-grounds-modal .building-caption{font-size:10px!important}
#modal.training-grounds-modal .building-seal{margin:9px auto 5px!important;font-size:7px!important}
#modal.training-grounds-modal .building-note{font-size:10px!important;line-height:1.4!important}
#modal.training-grounds-modal .detail-panel{grid-template-rows:42px minmax(0,1fr)!important}
#modal.training-grounds-modal .training-tabs{padding:0 13px!important}
#modal.training-grounds-modal .training-tabs button{min-height:40px!important;font-size:15px!important}
#modal.training-grounds-modal .local-scope{font-size:10px!important}
#modal.training-grounds-modal .detail-scroll{padding:12px 14px!important}
#modal.training-grounds-modal .section-heading{font-size:19px!important}
#modal.training-grounds-modal .section-intro{font-size:10px!important;margin:4px 0 10px!important}
#modal.training-grounds-modal .benefit-comparison{margin-top:10px!important;grid-template-columns:1fr 24px 1fr!important}
#modal.training-grounds-modal .benefit-card{padding:8px 12px!important}
#modal.training-grounds-modal .benefit-card small{font-size:9px!important}
#modal.training-grounds-modal .benefit-card strong{font-size:30px!important;margin:1px 0!important}
#modal.training-grounds-modal .benefit-card p{font-size:11px!important}
#modal.training-grounds-modal .gain{margin-top:5px!important;padding-top:4px!important;font-size:9px!important}
#modal.training-grounds-modal .benefit-explanation{margin:12px 0!important;gap:10px!important}
#modal.training-grounds-modal .benefit-explanation img{width:28px!important;height:28px!important}
#modal.training-grounds-modal .benefit-explanation h3{font-size:14px!important}
#modal.training-grounds-modal .benefit-explanation p,#modal.training-grounds-modal .rules-note{font-size:10px!important}
#modal.training-grounds-modal .rules-note{padding:7px 9px!important}
#modal.training-grounds-modal .project-card{margin-top:12px!important;padding:10px 12px!important}
#modal.training-grounds-modal .project-heading h3{font-size:16px!important}
#modal.training-grounds-modal .project-card p{font-size:10px!important}
#modal.training-grounds-modal .state-badge{font-size:9px!important}
#modal.training-grounds-modal .conditions{gap:5px!important}
#modal.training-grounds-modal .conditions span{font-size:9px!important}
#modal.training-grounds-modal .project-stats{font-size:10px!important}
#modal.training-grounds-modal .levels-table{font-size:10px!important;margin-top:8px!important}
#modal.training-grounds-modal .levels-table th{font-size:9px!important;padding:7px 5px!important;top:-12px!important}
#modal.training-grounds-modal .levels-table td{padding:7px 5px!important}
#modal.training-grounds-modal .levels-table td:first-child{font-size:14px!important}
#modal.training-grounds-modal .levels-table .row-state{font-size:8px!important;margin-left:3px!important}
#modal.training-grounds-modal .upgrade-footer{padding:7px 13px 6px!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:4px 12px!important}
#modal.training-grounds-modal .upgrade-footer dl{gap:20px!important}
#modal.training-grounds-modal .upgrade-footer dt{font-size:9px!important}
#modal.training-grounds-modal .upgrade-footer dd{font-size:19px!important;margin-top:1px!important}
#modal.training-grounds-modal .upgrade-footer dd img{width:19px!important;height:19px!important}
#modal.training-grounds-modal .upgrade-footer .primary{min-height:44px!important;font-size:14px!important;padding:6px 8px!important}
#modal.training-grounds-modal .upgrade-footer>p{font-size:9px!important}
#modal.training-grounds-modal .maximum-note{font-size:10px!important}
}
@media (orientation:landscape) and (max-width:650px){#modal.training-grounds-modal .window-header{gap:5px!important;padding-inline:6px!important}
#modal.training-grounds-modal .header-emblem{display:none!important}
#modal.training-grounds-modal h1{font-size:20px!important}
#modal.training-grounds-modal .heading p{font-size:7px!important}
#modal.training-grounds-modal .treasury strong{font-size:14px!important}
#modal.training-grounds-modal .treasury>span{font-size:8px!important}
#modal.training-grounds-modal .treasury img{width:16px!important;height:16px!important}
#modal.training-grounds-modal .training-body{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr)!important}
#modal.training-grounds-modal .building-panel{padding:7px 9px!important}
#modal.training-grounds-modal .building-art{height:95px!important}
#modal.training-grounds-modal .building-panel h2{font-size:18px!important}
#modal.training-grounds-modal .building-note{font-size:9px!important}
#modal.training-grounds-modal .building-caption{font-size:9px!important}
#modal.training-grounds-modal .building-seal{margin:6px auto 4px!important}
#modal.training-grounds-modal .overline{font-size:7px!important}
#modal.training-grounds-modal .local-scope{display:none!important}
#modal.training-grounds-modal .detail-scroll{padding:9px 10px!important}
#modal.training-grounds-modal .training-tabs{padding:0 10px!important}
#modal.training-grounds-modal .training-tabs button{font-size:14px!important}
#modal.training-grounds-modal .section-heading{font-size:17px!important}
#modal.training-grounds-modal .benefit-card{padding:7px 9px!important}
#modal.training-grounds-modal .benefit-card small{font-size:8px!important;letter-spacing:.3px!important}
#modal.training-grounds-modal .benefit-card strong{font-size:26px!important}
#modal.training-grounds-modal .benefit-card p{font-size:10px!important}
#modal.training-grounds-modal .benefit-explanation{grid-template-columns:1fr!important}
#modal.training-grounds-modal .project-heading{flex-wrap:wrap!important}
#modal.training-grounds-modal .upgrade-footer{padding-inline:9px!important;grid-template-columns:minmax(0,1fr) 155px!important;gap:4px 8px!important}
#modal.training-grounds-modal .upgrade-footer dl{gap:13px!important}
#modal.training-grounds-modal .upgrade-footer dd{font-size:17px!important}
#modal.training-grounds-modal .upgrade-footer .primary{font-size:13px!important}
#modal.training-grounds-modal .upgrade-footer>p{font-size:8px!important}
#modal.training-grounds-modal .levels-table td,#modal.training-grounds-modal .levels-table th{padding:7px 4px!important}
#modal.training-grounds-modal .levels-table .row-state{display:block!important;margin:0!important}
#modal.training-grounds-modal .levels-table th{top:-9px!important}
#modal.training-grounds-modal .levels-table td:first-child{font-size:13px!important}
#modal.training-grounds-modal .levels-table{font-size:9px!important}
#modal.training-grounds-modal .levels-table th{font-size:8px!important}
}
@media (prefers-reduced-motion:reduce){#modal.training-grounds-modal *{scroll-behavior:auto!important}
}


#modal.training-grounds-modal .building-navigation{display:block!important;margin:12px auto 0!important;max-width:260px!important}
#modal.training-grounds-modal{margin:auto!important;inset:0!important;border-radius:0!important;min-width:0!important;animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
#modal.training-grounds-modal>.modal-card{width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;padding:0!important;display:block!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:hidden!important}
#modal.training-grounds-modal>.modal-card>#modalTitle,#modal.training-grounds-modal>.modal-card>#closeModalBtn,#modal.training-grounds-modal>.modal-card>#modalHeaderNav{display:none!important}
#modal.training-grounds-modal #modalBody{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:0!important;margin:0!important;display:block!important}
#modal.training-grounds-modal .building-navigation select{width:100%!important;min-height:40px!important;border:1px solid #bca57a!important;border-radius:0!important;background:#eddfbc!important;color:#524027!important;font:12px "Segoe UI",sans-serif!important;padding:5px!important}
#modal.training-grounds-modal .training-tabs .tower-back{font:12px "Segoe UI",sans-serif!important;white-space:nowrap!important;border:0!important;min-height:40px!important}
@media (orientation:landscape) and (max-height:560px){#modal.training-grounds-modal .building-navigation{margin-top:7px!important}#modal.training-grounds-modal .training-tabs{gap:5px!important}#modal.training-grounds-modal .training-tabs [role=tablist]{gap:12px!important}#modal.training-grounds-modal .training-tabs .tower-back{font-size:10px!important}}

#modal.training-grounds-modal .rally-rule{display:flex!important;align-items:center!important;gap:14px!important;border:1px solid #b6a279!important;background:#e7ddbf!important;padding:12px 15px!important;margin:16px 0 0!important}
#modal.training-grounds-modal .launch-seal{flex:none!important;display:grid!important;text-align:center!important;border-right:1px solid #bea779!important;padding-right:14px!important;color:#65502f!important}
#modal.training-grounds-modal .launch-seal strong{font:27px Georgia,serif!important}
#modal.training-grounds-modal .launch-seal span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.6px!important}
#modal.training-grounds-modal .rally-rule p{font-size:11px!important;color:#66543b!important;line-height:1.5!important}
#modal.training-grounds-modal .rally-rule p b{display:block!important;color:#443c2b!important;font-size:12px!important;margin-bottom:3px!important}
#modal.training-grounds-modal .rally-rule p span{display:block!important}
#modal.training-grounds-modal .rally-example{border:1px solid #c3ad83!important;background:#f2e6cb!important;margin-top:12px!important}
#modal.training-grounds-modal .rally-example summary{cursor:pointer!important;min-height:44px!important;padding:12px 13px!important;font-size:12px!important;color:#5f5135!important}
#modal.training-grounds-modal .rally-example summary:focus-visible{outline:2px solid #346578!important;outline-offset:-3px!important}
#modal.training-grounds-modal .example-content{padding:0 13px 13px!important}
#modal.training-grounds-modal .example-content label{display:block!important;font-size:11px!important;color:#705d3e!important;margin:0 0 6px!important}
#modal.training-grounds-modal .example-content select{font:12px "Segoe UI",sans-serif!important;color:#493d2d!important;background:#f8edd6!important;border:1px solid #bba479!important;min-height:38px!important;padding:5px 9px!important;max-width:100%!important}
#modal.training-grounds-modal .example-note{font-size:10px!important;color:#7a6546!important;margin:8px 0!important}
#modal.training-grounds-modal .example-totals{display:grid!important;grid-template-columns:1fr 20px 1fr 20px 1fr!important;align-items:center!important;gap:6px!important;margin:12px 0!important}
#modal.training-grounds-modal .example-totals>div{border:1px solid #c4b58d!important;background:#ece5cb!important;padding:9px 8px!important;text-align:center!important}
#modal.training-grounds-modal .example-totals>div:not(:first-child){background:#e3e6ca!important;border-color:#acb483!important}
#modal.training-grounds-modal .example-totals small,#modal.training-grounds-modal .example-totals span{font-size:10px!important;color:#726245!important;display:block!important}
#modal.training-grounds-modal .example-totals strong{font:25px Georgia,serif!important;color:#4e5c37!important;display:block!important;margin:4px 0!important}
#modal.training-grounds-modal .example-totals>span{text-align:center!important;font-size:17px!important}
#modal.training-grounds-modal .example-gain{font-size:11px!important;line-height:1.5!important;color:#62502f!important}
@media(orientation:landscape) and (max-height:560px){#modal.training-grounds-modal .rally-rule{gap:10px!important;padding:9px 10px!important;margin-top:12px!important}
#modal.training-grounds-modal .launch-seal{padding-right:10px!important}
#modal.training-grounds-modal .launch-seal strong{font-size:23px!important}
#modal.training-grounds-modal .launch-seal span{font-size:8px!important}
#modal.training-grounds-modal .rally-rule p{font-size:10px!important}
#modal.training-grounds-modal .rally-rule p b{font-size:11px!important}
#modal.training-grounds-modal .rally-example summary{font-size:11px!important}
#modal.training-grounds-modal .example-content{padding-inline:10px!important}
#modal.training-grounds-modal .example-totals{gap:3px!important;grid-template-columns:1fr 14px 1fr 14px 1fr!important}
#modal.training-grounds-modal .example-totals strong{font-size:21px!important}
#modal.training-grounds-modal .example-totals small,#modal.training-grounds-modal .example-totals span{font-size:9px!important}
#modal.training-grounds-modal .example-totals>div{padding:8px 5px!important}
#modal.training-grounds-modal .example-gain{font-size:10px!important}
}
@media(orientation:landscape) and (max-width:650px){#modal.training-grounds-modal .rally-rule{align-items:flex-start!important}
#modal.training-grounds-modal .rally-rule p b{font-size:10px!important}
#modal.training-grounds-modal .example-totals{grid-template-columns:1fr 10px 1fr 10px 1fr!important}
#modal.training-grounds-modal .example-totals strong{font-size:19px!important}
#modal.training-grounds-modal .example-totals small,#modal.training-grounds-modal .example-totals span{font-size:8px!important}
#modal.training-grounds-modal .example-content select{width:100%!important}
#modal.training-grounds-modal .example-totals>span{font-size:12px!important}
}
