header{height:38px;background:linear-gradient(#2e3433,#121918);border-bottom:2px solid #73725f}.brand{font-size:16px}.crest{background:#c4b380;color:#1d2420}.edition{display:none}main{height:calc(100dvh - 38px);max-width:none;padding:0;gap:0;grid-template-rows:34px minmax(0,1fr) 164px;background:#151a17}.stats{border:0;border-bottom:1px solid #4a5147;border-radius:0;grid-template-columns:.8fr 1fr 1fr 1fr 1fr .8fr .8fr}.stats>div{padding:3px 12px;background:#19221f}.stats strong{font-size:15px}.stats span{font-size:7px}.battle-column{grid-template-rows:27px minmax(0,1fr)}.arena-top{border-radius:0;border:0;border-bottom:1px solid #5a6555;padding:0 12px;position:relative;z-index:12;background:linear-gradient(#30382f,#17221c);padding-right:150px}.arena{border:0;border-radius:0;background:#101c18}.arena-top .stage-caption{display:none}.arena canvas#field{outline:none}.arena-tip{display:none}.command-hud{position:relative;z-index:15;display:grid;grid-template-columns:200px 106px minmax(260px,1fr) 138px 262px;gap:8px;padding:8px 10px 5px;border:0;border-top:8px ridge #70746b;border-radius:0;background:repeating-linear-gradient(10deg,#292e2a 0 9px,#252a26 9px 17px,#323832 17px 20px);box-shadow:0 -4px 14px #0008;overflow:visible}.command-hud>section{border:3px ridge #72766c;background:linear-gradient(100deg,#090e0c,#111914);min-width:0;min-height:0;overflow:hidden;border-radius:0}.rts-minimap{padding:3px;display:flex;flex-direction:column}.rts-map-frame{min-height:0;flex:1;position:relative;border:1px solid #8b8965;background:#08120d}.rts-map-frame #worldMinimap{position:static;width:100%;height:100%;display:block;border:0;box-shadow:none;max-width:none;max-height:none;cursor:crosshair}.rts-map-menu{display:flex;gap:2px;padding-top:3px;height:22px;flex-shrink:0}.rts-map-menu button{border:1px solid #545b4d;border-radius:0;font-size:8px;padding:1px 4px;flex:1;white-space:nowrap}.rts-portrait{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3px}.rts-portrait>.pixel-icon{width:91px;height:102px;filter:drop-shadow(0 5px 7px #000)}.rts-portrait-meters{position:absolute;bottom:2px;left:2px;right:2px;display:flex;flex-direction:column;gap:2px;font:bold 10px monospace;text-align:center}.rts-portrait-meters span{background:#081109;border:1px solid #39543a;color:#8edf8e;padding:2px}.rts-portrait-meters span+span{background:#0c1522;border-color:#344e75;color:#89c7f6}.rts-empty-portrait{font:bold 60px serif;color:#6f785b}.rts-portrait>small{color:#94a286;font-size:9px}.hud-selection>.hud-label{height:19px;min-height:19px;font-size:8px;background:#222d24;border-bottom:1px solid #515948}.hud-selection #selectionInfo{height:calc(100% - 19px);padding:5px 9px;overflow:hidden}.hud-selection h2{font-size:13px;font-weight:600;color:#e3ce8a;margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-selection h2 small{font-size:10px;color:#b0bf98}.rts-grade{font-size:8px;margin-top:2px}.rts-stat-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4px 10px;margin:6px 0 3px}.rts-stat-grid>div{display:flex;gap:7px;align-items:center;min-width:0}.rts-stat-grid i{font-style:normal;font-size:18px;line-height:24px;text-align:center;width:25px;flex-shrink:0;background:linear-gradient(135deg,#566060,#1e2828);border:2px ridge #8b8b76;color:#d7d4aa}.rts-stat-grid span{font-size:8px;color:#b1a775;white-space:nowrap}.rts-stat-grid strong{display:block;color:#d2dec8;font:600 10px monospace;line-height:1.4}.rts-vitals{display:flex;gap:12px;font-size:8px;color:#96be93}.rts-vitals span+span{color:#91b9df}#rtsContext{margin:4px 0 0;font-size:8px;line-height:1.35;color:#a0ac93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rts-empty-info{display:flex;flex-direction:column;justify-content:center;gap:8px;height:90px;font-size:12px;color:#b5bea8}.rts-empty-info span,.rts-empty-info small{font-size:9px;color:#718470}.rts-status>.hud-label,.rts-command-panel>.hud-label{height:19px;background:#222d24;font-size:8px}.rts-status{display:flex;flex-direction:column}#rtsBuffs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;flex:1;align-content:start}#rtsBuffs button{border:2px ridge #838673;border-radius:0;font-size:20px;color:#a6b3d4;background:radial-gradient(ellipse,#334c5d,#111915);height:37px;padding:0;position:relative}#rtsBuffs button span{display:none}#rtsSelected{display:block;text-align:center;font:9px monospace;color:#c2be94;padding:3px;border-top:1px solid #343b32}.rts-command-panel{padding:0 4px 3px;position:relative}.rts-command-panel>.hud-label{margin:0 -4px;justify-content:space-between}.rts-command-panel>.hud-label span+span{font-size:7px}.rts-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:5px}.rts-command-grid>button{border:3px ridge #777968;border-radius:0;background:linear-gradient(135deg,#26372d,#111813);height:39px;padding:2px;position:relative;font-size:9px;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.rts-command-grid>button.primary{background:linear-gradient(135deg,#715b30,#2c2c19);color:#ecd7a0}.rts-command-grid button .button-icon{display:none}.rts-command-grid button small{font-size:6px;display:block;opacity:.7}.rts-command-grid button kbd{font-size:7px;padding:0 2px}.rts-command-grid button b{font-size:14px;line-height:15px}.rts-command-grid #attackOrder,.rts-command-grid #holdOrder{font-size:9px;color:#efcf8b}.rts-command-grid button.active{background:linear-gradient(#706637,#312f1d);border-color:#d2c082}#rtsSkills{display:flex;gap:3px;margin-top:4px;height:24px}#rtsSkills button{font-size:7px;min-width:0;flex:1;padding:1px 3px;border:1px solid #657359;border-radius:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#rtsSkills kbd{font-size:7px;margin-right:3px}#rtsSkills:empty:after{content:'선택 유닛의 액티브 스킬';font-size:8px;color:#53664f;padding:4px}.rts-dropdown{position:absolute;right:8px;top:1px;width:140px;z-index:30}.rts-dropdown>summary{list-style:none;cursor:pointer;font-size:11px;color:#e0c98e;padding:5px 10px;height:25px;background:linear-gradient(#42513b,#202d22);border:1px solid #8b895d;text-align:left}.rts-dropdown>summary span{float:right}.rts-dropdown[open]>summary{background:#4c5330}.rts-dropdown-body{position:absolute;right:0;top:29px;width:min(650px,calc(100vw - 20px));height:min(490px,calc(100dvh - 280px));background:#121d17;border:3px ridge #7b806b;box-shadow:0 12px 35px #000b;display:flex;flex-direction:column;overflow:auto}.rts-upper-heading{font-size:11px;padding:8px 9px 4px;color:#e4cd94}.rts-upper-heading small{font-size:8px;color:#92a87e;margin-left:8px}.rts-dropdown #upperCombos{display:flex;gap:5px;padding:4px 8px 8px;max-height:130px;flex-wrap:wrap;overflow:auto;flex-shrink:0}.rts-dropdown .upper-combo{min-width:125px;max-width:200px;flex:1;padding:5px}.rts-dropdown .upper-combo>.pixel-icon{width:30px;height:32px}.rts-dropdown .upper-combo>span{font-size:10px}.rts-dropdown .hud-library{flex:1;min-height:180px;display:flex;flex-direction:column;border:0;border-top:1px solid #566047;border-radius:0}.rts-dropdown .library-body{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}.rts-dropdown .catalog{font-size:10px}.rts-dropdown .hud-detail{font-size:11px}.rts-dropdown .unit-heading b{font-size:10px}.rts-dropdown .unit-heading small{font-size:9px}.rts-utilities{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:9px;color:#95a587;border-top:1px solid #46533c;flex-shrink:0}.rts-utilities .practice-drawer{margin:0 0 0 auto}.rts-chat{position:absolute;left:18px;bottom:10px;z-index:8;width:min(520px,calc(100% - 36px));display:none;background:#101a16ed;border:1px solid #73795b}.rts-chat.open{display:block}.rts-chat .chat-log{height:70px;font-size:10px}.rts-chat #chatForm{height:30px}.rts-chat #chatInput{font-size:11px;width:100%}.rts-notice{position:absolute;left:14px;bottom:8px;pointer-events:none;max-width:calc(100% - 28px);z-index:3}.rts-notice #toast{position:static;transform:none;border:0;border-radius:0;background:#101c14c9;padding:4px 8px;font-size:9px;min-height:18px;opacity:1;color:#9caf8f;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rts-notice #toast.show{color:#e8cb87}.camera-controls{top:10px;right:10px}.battle-clock{left:12px;top:12px}.boss-summary{top:55px}.rts-compact main{grid-template-rows:34px minmax(0,1fr) 137px}.rts-compact .command-hud{padding-top:4px;gap:5px}.rts-compact .rts-stat-grid{gap:2px;margin:3px 0}.rts-compact .rts-vitals,.rts-compact #rtsContext{display:none}.rts-compact .rts-command-grid>button{height:31px}.rts-compact #rtsBuffs button{height:30px}.rts-compact .rts-portrait>.pixel-icon{width:76px;height:85px}
.rts-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,32px);gap:3px}.rts-command-slot{min-width:0;min-height:0;border:2px ridge #5c6556;background:#080f0b}.rts-command-slot>button{height:100%;width:100%;border:1px solid #7d8668;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1px 3px;font-size:9px;position:relative;overflow:hidden;line-height:1.15;color:#ded4ab;background:linear-gradient(135deg,#35462d,#101c16)}.rts-command-slot>button[hidden]{display:none!important}.rts-command-slot>button.active{background:#706637}.rts-command-slot button>b{font-size:13px;line-height:12px}.rts-command-slot button>span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.rts-command-slot kbd{position:absolute;right:1px;bottom:0;font-size:7px;padding:0 1px}.rts-command-grid #attackOrder,.rts-command-grid #holdOrder{font-size:9px}.rts-command-panel #rtsSkills{display:none!important}.pakun-instructions{font-size:10px;color:#b9c4aa;display:flex;flex-direction:column;gap:4px;margin-top:7px}.pakun-instructions b{color:#e0ce93;font-size:11px}#pakunPortrait{width:90px;height:90px;image-rendering:pixelated}.rts-compact .rts-command-grid{grid-template-rows:repeat(3,25px)}
@media(min-width:1600px){.command-hud{grid-template-columns:220px 120px minmax(340px,1fr) 164px 320px}.rts-command-grid>button{height:40px}.hud-selection h2{font-size:15px}.rts-stat-grid strong{font-size:12px}}
@media(max-width:1050px){.command-hud{grid-template-columns:155px 86px minmax(225px,1fr) 100px 220px;gap:5px;padding:6px}.rts-command-grid{gap:3px}.rts-command-grid>button{font-size:8px;border-width:2px}.rts-portrait>.pixel-icon{width:76px;height:86px}#rtsBuffs{gap:2px;padding:4px}#rtsBuffs button{height:33px;font-size:16px}.rts-stat-grid{gap:4px}.rts-stat-grid strong{font-size:9px}.rts-stat-grid i{width:22px;font-size:16px}.arena-top{padding-left:5px}.arena-top #sendBoss{display:none}}
@media(max-width:760px){html,body{overflow:hidden}main{height:calc(100dvh - 38px);grid-template-rows:62px minmax(0,1fr) 150px}.stats{height:62px;grid-template-columns:repeat(4,1fr)}.stats>div{padding:2px 8px}.stats strong{font-size:13px}.command-hud{grid-template-columns:118px 72px minmax(140px,1fr) 165px;gap:4px;padding:4px;border-top-width:5px}.rts-status{display:none!important}.rts-minimap{grid-column:1!important;grid-row:1!important}.rts-portrait{grid-column:2!important;grid-row:1!important}.hud-selection{grid-column:3!important;grid-row:1!important}.rts-command-panel{grid-column:4!important;grid-row:1!important}.hud-selection #selectionInfo{padding:4px}.hud-selection h2{font-size:10px}.rts-stat-grid{grid-template-columns:1fr;gap:3px;margin-top:4px}.rts-stat-grid>div:nth-child(n+3){display:none}.rts-stat-grid i{width:20px;font-size:14px}.rts-stat-grid strong{font-size:9px}.rts-vitals{display:none}#rtsContext{font-size:7px;white-space:normal;max-height:27px}.rts-map-menu button{font-size:6px;padding:0}.rts-portrait>.pixel-icon{width:64px;height:72px}.rts-portrait-meters{font-size:8px}.rts-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.rts-command-grid>button{height:36px;font-size:7px}.rts-command-grid button small{font-size:5px}.rts-command-grid button b{font-size:11px}.rts-command-panel>.hud-label span+span{display:none}#rtsSkills button{font-size:6px}.rts-dropdown-body{height:min(440px,calc(100dvh - 280px));width:min(570px,calc(100vw - 16px))}.rts-dropdown .library-body{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);grid-template-rows:1fr}.rts-dropdown .catalog{display:block}.rts-dropdown .unit-heading .pixel-icon{display:inline-block}.battle-clock{width:130px;padding:7px 9px}.round-line>b{font-size:23px}.next-wave b{font-size:16px}.arena-top #bossDestination{display:none}.rts-compact main{grid-template-rows:62px minmax(0,1fr) 125px}.rts-compact .rts-command-grid>button{height:29px}}
@media(max-width:520px){.command-hud{grid-template-columns:84px 52px minmax(70px,1fr) 125px}.rts-command-grid>button{font-size:6px}.rts-portrait>.pixel-icon{width:50px;height:57px}.rts-dropdown{width:117px}.arena-top{padding-right:126px}.arena-top #viewBoss{display:none}.camera-controls #bossZoneTwo{display:none}}
@media(max-width:760px){.rts-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,30px)}.rts-command-slot>button{font-size:8px}.rts-command-slot button>span{font-size:7px}.pakun-instructions{font-size:8px;gap:3px}.pakun-instructions b{font-size:9px}#pakunPortrait{width:64px;height:64px}}
