/* V300 — final navigation grouping and game settings. */
.topActions{gap:0!important}.topActions .navbtn{min-width:44px!important;padding:0!important}.settingsNavBtnV300{min-width:44px!important;width:44px!important;padding:0!important}.settingsNavBtnV300 b{display:none}.settingsNavBtnV300 span{font-size:17px}
.bottomNavUtilityV300{display:none!important}.bottom #dungeonBtn{border-color:#6e5630!important;color:#e4c372!important}
.bottomNavSequenceV301{display:flex!important;align-items:center;justify-content:center;gap:10px!important;padding:0!important;border:0!important}.bottomNavGroupV301{display:flex;align-items:center;gap:6px}.bottomNavDividerV301{flex:0 0 1px;width:1px;height:42px;margin:0 2px;background:linear-gradient(180deg,transparent,#52616a 18%,#52616a 82%,transparent);box-shadow:1px 0 #030506}.bottom .navbtn.primaryAnchorV301{border-color:#d58d37!important;border-left-width:2px!important;background:linear-gradient(180deg,#43200f,#24130c)!important;color:#ffe08c!important;box-shadow:inset 0 0 0 2px #160b07,0 0 0 1px #5c351c!important}.bottom .navbtn.primaryAnchorV301:hover,.bottom .navbtn.primaryAnchorV301.active{border-color:#f0ad47!important;background:linear-gradient(180deg,#572713,#2c160d)!important}
#settingsOverlayV300{position:fixed;inset:0;z-index:300000;display:none;place-items:center;padding:18px;background:#010407df;font-family:var(--font-ui);color:#c9d2d6}
#settingsOverlayV300.open{display:grid}.settingsWindowV300{width:min(930px,96vw);max-height:min(760px,94dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:2px solid #a87826;background:#081117;box-shadow:inset 0 0 0 3px #020609,0 24px 90px #000;transform:scale(var(--tharkira-ui-scale,1));transform-origin:center}
.settingsWindowV300>header{min-height:80px;display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid #73531c;background:linear-gradient(90deg,#111b22,#0a1015)}.settingsWindowV300 h2{margin:3px 0 0;color:#f0cf78;font:900 24px var(--font-display);letter-spacing:.08em}.settingsWindowV300 header small{color:#718591;font-size:11px;letter-spacing:.24em}.settingsWindowV300 header button{margin-left:auto;width:44px;height:44px;border:1px solid #9a4239;background:#351311;color:#fff;font-weight:900;cursor:pointer}
.settingsBodyV300{min-height:0;display:grid;grid-template-columns:220px 1fr}.settingsTabsV300{display:flex;flex-direction:column;padding:10px;background:#070d11;border-right:1px solid #30424d}.settingsTabsV300 button{min-height:62px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 14px;border:0;border-bottom:1px solid #202e36;background:transparent;color:#8999a2;font:900 11px var(--font-ui);letter-spacing:.08em;cursor:pointer}.settingsTabsV300 button small{margin-top:5px;color:#52646e;font-size:11px}.settingsTabsV300 button.active{border-left:3px solid #dda93f;background:linear-gradient(90deg,#30230e,#11171a);color:#f1cf76}.settingsTabsV300 button.active small{color:#9caab0}
.settingsPanelsV300{min-height:0;overflow:auto;padding:22px 24px;background:radial-gradient(circle at 100% 0,#17304055,transparent 45%),#0a1218}.settingsPanelsV300>section{display:none}.settingsPanelsV300>section.active{display:block}.settingsPanelsV300 h3{margin:0 0 15px;padding-bottom:11px;border-bottom:1px solid #9b772f;color:#eac873;font:900 13px var(--font-display);letter-spacing:.1em}
.settingsRowV300,.settingsToggleV300,.settingsSelectV300{min-height:66px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,42%);align-items:center;gap:20px;padding:10px 12px;border-bottom:1px solid #263640}.settingsRowV300 b,.settingsToggleV300 b,.settingsSelectV300>span{color:#d5dee1;font-size:11px}.settingsRowV300 span{display:flex;justify-content:space-between;gap:8px}.settingsRowV300 output{color:#efc75e;font-weight:900}.settingsRowV300 input{accent-color:#d39a2f}.settingsToggleV300{position:relative;cursor:pointer}.settingsToggleV300 span{display:flex;flex-direction:column;gap:5px}.settingsToggleV300 small{color:#738690;font-size:11px;line-height:1.4}.settingsToggleV300 input{position:absolute;opacity:0}.settingsToggleV300 i{justify-self:end;width:52px;height:26px;padding:3px;border:1px solid #425761;background:#03070a;box-shadow:inset 0 0 0 2px #081117}.settingsToggleV300 i::after{content:"";display:block;width:18px;height:18px;background:#53656d;transition:transform .14s,background .14s}.settingsToggleV300 input:checked+i{border-color:#bd8a2d;background:#211909}.settingsToggleV300 input:checked+i::after{transform:translateX(26px);background:#efc455}.settingsSelectV300 select{height:38px;padding:0 10px;border:1px solid #49606d;background:#050b0f;color:#e4ecee;font:800 11px var(--font-ui)}.settingsBindingsV300{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding:14px;border:1px solid #354853;background:#070d11}.settingsBindingsV300>b{width:100%;margin-bottom:4px;color:#d6ad52;font-size:11px}.settingsBindingsV300 span{color:#7f929c;font-size:11px}.settingsBindingsV300 kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;margin-right:3px;padding:0 4px;border:1px solid #536a76;border-bottom-width:3px;background:#101b22;color:#e4ecee}.settingsServerNoteV300{margin-top:18px;padding:12px;border:1px solid #3b4e58;color:#70838c;font-size:11px;line-height:1.6}
.settingsWindowV300>footer{min-height:68px;display:flex;align-items:center;gap:9px;padding:10px 16px;border-top:1px solid #30424d;background:#070d11}.settingsWindowV300>footer span{margin-right:auto;color:#657983;font-size:11px}.settingsWindowV300>footer button{min-width:148px;height:40px;border:1px solid #526773;background:#101a20;color:#b9c5ca;font:900 11px var(--font-ui);cursor:pointer}.settingsWindowV300>footer button.primary{border-color:#c18b29;background:#4a2a10;color:#f3d38a}
html.tharkiraHighContrastV300{filter:contrast(1.14)}html[data-color-blind="protanopia"] #app{filter:url('#none') hue-rotate(8deg) saturate(.88)}html[data-color-blind="deuteranopia"] #app{filter:hue-rotate(-12deg) saturate(.82)}html[data-color-blind="tritanopia"] #app{filter:hue-rotate(18deg) saturate(.9)}html.tharkiraReduceMotionV300 *,html.tharkiraReduceMotionV300 *::before,html.tharkiraReduceMotionV300 *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.tharkiraReduceFlashesV300 [class*="warning" i],html.tharkiraReduceFlashesV300 [class*="incoming" i]{animation:none!important}html.tharkiraChatDisabledV300 #socialChatDockV198,html.tharkiraChatDisabledV300 #gameChatPanelV198{display:none!important}
html{font-size:calc(16px * var(--tharkira-text-scale,1))}.navbtn,.gameModalCard,.charSheet,.guildWindowV274,.marketShellV210{font-size:calc(1em * var(--tharkira-text-scale,1))}
html[lang="ko"] body,html[lang="ko"] button,html[lang="ko"] input,html[lang="ko"] select{font-family:"Malgun Gothic","Noto Sans KR",sans-serif}html[lang="ko"] .settingsTabsV300 button,html[lang="ko"] .settingsPanelsV300{letter-spacing:0}
@media(max-width:1450px){.settingsNavBtnV300{min-width:40px!important;width:40px!important}.bottomNavSequenceV301{gap:7px!important}.bottomNavGroupV301{gap:4px}.bottom .navbtn{min-width:75px!important;padding:0 8px!important}}
@media(max-width:1050px){.bottomNavSequenceV301{justify-content:flex-start}.bottom{overflow-x:auto!important}.bottomNavDividerV301{height:38px}.bottom .navbtn{min-width:70px!important;padding:0 7px!important;font-size:11px!important}}
@media(max-width:900px){.topBrandBlock{width:135px!important}.resourceDock .currency{min-width:76px!important}}
@media(pointer:coarse) and (orientation:landscape) and (max-height:520px){.bottomNavSequenceV301{gap:6px!important}.bottomNavGroupV301{gap:4px}.bottomNavDividerV301{height:32px;margin:0}.settingsWindowV300{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:none;transform:none}.settingsWindowV300>header{min-height:46px;padding:5px 10px}.settingsWindowV300 h2{font-size:17px}.settingsBodyV300{grid-template-columns:160px 1fr}.settingsTabsV300{padding:4px}.settingsTabsV300 button{min-height:42px;padding:4px 9px}.settingsPanelsV300{padding:9px 12px}.settingsPanelsV300 h3{margin-bottom:5px;padding-bottom:5px}.settingsRowV300,.settingsToggleV300,.settingsSelectV300{min-height:45px;padding:5px 8px}.settingsWindowV300>footer{min-height:48px;padding:4px 9px}.settingsWindowV300>footer button{height:38px;min-width:122px}}
html[data-locale="es"] .partyStatusSidebar::before{content:"GRUPO"}
html[data-locale="pt-BR"] .partyStatusSidebar::before{content:"GRUPO"}
html[data-locale="ko"] .partyStatusSidebar::before{content:"파티"}
html[data-locale="es"] .dungeonLaneThreatV277.chosen::after{content:"SELECCIONADO"}
html[data-locale="pt-BR"] .dungeonLaneThreatV277.chosen::after{content:"SELECIONADO"}
html[data-locale="ko"] .dungeonLaneThreatV277.chosen::after{content:"선택됨"}
html[data-locale="es"] .heroSkill.lockedHeroSkill::after,html[data-locale="es"] .portalDifficulty button.gearLockedV206::after{content:"BLOQUEADO"}
html[data-locale="pt-BR"] .heroSkill.lockedHeroSkill::after,html[data-locale="pt-BR"] .portalDifficulty button.gearLockedV206::after{content:"BLOQUEADO"}
html[data-locale="ko"] .heroSkill.lockedHeroSkill::after,html[data-locale="ko"] .portalDifficulty button.gearLockedV206::after{content:"잠김"}
