/* Fishing-style skill display, scoped to the four other activity interfaces. */
.sbt,.sg,.smin{--cl-line:var(--line);--cl-text:var(--text);--cl-muted:var(--muted);--cl-base:var(--base,var(--bg));--cl-accent:var(--gold);--cl-font:inherit}
.cs-kitchen{--cl-line:var(--cs-line);--cl-text:var(--cs-text);--cl-muted:var(--cs-muted);--cl-base:var(--cs-bg);--cl-accent:var(--cs-gold);--cl-font:CookingNational,sans-serif}
.cl-skill-card{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--cl-line);border-radius:12px;background:var(--cl-base);color:var(--cl-text);margin:0 0 14px;font-family:var(--cl-font);text-align:left;scroll-margin:20px}
.cl-skill-card .cl-skill-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}
.cl-skill-card .cl-skill-heading strong{font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;color:var(--cl-text)}
.cl-skill-card .cl-skill-progress{appearance:none;display:block;width:100%;height:5px;margin:7px 0 6px;border:0;border-radius:9px;overflow:hidden;background:var(--cl-line);accent-color:var(--cl-accent)}
.cl-skill-card .cl-skill-progress::-webkit-progress-bar{background:var(--cl-line);border-radius:9px}
.cl-skill-card .cl-skill-progress::-webkit-progress-value{background:var(--cl-accent);border-radius:9px}
.cl-skill-card .cl-skill-progress::-moz-progress-bar{background:var(--cl-accent);border-radius:9px}
.cl-skill-card .cl-skill-xp,.cl-skill-card .cl-skill-bonuses,.cl-skill-card .cl-skill-extra{font-family:inherit;font-size:11px;line-height:1.55;color:var(--cl-muted);margin:0!important;letter-spacing:normal;overflow-wrap:anywhere}
.cl-skill-card .cl-skill-xp span::before{content:' · '}
.cl-skill-card .cl-skill-bonuses{border-top:1px solid var(--cl-line);padding-top:7px;margin-top:8px!important;white-space:pre-line}
.cl-skill-card .cl-skill-note{display:block;color:var(--cl-accent);white-space:normal}
.cl-skill-card .cl-skill-extra{margin-top:6px!important;font-size:10px}
.cl-skill-summary{display:inline-flex;align-items:center;flex-shrink:0;align-self:center;padding:8px 12px;border:1px solid var(--cl-line);border-radius:10px;color:var(--cl-text)!important;background:var(--cl-base);font-size:12px!important;font-family:var(--cl-font);text-decoration:none!important;line-height:1.4}
.cl-skill-summary:hover{border-color:var(--cl-accent)}
.cl-skill-summary:focus-visible,.cl-skill-card:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}
.sg-panel>[data-skill]{width:calc(100% - 44px);margin:20px 22px 0;flex-shrink:0}
.sg-panel{height:auto;min-height:680px;overflow:visible}
.sbt[data-state=picking] .sbt-experience{display:grid;grid-template-columns:minmax(0,1fr) 300px}
.sbt[data-state=picking] .sbt-scene{border-radius:21px 0 0 0}
.sbt .cl-foraging-aside{padding:20px 18px;min-width:0;border-left:1px solid var(--line)}
.sbt[data-state=picking] .sbt-harvest-dock{grid-column:1/-1}
.sbt .cl-foraging-aside p{font-size:12px;line-height:1.6;color:var(--muted)}
.sbt .cl-harvest-xp{font-size:12px;line-height:1.5;color:var(--accent);margin:0 0 14px}
@media(max-width:850px){.sbt[data-state=picking] .sbt-experience{grid-template-columns:1fr}.sbt[data-state=picking] .sbt-scene{border-radius:21px 21px 0 0}.sbt .cl-foraging-aside{border-left:0;border-top:1px solid var(--line);padding:14px}.sbt .cl-foraging-aside>p{display:none}.sg-panel{min-height:0}.cl-skill-summary{align-self:flex-start}}
.sbt{--cl-text:var(--ink);--cl-accent:var(--accent)}
.smin[data-theme=light]{--cl-accent:#895b13}
