.app-surface-page,.app-game-page{--app-ink:#382d1e;--app-muted:#67573f;--app-paper:#ddcca3;--app-light:#efe1bc;--app-edge:#756042;--app-orange:#b64012;--app-focus:#087d96;--portal-ink:var(--app-ink);--portal-muted:var(--app-muted);--portal-paper:var(--app-paper);--portal-surface:var(--app-light);--portal-line:#ad9469;--portal-gold-dark:#803b15;--portal-focus:var(--app-focus);--portal-radius:0;--font-ui:"Microsoft JhengHei UI","Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,sans-serif;--font-title:"Knights APK",var(--font-ui);font-synthesis:none}.app-surface-page{margin:0;min-width:280px;min-height:100dvh;color:var(--app-ink);background:#282419 url(assets/bg/LobbyScene_Castle.png) center/cover fixed;font:15px/1.65 var(--font-ui);color-scheme:light;overflow-x:clip;--gold:#853f19;--cream:var(--app-ink);--dim:var(--app-muted);--line:#9d835b}.app-surface-page *,.app-surface-page *:before,.app-surface-page *:after{box-sizing:border-box}.app-surface-page[data-app-screen=adventure]{background-image:url(assets/bg/img_InvestLobby_bg_512_256.png)}.app-surface-page[data-app-screen=ranked]{background-image:url(assets/bg/PvpArenaBackground.png)}.app-surface-page[data-app-screen=war]{background-image:url(assets/bg/Occupy_Fortress_Bg.png)}.app-surface-page[data-app-screen=guild-dungeon]{background-image:url(assets/bg/bg_clandungeon_img.png)}.app-surface-page[data-app-screen=raid]{background-image:url(assets/bg/BossRaidBackground.png)}.app-surface-page :where(h1,h2,h3,h4){font-family:var(--font-title);letter-spacing:.015em;line-height:1.35;color:var(--app-ink)}.app-surface-page h1{font-size:26px}.app-surface-page h2{font-size:22px}.app-surface-page h3{font-size:18px}.app-surface-page p{line-height:1.7;overflow-wrap:anywhere}.app-surface-page a{color:#803b15;text-underline-offset:3px}.app-surface-page :where(button,input,select,textarea){font:inherit;line-height:1.45;touch-action:manipulation}.app-surface-page :where(button,a,input,select,textarea,summary):focus-visible,.app-game-page dialog :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--app-focus)!important;outline-offset:3px}.app-surface-page :where(.portal-content,.account-shell,.duel-shell,.guild-shell){width:min(1440px,100%);max-width:1440px;margin:0 auto;padding:16px 24px 32px;background:#dcccabed;box-shadow:0 0 0 2px #302416,0 12px 48px #140e0a70;min-height:100dvh}.app-surface-page .app-screen-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-height:74px;margin:-16px -24px 20px;padding:12px 24px;color:#fff0cf;background:#29251d url(assets/app-surfaces/GUI_common2__img_header_bg_02.png) left top/2px 100% repeat-x;border:0;border-image:none;box-shadow:0 3px 5px #2c200b50;text-shadow:0 1px 2px #120b06;position:relative;z-index:2}.app-surface-page .app-screen-header :where(h1,p,span,small,a){color:#fff0cf}.app-surface-page .app-screen-header h1{font:700 clamp(21px,2.3vw,28px)/1.25 var(--font-title);margin:0}.app-surface-page .app-screen-header>div{min-width:0}.app-surface-page .app-screen-header :where(p,.note){margin:2px 0;font-size:13px}.app-surface-page .app-screen-header :where(#identity,#accountIdentity,.wallet){color:#e2d2ab;font-size:13px;overflow-wrap:anywhere}.app-surface-page .app-header-caption{display:none!important}.app-surface-page a.app-back-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0;color:#ffe5a3;background:none;border:0;box-shadow:none;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.app-surface-page a.app-back-link:before{content:"";display:block;width:42px;height:42px;flex:0 0 42px;background:url(assets/app-surfaces/GUI_common2__icon_backarrow.png) center/24px auto no-repeat,url(assets/app-surfaces/GUI_common2__btn_circle_bg_01.png) center/100% 100% no-repeat}.app-surface-page :where(button,.portal-button){min-height:44px;max-width:100%;padding:10px 18px;color:#fff1d1;background:none;border:0;border-radius:0;border-image:url(assets/app-surfaces/GUI_common__btn_brown.png) 12 14 28 14 fill / 14px / 0 stretch;box-shadow:none;text-shadow:0 1px 1px #2b130c;font-weight:700;text-decoration:none;cursor:pointer;transition:filter .12s;overflow-wrap:anywhere}.app-surface-page :where(button,.portal-button):hover:not(:disabled){background:none;filter:brightness(1.12)}.app-surface-page :where(button[type=submit],.primary,.portal-primary,.portal-button.primary,.ff-primary){color:#fff4d2;background:none;border:0;border-image:url(assets/app-surfaces/GUI_common__btn_orange.png) 12 14 28 14 fill / 16px / 0 stretch;text-shadow:0 1px 1px #662806}.app-surface-page :where(button,.portal-button):disabled{opacity:.55;filter:grayscale(.5);cursor:not-allowed}.app-surface-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;min-width:0;max-width:100%;padding:10px 12px;color:var(--app-ink);background:#f8eed4;border:1px solid #957e58;border-radius:2px;box-shadow:inset 0 1px 3px #46311926;text-shadow:none}.app-surface-page textarea{resize:vertical}.app-surface-page input::placeholder,.app-surface-page textarea::placeholder{color:#786b55;opacity:1}.app-surface-page input[type=checkbox],.app-surface-page input[type=radio]{accent-color:#b24517}.app-surface-page :where(.portal-card,.account-card,.community-card,.player-row,.skill-card,.auction-card,.auction-detail,.auction-policy,.ranked-card,.guild-card,.war-card,.panel,.card,.result,.battle-panel,.portal-empty){min-width:0;color:var(--app-ink);background:none;border:0;border-image:url(assets/app-surfaces/GUI_common__img_info_bg_03.png) 15 15 19 15 fill / 14px / 0 stretch;border-radius:0;padding:20px;box-shadow:none;text-shadow:none}.app-surface-page :where(.portal-card,.account-card,.community-card,.player-row,.skill-card,.auction-card,.ranked-card,.guild-card,.war-card,.panel,.card,.result,.battle-panel) :where(p,small,.note,.hint,.muted,.notes,.side-note){color:var(--app-muted)}.app-surface-page :where(.note,.portal-note,.hint,.muted,.notes,.reconstruction,.auction-kicker){color:var(--app-muted);font-size:13px;line-height:1.7}.app-surface-page :where(.community-empty,.empty,.ui-empty){padding:24px;background:#c9b99255;color:#65543b;border:1px dashed #9d845c;border-radius:0}.app-surface-page :where(.portal-grid,.account-grid,.community-grid,.card-grid,.war-grid){gap:16px}.app-surface-page :where(.community-tabs,#tabs,.war-tabs,.ranked-tabs,.guild-tabs){display:flex;gap:3px;flex-wrap:wrap;align-items:stretch;border:0;border-bottom:3px solid #785b34;padding:0 4px;margin:16px 0;background:none}.app-surface-page :where(.community-tabs,#tabs,.war-tabs,.ranked-tabs,.guild-tabs)>:where(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:12px 20px;color:#e3c18e;border:0;border-radius:0;background:none;border-image:url(assets/app-surfaces/GUI_common__btn_tab_1depth_off.png) 36 19 19 18 fill / 18px / 0 stretch;text-shadow:0 1px 1px #29110a;text-decoration:none;font-weight:700}.app-surface-page :where(.community-tabs,#tabs,.war-tabs,.ranked-tabs,.guild-tabs)>:where([aria-current=page],[aria-selected=true],.on,.active){color:#fff3d4;border-image-source:url(assets/app-surfaces/GUI_common__btn_tab_1depth_on.png);border-image-slice:18 19 44 18;background:none;filter:none}body.app-surface-page nav:is(.community-tabs,#tabs,.war-tabs,.ranked-tabs,.guild-tabs)>:is(a,button){color:#ffebc5!important;text-shadow:0 1px 2px #281108,0 0 1px #281108}body.app-surface-page nav:is(.community-tabs,#tabs,.war-tabs,.ranked-tabs,.guild-tabs)>:is([aria-current=page],[aria-selected=true],.on,.active){color:#fff9e6!important}.app-surface-page :where([role=status],[role=alert]){overflow-wrap:anywhere;scroll-margin:16px}.app-surface-page :where(#status,#pageStatus):not(:empty){background:#f6e7bf;border:1px solid #ad8a4e;border-left:4px solid #b65016;color:#70431e;padding:10px 14px;border-radius:1px;line-height:1.6}.app-surface-page :where(.portal-error,.ui-error,[role=alert]):not(:empty){background:#f7dfc7;color:#812d19;border-color:#a95934}.app-surface-page :where(.portal-success){color:#325227;background:#e4e8bf;border-color:#88916a}.app-surface-page table{max-width:100%;border-collapse:collapse;font-size:14px}.app-surface-page th{color:#523b20;background:#c7b187}.app-surface-page :where(th,td){border-color:#b49d73;padding:9px 12px;vertical-align:top;overflow-wrap:anywhere}.app-surface-page :where(.auction-scroll,.table-scroll,.report-scroll){overflow:auto}.app-surface-page :where(pre,code){overflow-wrap:anywhere}.app-surface-page :where(.auction-balance,.wallet,.war-balance,.guild-wallet){font-variant-numeric:tabular-nums}.app-surface-page :where(.auction-balance,.war-balance){color:#5b3919;background:#c3ae8073;border:1px solid #ae9161;border-radius:1px}.app-surface-page :where(dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-ink);background:none;border:0;border-image:url(assets/app-surfaces/GUI_common__img_info_bg_03.png) 15 15 19 15 fill / 18px / 0 stretch;border-radius:0;padding:26px;overflow:auto;box-shadow:0 15px 60px #0008}.app-surface-page dialog::backdrop{background:#160e09c9}.app-surface-page footer{color:#66533a}.app-surface-page .expedition-shell{max-width:1440px;grid-template-columns:196px minmax(0,1fr);grid-template-rows:auto 1fr;background:#ddcca3ee;box-shadow:0 0 0 2px #312417}.app-surface-page .expedition-shell .app-screen-header{grid-column:1/-1;margin:0;padding:12px 20px}.app-surface-page .expedition-shell .side{background:#4a3c28d9;border-right:3px solid #806849;padding:18px 12px;color:#f7e4bf}.app-surface-page .expedition-shell .side :where(a,p,small){color:#e8d5ad}.app-surface-page .expedition-shell .side nav button{color:#efd7a6;border:0;border-image:none;background:none;border-radius:0}.app-surface-page .expedition-shell .side nav button[aria-current=page]{color:#fff3d4;border-image:url(assets/app-surfaces/GUI_common__btn_orange.png) 12 14 28 14 fill / 14px / 0 stretch;background:none}.app-surface-page .expedition-shell main{padding:20px;min-width:0}.app-surface-page .expedition-shell .panel{min-height:0}.app-surface-page .expedition-shell :where(.equip,.feed-summary){background:#f3e5bf;border:1px solid #a78b5c;border-radius:0;color:var(--app-ink)}.app-surface-page .expedition-shell :where(.equip small,.stat){color:#775125}.app-surface-page.world-page>main{max-width:1560px;margin:auto;padding:16px 24px 32px;background:#ddcca3ec;min-height:100dvh}.app-surface-page .world-header nav{display:flex;gap:12px;flex-wrap:wrap}.app-surface-page :where(.world-sidebar,.world-panel,.world-card,.world-roster,.world-social,.world-log){color:var(--app-ink);background:#e8d7b3;border-color:#a88c60;border-radius:0}.app-surface-page :where(.world-panel,.world-card,.world-sidebar) :where(p,small){color:var(--app-muted)}.app-game-page dialog:is(.hub,.ro,.ff-inv,.ff-reward){color:var(--app-ink)!important;background:none!important;border:0!important;border-radius:0!important;border-image:url(assets/app-surfaces/GUI_common__img_info_bg_03.png) 15 15 19 15 fill / 18px / 0 stretch!important;padding:18px!important;box-shadow:0 14px 60px #000a!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;font-family:var(--font-ui)}.app-game-page dialog.hub{width:min(1200px,calc(100vw - 20px))!important;height:min(760px,calc(100dvh - 20px))!important}.app-game-page dialog.hub .hub-top{margin:-8px -8px 8px!important;padding:14px 18px!important;min-height:60px;background:#29251d url(assets/app-surfaces/GUI_common2__img_header_bg_02.png) left top/2px 100% repeat-x!important;border:0!important;border-image:none!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-game-page dialog.hub .hub-top :where(h2,span,small){color:#fff1cb!important;text-shadow:0 1px 2px #24160b}.app-game-page dialog.hub .hub-top h2{font:700 22px/1.3 var(--font-title);margin:0!important}.app-game-page dialog.hub .hub-main{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;min-height:0;gap:12px!important;overflow:visible!important}.app-game-page dialog.hub .hub-tabs{display:flex!important;flex-direction:column!important;align-items:stretch;gap:4px!important;min-width:0;background:#665039!important;padding:6px!important;overflow:visible!important;max-height:none!important;border-radius:0!important}.app-game-page dialog.hub .hub-tabs button{min-height:44px!important;margin:0!important;text-align:center!important;padding:9px!important;color:#efdfb9!important}.app-game-page dialog.hub .hub-body{min-width:0;overflow:visible!important;padding:8px!important;background:none!important}.app-game-page dialog:is(.hub,.ro,.ff-inv,.ff-reward) :where(h2,h3,h4,p,label,small,.ff-note){color:var(--app-ink)!important;text-shadow:none!important}.app-game-page dialog:is(.hub,.ro,.ff-inv,.ff-reward) :where(button,.ff-primary){min-height:44px;color:#fff0cc!important;border:0!important;border-radius:0!important;background:none!important;border-image:url(assets/app-surfaces/GUI_common__btn_brown.png) 12 14 28 14 fill / 14px / 0 stretch!important;padding:10px 16px!important;text-shadow:0 1px 1px #351a0c}.app-game-page dialog:is(.hub,.ro,.ff-inv,.ff-reward) :where(button.on,.ff-primary,[aria-current=page],[aria-pressed=true]){border-image-source:url(assets/app-surfaces/GUI_common__btn_orange.png)!important;border-image-slice:12 14 28 14!important;color:#fff5df!important}.app-game-page dialog:is(.hub,.ro,.ff-inv) :where(input:not([type=checkbox]):not([type=range]),select,textarea){background:#fff1d0!important;color:#473620!important;border:1px solid #967c4f!important;border-radius:1px!important;min-height:42px;max-width:100%}.app-game-page dialog.hub :where(.hub-card,.hub-detail,.hub-mode,.hub-item,.ff-card),.app-game-page dialog.ro :where(.ro-unit,.ro-detail){background:none!important;border:0!important;border-image:url(assets/app-surfaces/GUI_common__img_info_bg_05.png) 18 18 18 18 fill / 12px / 0 stretch!important;border-radius:0!important;color:var(--app-ink)!important;padding:14px!important;min-width:0}.app-game-page dialog.hub :where(.hub-card.on,.hub-item.on),.app-game-page dialog.ro .ro-unit.on{outline:2px solid #aa481b;outline-offset:-4px}.app-game-page dialog.ro{width:min(1040px,calc(100vw - 20px))!important}.app-game-page dialog.ro .ro-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:none;overflow:visible}.app-game-page dialog.ro .ro-unit-select{background:transparent!important;border:0!important;border-image:none!important;padding:0!important;color:var(--app-ink)!important;text-shadow:none!important}.app-game-page dialog :where(.hub-face,.ro-face){filter:none!important;border-radius:0!important;object-fit:contain}.app-game-page dialog .hub-sub{display:flex;flex-wrap:wrap;gap:5px}.app-game-page dialog .hub-split{min-width:0}.app-game-page dialog :where(.ro-msg,.hub-lock,.hub-test){color:#773614!important;line-height:1.7!important;background:#f6e4b3!important;border-color:#bd9960!important}.app-game-page dialog :where(.hub-grid,.hub-split,.hub-list,.ff-table){max-width:100%}.app-game-page dialog .ff-table{font-size:14px}.app-game-page dialog .ff-table td{color:#48331d!important;border-color:#b69a6d!important;overflow-wrap:anywhere}body.app-game-page dialog:is(.hub,.ro,.ff-inv,.ff-reward) :is(button.close,.close){background:url(assets/app-surfaces/UI_Popup__btn_close.png) center/contain no-repeat!important;border-image:none!important;color:transparent!important;text-shadow:none!important;width:44px;height:46px;min-width:44px;padding:0!important}.app-surface-page .app-screen-header{border-radius:0}.app-surface-page .app-screen-header.guild-hero nav{margin:0;gap:16px}.app-surface-page .app-screen-header.guild-hero p:last-child{font-size:14px;margin:0}.app-surface-page .app-screen-header .reconstruction{font-size:12px;padding:4px 8px;color:#edddb8;border-color:#947a4c;border-radius:0}.app-surface-page .war-shell>section,.app-surface-page .guild-section,.app-surface-page .auction-form,.app-surface-page .world-feature{color:var(--app-ink);background:none;border:0;border-image:url(assets/app-surfaces/GUI_common__img_info_bg_03.png) 15 15 19 15 fill / 14px / 0 stretch;border-radius:0;padding:20px}.app-surface-page .war-card h3,.app-surface-page .war-shell>section>h2,.app-surface-page .war-shell p,.app-surface-page .source-note{color:var(--app-ink)}body.app-surface-page .war-shell .app-screen-header p{color:#fff0cf}body.app-surface-page .war-shell .war-tabs button{color:#fff1d1;background:none;border:0;border-radius:0;border-image:url(assets/app-surfaces/GUI_common__btn_brown.png) 12 14 28 14 fill / 14px / 0 stretch;text-shadow:0 1px 1px #2b130c}body.app-surface-page .war-shell .multiplayer-music small{color:#655238}.app-surface-page .war-shell .source-note,.app-surface-page .war-shell .source-note p{color:#715a36}.app-surface-page .guild-section :where(h2,h3),.app-surface-page .world-feature h2{color:var(--app-ink)}.app-surface-page :where(.mercenary-slot,.member-card,.roster-card){background:#efdfb8;border-color:#b39a6e;border-radius:1px;min-width:0}.app-surface-page :where(.mercenary-slot,.member-card,.roster-card) img{border-radius:1px}.app-surface-page .world-map-panel,.app-surface-page .world-chat{background:#e8d7b3;border-color:#a88c60;border-radius:0;box-shadow:none}.app-surface-page .world-sidebar{background:none;border:0}.app-surface-page .world-map-bottom p,.app-surface-page .world-chat :where(p,small){color:#554029}.app-surface-page .world-roster,.app-surface-page .world-chat{border-color:#a88c60}.app-surface-page .world-roster li,.app-surface-page .world-section-title{border-color:#b59e73}.app-surface-page .world-section-title{background:#c6ae80}.app-surface-page .world-heading{padding-top:4px}.app-surface-page .world-heading h1{font-size:27px;letter-spacing:.025em}.app-surface-page .auction-balance span{border-radius:1px;background:#edddba;border-color:#b99d6f}.app-surface-page .auction-equipment{border-radius:1px;background:#ddc89e;border-color:#b09260}.app-surface-page .auction-card img{background:#c6ac78;border-radius:0}.app-surface-page .auction-card .auction-price{color:#8c4318}.app-surface-page #modes{display:flex;flex-wrap:wrap;gap:4px;border-bottom:3px solid #765630;padding-bottom:3px}.app-surface-page #modes button[aria-pressed=true]{background:none;border-image:url(assets/app-surfaces/GUI_common__btn_orange.png) 12 14 28 14 fill / 14px / 0 stretch;color:#fff1cf}.app-surface-page .direction-pad button{padding:4px;min-width:40px;min-height:40px}.app-surface-page.world-page :where(button){background:none!important;border:0!important;border-image:url(assets/app-surfaces/GUI_common__btn_brown.png) 12 14 28 14 fill / 14px / 0 stretch!important;color:#fff0cc!important;border-radius:0}.app-surface-page.world-page :where(#join,#send,button[type=submit]){border-image-source:url(assets/app-surfaces/GUI_common__btn_orange.png)!important}@media(max-width:760px){.app-surface-page :where(.portal-content,.account-shell,.duel-shell,.guild-shell),.app-surface-page.world-page>main{padding:12px 14px 26px}.app-surface-page .app-screen-header{margin:-12px -14px 14px;padding:10px 14px;gap:8px 12px}.app-surface-page .app-screen-header h1{font-size:22px}.app-surface-page :where(.portal-grid,.account-grid,.community-grid,.card-grid,.war-grid){grid-template-columns:minmax(0,1fr)}.app-surface-page :where(.portal-card,.account-card,.community-card,.panel,.card,.war-card){padding:16px}.app-surface-page :where(.community-tabs,#tabs,.war-tabs,.ranked-tabs)>:where(a,button){padding:10px 13px;min-height:44px}.app-surface-page .expedition-shell{display:block}.app-surface-page .expedition-shell .app-screen-header{margin:0}.app-surface-page .expedition-shell .side{border-right:0;padding:8px}.app-surface-page .expedition-shell .side nav{display:flex;flex-wrap:wrap;gap:5px}.app-surface-page .expedition-shell .side nav button{flex:1 1 110px}.app-surface-page .expedition-shell main{padding:12px}.app-game-page dialog.hub .hub-main{grid-template-columns:108px minmax(0,1fr)!important;gap:6px!important}.app-game-page dialog.hub .hub-tabs button{font-size:13px!important;padding:8px 4px!important}.app-game-page dialog.hub .hub-split{display:block!important}.app-game-page dialog.hub .hub-detail{margin-top:12px}.app-game-page dialog.hub .hub-head{font-size:12px}}@media(max-width:500px){.app-surface-page{font-size:14px}.app-surface-page .app-screen-header>div{flex:1 1 180px}.app-surface-page :where(.form-grid,.inventory){grid-template-columns:minmax(0,1fr)}.app-surface-page :where(.player-row,.section-title,.duel-heading){flex-wrap:wrap}.app-game-page dialog.hub .hub-main{display:block!important}.app-game-page dialog.hub .hub-tabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px!important;margin-bottom:8px}.app-game-page dialog.hub .hub-tabs button{flex:1 1 80px}.app-game-page dialog.hub .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-game-page dialog.hub .hub-top h2{font-size:19px}.app-game-page dialog.ro .ro-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-game-page dialog .ff-table :where(td,th){padding:6px 4px;font-size:12px}}@media(max-height:480px)and (min-width:620px){.app-surface-page .app-screen-header{min-height:58px;padding-top:7px;padding-bottom:7px}.app-surface-page .app-screen-header h1{font-size:22px}.app-surface-page :where(.portal-content,.duel-shell){padding-bottom:20px}.app-game-page dialog.hub .hub-top{padding:8px 14px!important;min-height:50px}.app-game-page dialog.hub .hub-top h2{font-size:19px}.app-game-page dialog.hub .hub-main{grid-template-columns:120px minmax(0,1fr)!important}.app-game-page dialog.hub .hub-tabs{gap:3px!important}}@media(max-height:480px)and (min-width:620px){.app-surface-page[data-app-screen=social] .portal-content{padding-top:8px;padding-bottom:16px}.app-surface-page[data-app-screen=social] .app-screen-header{min-height:50px;margin-top:-8px;margin-bottom:4px;padding-top:3px;padding-bottom:3px}.app-surface-page[data-app-screen=social] .portal-content>.note{font-size:12px;line-height:1.4;margin:4px 0 6px}.app-surface-page[data-app-screen=social] nav.community-tabs{margin:4px 0 6px;gap:3px}.app-surface-page[data-app-screen=social] nav.community-tabs>a{min-height:44px;padding:8px 16px;font-size:14px}.app-surface-page[data-app-screen=social] #status:empty{min-height:0;margin:0;padding:0;border:0}.app-surface-page[data-app-screen=social] #status:not(:empty){margin:4px 0;padding:5px 10px;min-height:0;font-size:13px}.app-surface-page[data-app-screen=social] .portal-content>p:has(>a){margin:4px 0 6px;font-size:13px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.app-surface-page *,.app-game-page dialog *{transition:none!important;scroll-behavior:auto!important}}

/* Clear labels on original orange action buttons; avoid mobile text selection. */
body.app-game-page dialog:is(.hub,.ro,.ff-inv,.ff-reward) button.ff-primary {
 color:#38200f!important;-webkit-text-fill-color:#38200f!important;
 text-shadow:none!important;-webkit-text-stroke:0!important;font-weight:700;
}
button,button * { -webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent; }
button { touch-action:manipulation; }

/* Keep health fill visible inside the original skin border on all screen sizes. */
#labels .unitlabel .hp {box-sizing:border-box;height:8px;min-height:8px;border:1px solid #281b12;margin:3px 8px;border-radius:3px;background:#201811;overflow:hidden;}
#labels .unitlabel .hp i {display:block;height:100%;min-height:0;border:0;background:#75c84c;}
#labels .unitlabel.foe .hp i {background:#eb5656;}
#labels .unitlabel:not([hidden]) {display:block;}
#labels .unitlabel[hidden] {display:none;}
