#a1-focus{display:none}body.a1-focused #a1-focus{display:block;border:1px solid #ba975449;border-radius:10px;background:#101b25;padding:8px;margin-top:6px;position:relative;isolation:isolate;overflow:hidden}.af-wallet{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px;flex-wrap:wrap}.af-wallet>b{color:#f4d393;font-size:17px}.af-wallet>span{color:#c2d2df;overflow-wrap:anywhere}.af-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px}.af-actions .btn{min-width:0;min-height:42px;padding:5px;font-size:12px}#af-result{min-height:32px;line-height:16px;max-height:32px;overflow:auto;font-size:11px;color:#a9becd;padding-top:4px;overflow-wrap:anywhere}#a1-focus.af-big #af-result{color:#ffe5a1;font-weight:bold}
body.a1-focused #a1-town .tv-t small,body.a1-focused #a1-town .tv-head .muted{display:none}body.a1-focused .tv-b{min-height:66px}body.a1-focused:not(.tv-war):not(.af-detail) #a1-below{display:none!important}
#a1-focus:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:2px solid transparent;z-index:-1}#a1-focus.af-impact:after{animation:af-edge .35s ease-out}#a1-focus.af-big.af-impact:after{animation:af-edge 1s ease-out}@keyframes af-edge{0%{border-color:#ffe1a7;box-shadow:inset 0 0 25px #eab44655}100%{border-color:transparent;box-shadow:none}}
@media(max-width:959px){body.a1-focused #a1-stage{z-index:30}body.a1-focused #a1-stage #demon .pixel-viewport{height:clamp(170px,26dvh,235px)!important}}
@media(prefers-reduced-motion:reduce){#a1-focus:after{animation:none!important}}

body.a1-focused:not(.tv-war):not(.af-detail) #demon .castle-entry,body.a1-focused:not(.tv-war):not(.af-detail) #demon .shared-hunt-banner{display:none!important}
/* v235: compact desktop actions; details are local and always have content. */
#af-details[hidden]{display:none!important}#af-details{padding:10px 12px;margin-top:8px;border:1px solid #ffffff20;background:#0b141e;border-radius:8px;font-size:12px;line-height:1.7}#af-details p+p{margin-top:6px}
body.a1-focused .weapon-tactics{display:none!important}
#af-result{min-height:24px;max-height:48px}#af-enhance:disabled{opacity:.55;cursor:default}
@media(min-width:960px){body.a1-focused #a1-focus{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:6px 20px;padding:12px 14px}.af-wallet{margin:0;justify-content:flex-start;gap:20px}.af-actions{grid-template-columns:150px 110px 110px}.af-actions .btn{min-height:40px;padding:8px 16px}#af-details,#af-result{grid-column:1/-1}#af-result{min-height:18px;padding-top:0}body.a1-focused .rift-expedition button{flex:0 1 auto;min-width:140px;max-width:260px}}
#af-cost{color:#9fb6c7;font-size:11px}#af-details{max-height:180px;overflow:auto;overscroll-behavior:contain}@media(max-width:959px){#af-details{max-height:120px}#af-cost{flex-basis:100%}}
/* v6.73.286 전장 바로 아래 강화 칸 */
#af-forge{margin:6px 0 10px;border:1px solid #ffd16644;border-radius:12px;background:#14171d;overflow:hidden;scroll-margin-top:8px}
#af-forge[hidden]{display:none}
#af-forge .aff-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#1c2029;border-bottom:1px solid #ffffff14}
#af-forge .aff-hd b{font-size:13px;color:#ffd166}
#af-forge .aff-hd .btn{min-height:32px}
#af-forge>#forge{margin:0;border-radius:0}
body.fp-inline #a1-stage{position:relative!important;top:auto!important}
#field-nav .btn[hidden]{display:none!important}
/* v6.73.289 HK 「맨 위 버튼들을 화면에 맞게 비율 조절해 항시 한 줄」 — 로고 + 고리 홈 · 설정 · 이슬 · 칭호가 폭에 맞춰 줄어든다 */
body #brand-header{flex-wrap:wrap!important;gap:4px 6px!important;padding:6px 10px!important}
body #brand-header::after{display:none!important}
body #brand-header .brand-lockup{flex:0 0 auto!important;gap:4px!important}
body #brand-header .brand-lockup h1{font-size:clamp(15px,4.6vw,22px)!important;letter-spacing:.04em!important;white-space:nowrap}
body #brand-header .boundary-symbol{width:clamp(22px,6.5vw,30px)!important;height:clamp(22px,6.5vw,30px)!important}
body #brand-header .brand-meta{flex:1 1 0!important;min-width:0!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:clamp(2px,1vw,4px)!important}
body #brand-header .brand-meta>.btn,body #brand-header .brand-meta>button{flex:0 1 auto!important;min-width:0!important;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9.5px,2.9vw,12px)!important;padding:0 clamp(4px,1.5vw,8px)!important;min-height:30px!important}
body #brand-header .brand-meta #journey-title{flex:0 2 auto!important}
body #brand-header #actbar{flex-basis:100%!important}
@media(max-width:480px){body #brand-header .brand-lockup h1,body #brand-header .gori-wordmark{display:none!important}}
/* v6.73.347 맨 위 버전 표시 */
body #brand-header .brand-lockup{align-items:center}
#gori-ver{font-size:10px;line-height:1;color:#c9b88a;opacity:.75;font-weight:600;letter-spacing:.02em;white-space:nowrap;align-self:flex-end;margin:0 0 3px 2px;font-variant-numeric:tabular-nums}
