/* Outside upgrade / collect buttons and live construction timers in the city canvas. */
#rk-city-outside-timers{position:absolute;inset:0;z-index:195;overflow:hidden;pointer-events:none;direction:ltr}
#rk-city-outside-timers[hidden]{display:none}
#rk-city-outside-timers .rk-city-external-timer{
 position:absolute;display:flex;align-items:center;justify-content:center;
 transform:translate(-50%,-50%);min-width:99px;max-width:150px;height:34px;
 padding:2px 12px;border:2px solid #d1ac57;border-radius:5px;
 background:linear-gradient(180deg,#a36621,#62370d 62%,#37200c);
 box-shadow:0 2px 8px #080f16a8,inset 0 1px 0 #f8db95;
 color:#fff4c9;text-shadow:0 2px 2px #261b12;
 font:700 17px/1 Tahoma,Arial,sans-serif;white-space:nowrap;
 unicode-bidi:plaintext;font-variant-numeric:tabular-nums;pointer-events:none;
}
#rk-city-outside-timers .rk-city-external-timer[hidden]{display:none}
#rk-city-outside-timers .rk-construction-timer-entry{
 pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;
 appearance:none;-webkit-appearance:none;z-index:2;
}
#rk-city-outside-timers .rk-construction-timer-entry::after{
 content:'»';display:inline-block;margin:0 0 0 7px;line-height:1;color:#ffe99e;
}
#rk-city-outside-timers .rk-construction-timer-entry:active{filter:brightness(1.25)}
#rk-city-outside-timers .rk-construction-free-ready{
 background:linear-gradient(180deg,#315638,#142d1c)!important;
 border:1px solid #b8cf78!important;color:#f5ffd2!important;
 box-shadow:0 0 9px #8cc56788,inset 0 0 2px #b5e090!important;
}
#rk-city-outside-timers .rk-construction-free-ready::after{
 content:'مجاني';font:700 10px/1 Tahoma,Arial,sans-serif;
 color:#ffe98e;margin-right:5px;margin-left:4px;
}
#rk-city-outside-timers .rk-construction-timer-entry:focus-visible{outline:3px solid #ffe99e;outline-offset:2px}
#game.rk-story-open #rk-city-outside-timers,
#game.rk-feature-open #rk-city-outside-timers,
#game.rk-castle-interior-open #rk-city-outside-timers{display:none!important}
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-direct-action{
 flex:0 0 53px!important;width:53px!important;height:53px!important;
 padding:0 0 3px!important;border:2px solid #bc9d60!important;
 background:radial-gradient(circle at 40% 20%,#34412e,#0e2418 75%)!important;
}
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-direct-action img{width:37px;height:37px;object-fit:contain}
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-direct-action:disabled{
 filter:grayscale(.7);opacity:.55;cursor:default;
}
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-direct-upgrade{
 background:radial-gradient(circle at 40% 20%,#344251,#0b1a31 78%)!important
}
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-direct-collect:not(:disabled){
 border-color:#e9c57b!important;box-shadow:0 0 0 1px #eecf8b55,0 3px 10px #060f0bb8!important
}
#game.rk-subpage-open #rk-city-outside-timers,#game.rk-world-active #rk-city-outside-timers{display:none!important}
@media(max-width:355px){
 #rk-building-actions.rk-source-policy-actions .rk-direct-action{flex-basis:48px!important;width:48px!important;height:48px!important}
 #rk-building-actions.rk-source-policy-actions .rk-direct-action img{width:31px;height:31px}
 #rk-city-outside-timers .rk-city-external-timer{min-width:88px;font-size:15px;height:30px}
}
@media(prefers-reduced-motion:reduce){#rk-city-outside-timers .rk-city-external-timer{animation:none!important;transition:none!important}}

/* Keep the compact playable control wheel rather than exposing unwired APK placeholders. */
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-policy-action:disabled:not(.rk-direct-action){display:none!important}
#rk-building-actions.rk-reference-actions.rk-source-policy-actions .rk-direct-manage{background:radial-gradient(circle at 40% 22%,#3b3840,#10162a 75%)!important}
