/* V0.8.1 readability patch */
@media(min-width:1620px){body:has(.home-three-col) .page-main{width:calc(100% - 46px);max-width:2050px}.home-three-col{grid-template-columns:minmax(206px,.9fr) minmax(780px,5fr) minmax(368px,1.9fr);gap:18px}}
.home-side .intel-card{padding:19px 17px}.home-side .intel-card h2{font-size:clamp(23px,1.38vw,29px);margin:0 0 14px;line-height:1.35}.home-side .intel-card h3{font-size:20px}.home-side .intel-card p,.home-side .intel-card a,.home-side .intel-card button{font-size:clamp(16px,1vw,18px);line-height:1.6}.home-side .muted{color:#dec5a1}
.imperial-equip-grid{gap:10px;margin:14px 0 18px}.imperial-equip-grid .equip-slot>span{font-size:16px;font-weight:700;margin-bottom:9px;white-space:nowrap}.imperial-equip-grid .equip-picture{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid #ad814a;border-radius:12px;box-shadow:inset 0 0 20px #000,0 0 12px #0008;font-size:15px}.equip-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#211811;z-index:1}.equip-picture>span{position:relative;z-index:0}
.home-right .checkin-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.home-right .checkin-eight .checkin-day{font-size:clamp(12px,.82vw,15px);line-height:1.5;min-height:105px;padding:10px 4px;overflow-wrap:anywhere}.home-right .checkin-eight .checkin-day img{width:50px;height:50px;margin:7px auto}.home-right .checkin-perfect{border-color:#d6a250;box-shadow:0 0 12px #bc813226}
.imperial-salary .salary-art{width:100%;overflow:hidden;border:1px solid #88633b;border-radius:10px;aspect-ratio:16/9;background:linear-gradient(130deg,#39231a,#14100f);margin:13px 0 17px}.imperial-salary .salary-art .salary-image{width:100%;height:100%;max-height:none;display:block;object-fit:cover;object-position:center}.imperial-salary .salary-art.salary-art-missing:before{content:'請放入 salary_main.png 或在 GM 官階俸祿設定修改檔名';display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:15px;color:#e5bb83;font-size:15px}
.imperial-salary .salary-amounts p{margin:9px 0;font-size:17px}.imperial-salary .salary-amounts strong{color:#f3c98b;font-weight:700}.imperial-salary .salary-amounts small{font-size:13px;color:#c5ab89}.imperial-salary .salary-total{padding-top:9px;border-top:1px solid #614629}.imperial-salary #salary-claim{width:100%;padding:13px;font-size:18px;font-weight:700;background:linear-gradient(#9b6a36,#673a1e);border:1px solid #b88b4f;color:#ffe4b2}
@media(max-width:1619px){.home-three-col .home-right{min-width:0}.home-right .checkin-eight .checkin-day{min-height:94px}.home-side .intel-card p,.home-side .intel-card a{font-size:16px}}
@media(max-width:480px){.home-right .checkin-eight{gap:5px}.home-right .checkin-eight .checkin-day{font-size:12px;min-height:80px}.imperial-equip-grid .equip-slot>span{font-size:13px}}
