/* Castle entry: same fixed 100-unit top bar / central scroll as APK CityBuildingPlane. */
#game.rk-fixed-shell #rk-castle-interior{position:absolute;inset:93px 0 92px;z-index:61;display:flex;flex-direction:column;direction:rtl;background:linear-gradient(172deg,#283c51,#0e2032 54%,#0a1827);border:0;color:#eddfc3;overflow:hidden;font:13px Tahoma,Arial}
#game #rk-castle-interior[hidden]{display:none!important}
#rk-castle-interior .rk-castle-interior-header{flex:0 0 66px;display:flex;align-items:center;gap:9px;padding:6px 10px;background:linear-gradient(180deg,#23364a,#14253a),url('/assets/apk-city-20261014/common/MainUi_Top.png') center/100% 100%;border-bottom:2px solid #b79c67}
#rk-castle-interior .rk-castle-interior-back{order:3;min-width:74px;height:43px;padding:5px 10px;background:linear-gradient(#38485a,#182a3c);color:#f4deaa;border:1px solid #b49c70;border-radius:6px;font:bold 13px Tahoma;touch-action:manipulation}
#rk-castle-interior .rk-castle-interior-heading{order:2;flex:1;text-align:right;font:bold 21px Tahoma;color:#ffe1a3;text-shadow:0 2px 3px #000}
#rk-castle-interior .rk-castle-interior-crest{order:1;width:53px;height:53px;object-fit:contain}
#rk-castle-interior .rk-castle-interior-tabs{flex:0 0 66px;display:flex;align-items:center;gap:6px;padding:7px 8px;background:linear-gradient(#172d40,#0c1e31);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #a58c60}
#rk-castle-interior .rk-castle-interior-tabs::-webkit-scrollbar{display:none}
#rk-castle-interior .rk-castle-interior-tab{min-width:72px;flex:1;height:53px;padding:2px 4px;display:flex;align-items:center;justify-content:center;gap:2px;flex-direction:column;background:linear-gradient(#284359,#14253b);border:1px solid #857355;border-radius:5px;color:#e6d5b7;font:bold 12px Tahoma;touch-action:manipulation}
#rk-castle-interior .rk-castle-interior-tab.rk-selected{color:#fff0bd;border-color:#e6c180;background:linear-gradient(#69502e,#2b2c32);box-shadow:inset 0 0 0 1px #d7bc8766}
#rk-castle-interior .rk-castle-interior-tab img{width:25px;height:25px;object-fit:contain}
#rk-castle-interior .rk-castle-interior-content{flex:1;min-height:0;overflow-y:auto;padding:12px 10px 29px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;scrollbar-width:thin}
#rk-castle-interior .rk-castle-interior-hero{display:flex;align-items:center;gap:10px;min-height:185px;padding:9px;background:radial-gradient(ellipse at center,#27465c,#0e2335);border:1px solid #aa915e;border-radius:7px;margin-bottom:10px}
#rk-castle-interior .rk-castle-interior-art{width:47%;height:170px;max-width:230px;object-fit:contain;filter:drop-shadow(0 3px 7px #0009)}
#rk-castle-interior .rk-castle-interior-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px;color:#e5d1b4}
#rk-castle-interior .rk-castle-interior-level{display:block;font:bold 22px Tahoma;color:#f6dda6;text-shadow:0 2px 4px #000}
#rk-castle-interior .rk-castle-interior-summary small{font-size:12px}
#rk-castle-interior .rk-castle-interior-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 12px}
#rk-castle-interior .rk-castle-stat{padding:11px 6px;background:linear-gradient(#344355,#1b2c3e);border:1px solid #9b845c;border-radius:5px;text-align:center;color:#efdfb7}
#rk-castle-interior .rk-castle-interior-detail{background:linear-gradient(155deg,#21384b,#0d2032);border:1px solid #a78e5b;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:8px}
#rk-castle-interior .rk-castle-interior-detail h3,#rk-castle-interior .rk-castle-section-heading{font:bold 17px Tahoma;color:#f8d59a;margin:0 0 7px;padding-bottom:8px;border-bottom:1px solid #89764f}
#rk-castle-interior .rk-castle-interior-detail p{font:13px/1.6 Tahoma;color:#eedcc0;margin:2px}
#rk-castle-interior .rk-castle-interior-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#rk-castle-interior .rk-castle-cost{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto auto;gap:1px 6px;padding:7px 4px;border:1px solid #8d795a;border-radius:5px;background:#102738;color:#f4dfb5;align-items:center}
#rk-castle-interior .rk-castle-cost img{width:26px;height:26px;object-fit:contain;grid-row:1/4}
#rk-castle-interior .rk-castle-cost span{font-size:11px}
#rk-castle-interior .rk-castle-cost strong{font-size:13px}
#rk-castle-interior .rk-castle-cost small{font-size:10px;color:#c4d3be}
#rk-castle-interior .rk-castle-cost.rk-is-short{border-color:#b5634f}
#rk-castle-interior .rk-castle-cost.rk-is-short small{color:#ffafa4}
#rk-castle-interior .rk-castle-interior-action{min-height:43px;padding:8px 13px;border:1px solid #f2cf7f;border-radius:5px;background:url('/assets/apk-city-20261014/common/TY_YellowButton01.png') center/100% 100% no-repeat;color:#fff8d5;text-shadow:0 2px #261c10;font:bold 14px Tahoma}
#rk-castle-interior .rk-castle-interior-list{display:flex;flex-direction:column;gap:8px}
#rk-castle-interior .rk-castle-list-card{display:flex;align-items:center;gap:8px;min-height:69px;border:1px solid #9d865d;border-radius:5px;background:linear-gradient(#254159,#142a3d);padding:7px 8px}
#rk-castle-interior .rk-castle-list-image{width:62px;height:60px;flex:0 0 62px;object-fit:contain}
#rk-castle-interior .rk-castle-list-text{display:flex;flex-direction:column;min-width:0;gap:6px;flex:1}
#rk-castle-interior .rk-castle-list-text strong{font:bold 14px Tahoma;color:#f4d89f}
#rk-castle-interior .rk-castle-list-text small{font:11px/1.5 Tahoma;color:#e4d1b0}
#rk-castle-interior .rk-castle-select-button{min-width:60px;min-height:37px;border:1px solid #bda16c;border-radius:5px;background:linear-gradient(#344e60,#132b40);color:#f3e1b5;font:12px Tahoma}
#rk-castle-interior .rk-castle-locked{opacity:.65}
#rk-castle-interior .rk-castle-section-explain{font:12px/1.6 Tahoma;color:#e4cfae}
#rk-castle-interior .rk-castle-interior-empty{padding:20px;border:1px solid #86704f;background:#1b3144;border-radius:5px;text-align:center}
#rk-castle-interior .rk-castle-queue-timer,#rk-castle-interior .rk-castle-inside-timer{padding:6px;font:bold 13px Tahoma;color:#f9dd90;white-space:nowrap}
#rk-castle-interior button:focus-visible{outline:2px solid #ffe2a8;outline-offset:2px}
#game.rk-castle-interior-open #rk-apk-right-actions,#game.rk-castle-interior-open #rk-apk-more,#game.rk-castle-interior-open #rk-city-outside-timers,#game.rk-castle-interior-open #rk-building-actions,#game.rk-castle-interior-open #rok-audio-holder,#game.rk-castle-interior-open .fab{display:none!important}
body:has(#game.rk-castle-interior-open) #rok-audio-holder,body:has(#game.rk-castle-interior-open) #rok-audio-settings{display:none!important}
@media(max-width:360px){#rk-castle-interior .rk-castle-interior-hero{min-height:153px}#rk-castle-interior .rk-castle-interior-art{height:138px}#rk-castle-interior .rk-castle-interior-summary{gap:7px}#rk-castle-interior .rk-castle-interior-level{font-size:17px}#rk-castle-interior .rk-castle-interior-tab{min-width:61px;font-size:11px}}
@media(max-height:650px){#game.rk-fixed-shell #rk-castle-interior{bottom:81px}#rk-castle-interior .rk-castle-interior-header{flex-basis:57px}#rk-castle-interior .rk-castle-interior-tabs{flex-basis:56px}#rk-castle-interior .rk-castle-interior-hero{min-height:135px}}

/* Eleven APK-extracted castle growth appearances. Preview only; not city prefab replacement. */
#rk-castle-interior .rk-castle-growth-reference{display:flex;flex-direction:column;gap:11px;padding:10px 8px;margin-bottom:17px;background:linear-gradient(150deg,#1d3448,#102134);border:1px solid #af9463;border-radius:7px}
#rk-castle-interior .rk-castle-growth-preview{display:flex;gap:11px;align-items:center;min-height:165px;background:radial-gradient(ellipse at center,#385268,#142637);border:1px solid #95805d;border-radius:6px;padding:7px}
#rk-castle-interior .rk-castle-growth-feature-art{width:54%;height:168px;object-fit:contain;filter:drop-shadow(0 2px 5px #0009)}
#rk-castle-interior .rk-castle-growth-description{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}
#rk-castle-interior .rk-castle-growth-description strong{color:#ffe2a5;font:bold 15px/1.5 Tahoma}
#rk-castle-interior .rk-castle-growth-description small{color:#ead6b4;font:12px/1.6 Tahoma}
#rk-castle-interior .rk-castle-growth-stages{display:flex;overflow-x:auto;scrollbar-width:thin;gap:7px;overscroll-behavior-x:contain;padding:4px 1px 7px;scroll-snap-type:x proximity;direction:rtl}
#rk-castle-interior .rk-castle-growth-card{flex:0 0 100px;width:100px;min-height:117px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:5px 4px;background:linear-gradient(#2d4658,#12263a);border:1px solid #847357;border-radius:5px;color:#efdbb0;scroll-snap-align:center;touch-action:manipulation}
#rk-castle-interior .rk-castle-growth-card img{width:88px;height:83px;object-fit:contain}
#rk-castle-interior .rk-castle-growth-card small{font:11px Tahoma;white-space:nowrap}
#rk-castle-interior .rk-castle-growth-card.rk-is-preview{border:2px solid #edcf86;background:linear-gradient(#6d5032,#263547);color:#fff3ce}
#rk-castle-interior .rk-castle-growth-card.rk-current-phase:not(.rk-is-preview){box-shadow:inset 0 0 0 1px #e9b751;border-color:#d2a557}
@media(max-width:360px){#rk-castle-interior .rk-castle-growth-feature-art{height:138px}#rk-castle-interior .rk-castle-growth-preview{min-height:140px}#rk-castle-interior .rk-castle-growth-card{flex-basis:89px;width:89px}#rk-castle-interior .rk-castle-growth-card img{width:80px}}
