/* Watercolor v3: preserve complete images on every viewport and on hover. */
.home2 .h2-bstrip{gap:18px;padding-top:8px;padding-bottom:22px}
.home2 .h2-bcard{flex:0 0 304px;border:1px solid #e8d9c9;padding:9px;background:#fffdf8;border-radius:22px;box-shadow:0 5px 0 #e9d8ca50,0 10px 24px #795b4210;box-sizing:border-box}
.home2 .h2-bcard img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:15px;background:#fff7e8;transform:none;filter:none}
.home2 .h2-bcard:hover img{transform:none}
.home2 .h2-bcard:hover{transform:translateY(-3px);box-shadow:0 8px 20px #795b4220}
.home2 .cute-boss-name{min-height:48px;align-items:center;padding:10px 7px 3px;font-size:15px;line-height:1.35;gap:10px;box-sizing:border-box}
.home2 .cute-boss-name b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f4e8db;color:#76584a}
.boss-watercolor.t-lux{background:#fbf6ee;color:#654f47}
.boss-watercolor.t-lux .page{background:radial-gradient(ellipse at 0 0,#f8e8eb88,transparent 45%),radial-gradient(ellipse at 100% 20%,#e9f0df88,transparent 45%),#fbf6ee;min-height:85vh}
.boss-watercolor.t-lux .page-head h1,.boss-watercolor.t-lux .page-head .grad{color:#76594d;background:none;-webkit-text-fill-color:currentColor}
.boss-watercolor.t-lux .muted{color:#826f64}
.boss-watercolor.t-lux .bc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px}
.boss-watercolor.t-lux .bc.kawaii-art{display:flex;flex-direction:column;position:relative;aspect-ratio:auto;min-width:0;padding:9px;border:1px solid #e6d7c6;border-radius:21px;background:#fffdf8;box-shadow:0 5px 0 #e9d8ca50,0 10px 24px #795b4210;isolation:auto;text-align:left}
.boss-watercolor.t-lux .bc.kawaii-art>img{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:14px;background:#fff7e8;transform:none;filter:none}
.boss-watercolor.t-lux .bc.kawaii-art::after{display:none}
.boss-watercolor.t-lux .bc.kawaii-art .bc-name{position:static;display:flex;align-items:center;min-height:47px;margin:0;padding:8px 5px 4px;color:#644b42;text-shadow:none;font:600 16px/1.3 var(--head);white-space:normal;overflow-wrap:anywhere}
.boss-watercolor.t-lux .bc.kawaii-art .bc-foot{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;min-height:37px;padding:7px 5px 3px;background:none;border-top:1px dashed #e5d9c9;color:#80695c}
.boss-watercolor.t-lux .bc.kawaii-art .bc-modes{gap:3px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-modes i{width:20px;font:600 10px/21px var(--head);border:1px solid #ddd3c3;background:#f6f1e8;color:#887666;border-radius:6px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-modes i.on{background:#e5efdf;color:#496346;border-color:#bbcdb0}
.boss-watercolor.t-lux .bc.kawaii-art .bc-n,.boss-watercolor.t-lux .bc.kawaii-art.none .bc-n{font:500 11px/1.5 var(--head);color:#80695c;white-space:normal}
.boss-watercolor.t-lux .bc.kawaii-art:hover{transform:translateY(-3px);border-color:#c4aa91;box-shadow:0 9px 25px #795b4222}
.boss-watercolor.t-lux .bc.kawaii-art:hover>img{transform:none}
.boss-watercolor.t-lux .bc:focus-visible{outline:3px solid #9f7765;outline-offset:4px}
.boss-watercolor.t-lux .bd-hero.kawaii-art{grid-template-columns:minmax(0,420px) 1fr;background:#fffdf8;border:1px solid #e6d7c6;box-shadow:0 8px 24px #795b4210;padding:18px;border-radius:25px}
.boss-watercolor.t-lux .bd-hero.kawaii-art::before{display:none}
.boss-watercolor.t-lux .bd-hero.kawaii-art .bd-art img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff7e8;box-shadow:none;border-radius:16px}
.boss-watercolor.t-lux .bd-info h2{color:#644b42;font-size:32px}
.boss-watercolor.t-lux .bd-stats small{color:#80695c}
.boss-watercolor.t-lux .bd-stats b{color:#876744}
.boss-watercolor.t-lux .back{color:#76594d}
.boss-watercolor.t-lux .tabs button{background:#fffaf3;color:#76594d;border-color:#decebb}
.boss-watercolor.t-lux .tabs button.on{background:#dfebd8;color:#415b3d;border-color:#a9bd9d}
.boss-watercolor.t-lux .bd-first,.boss-watercolor.t-lux .bd-runs>li,.boss-watercolor.t-lux .empty.panel{background:#fffdf8;color:#654f47;border-color:#e6d7c6}
.boss-watercolor.t-lux .bd-h,.boss-watercolor.t-lux .bd-first h3,.boss-watercolor.t-lux .bd-meta b,.boss-watercolor.t-lux .bd-side .t{color:#76594d}
.boss-watercolor.t-lux .bd-chr b,.boss-watercolor.t-lux .bd-chr small,.boss-watercolor.t-lux .bd-meta,.boss-watercolor.t-lux .bd-side small{color:#80695c}
@media(max-width:1000px){.boss-watercolor.t-lux .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.boss-watercolor.t-lux .bd-hero.kawaii-art{grid-template-columns:minmax(0,330px) 1fr}}
@media(max-width:700px){.boss-watercolor.t-lux .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boss-watercolor.t-lux .bc.kawaii-art{padding:6px;border-radius:17px}.boss-watercolor.t-lux .bc.kawaii-art>img{border-radius:11px}.boss-watercolor.t-lux .bc.kawaii-art .bc-name{font-size:13px;min-height:43px;padding:7px 3px 4px}.boss-watercolor.t-lux .bc.kawaii-art .bc-foot{padding:6px 3px 2px;gap:5px;min-height:54px;align-content:start}.boss-watercolor.t-lux .bc.kawaii-art .bc-n{margin-left:0;width:100%;font-size:10px}.boss-watercolor.t-lux .bc.kawaii-art .bc-modes i{width:18px;line-height:19px}.boss-watercolor.t-lux .bd-hero.kawaii-art{grid-template-columns:1fr;gap:18px;padding:12px}.boss-watercolor.t-lux .bd-info h2{font-size:26px}.home2 .h2-bcard{flex-basis:80vw;max-width:330px}.home2 .cute-boss-name{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home2 .h2-bcard,.boss-watercolor.t-lux .bc.kawaii-art{transition:none;transform:none}}

.boss-watercolor.t-lux .page-head{gap:16px}.boss-watercolor.t-lux .page-head h1{min-width:0}.boss-watercolor.t-lux .watercolor-mascot{width:92px;height:82px;object-fit:contain;flex-shrink:0}.boss-watercolor.t-lux main.page::before{display:none}
@media(max-width:700px){.boss-watercolor.t-lux .page{padding-top:100px}.boss-watercolor.t-lux .page-head h1{font-size:30px;line-height:1.3}.boss-watercolor.t-lux .watercolor-mascot{width:68px;height:65px}.boss-watercolor.t-lux .page-head{gap:10px}}


/* Approved larger-card layout: larger art, closer spacing, more readable clear counts. */
.boss-watercolor.t-lux main.page>.wrap{max-width:1180px}
.boss-watercolor.t-lux .page{padding-top:112px}
.boss-watercolor.t-lux .page-head{margin-bottom:6px}
.boss-watercolor.t-lux #list>.muted{margin-top:0;margin-bottom:18px}
.boss-watercolor.t-lux .bc-grid{gap:18px;margin-top:18px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-name{font-size:18px;min-height:44px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-n{font-size:13px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-modes i{font-size:11px;line-height:23px;width:22px}
@media(max-width:700px){
.boss-watercolor.t-lux .page{padding-top:82px}
.boss-watercolor.t-lux main.page>.wrap{padding-inline:12px}
.boss-watercolor.t-lux .page-head h1{font-size:28px}
.boss-watercolor.t-lux .watercolor-mascot{width:50px;height:48px}
.boss-watercolor.t-lux #list>.muted{font-size:14px;line-height:1.65;margin-bottom:14px}
.boss-watercolor.t-lux .bc-grid{gap:10px;margin-top:14px}
.boss-watercolor.t-lux .bc.kawaii-art{padding:5px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-name{font-size:14px;min-height:44px;padding-inline:4px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-n{font-size:12px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-modes i{font-size:10px;line-height:21px;width:20px}
.boss-watercolor.t-lux .bc.kawaii-art .bc-foot{padding-inline:4px;min-height:56px}
}
