.bc{max-width:1100px;margin:0 auto;padding:0 16px 64px}.bc .crumbs{font-size:.8rem;color:var(--color-text-muted);padding:12px 0;display:flex;gap:6px;flex-wrap:wrap}.bc .crumbs a{color:var(--color-link)}.bc .bc__head{background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:20px}.bc .bc__h1{font-family:var(--font-heading);font-size:clamp(1.4rem,4vw,1.9rem);letter-spacing:-.02em;margin:0 0 10px}.bc .bc__lead{margin:0 0 8px;line-height:1.85}.bc .bc__note{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.8}.bc .sum{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;align-items:center;margin:16px 0;padding:16px 20px;background:var(--mint-50);border:1px solid var(--mint-200);border-radius:var(--radius-card)}.bc .sum__k{margin:0;font-size:.82rem;color:var(--color-text-muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bc .sum__sub{font-size:.72rem}.bc .sum__v{margin:2px 0 0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1.2}.bc .sum__note{margin:4px 0 0;font-size:.78rem;color:var(--color-text-muted)}.bc .sum__side{margin:0;display:grid;gap:8px}.bc .sum__side dt{font-size:.76rem;color:var(--color-text-muted)}.bc .sum__side dd{margin:0;font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums}.bc .sum__mk{margin:0 0 6px;font-size:.78rem;color:var(--color-text-muted)}.bc .sum__mk b{font-size:.96rem;color:var(--color-text);font-variant-numeric:tabular-nums}.bc .sum__mk b.is-over{color:var(--color-accent)}.bc .meter{height:8px;border-radius:999px;background:var(--white);border:1px solid var(--mint-200);overflow:hidden}.bc .meter__bar{display:block;height:100%;background:var(--mint-500);transition:width .3s var(--ease-out)}.bc .sum__mn{margin:6px 0 0;font-size:.74rem;color:var(--color-text-muted)}.bc .bc__acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.bc .btn{font:inherit;padding:9px 18px;border:0;border-radius:999px;background:var(--mint-600);color:#fff;cursor:pointer}.bc .chip{font:inherit;font-size:.84rem;padding:7px 14px;border:1px solid var(--mint-300);border-radius:999px;background:var(--white);cursor:pointer}.bc .chip--quiet{border-color:var(--neutral-300);color:var(--color-text-muted)}.bc .bc__preset>summary{cursor:pointer;font-size:.85rem;color:var(--color-link)}.bc .bc__presetList{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.bc .bc__presetNote{flex:1 1 100%;margin:4px 0 0;font-size:.78rem;color:var(--color-text-muted)}.bc .tablewrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--white)}.bc .grid{border-collapse:collapse;width:100%;font-size:.86rem}.bc .grid th,.bc .grid td{padding:6px 10px;border-bottom:1px dotted var(--border-soft);vertical-align:middle}.bc .grid thead th{position:sticky;top:0;z-index:2;background:var(--mint-100);border-bottom:1px solid var(--mint-300);font-size:.78rem;font-weight:400;color:var(--ink-700);text-align:center}.bc .grid tbody tr:hover td,.bc .grid tbody tr:hover th{background:var(--mint-50)}.bc .c-diff,.bc .c-cyc{text-align:center;width:1%;white-space:nowrap}.bc .c-boss{text-align:left;font-weight:400;white-space:nowrap}.bc .c-boss span{vertical-align:middle}.bc .bico{width:26px;height:26px;border-radius:6px;margin-right:6px;vertical-align:middle;background:var(--mint-50)}.bc .c-meso{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-700)}.bc .dif{display:inline-block;white-space:nowrap;padding:1px 7px;border-radius:999px;font-size:.7rem;background:var(--mint-100);color:var(--mint-800)}.bc .dif--エクストリーム{background:var(--cherry-50);color:var(--cherry-600)}.bc .dif--カオス{background:var(--honey-50);color:#8a6a24}.bc .dif--ハード{background:var(--mint-200);color:var(--mint-800)}.bc .dif--ノーマル,.bc .dif--イージー{background:var(--neutral-50);color:var(--ink-500)}.bc .cyc{display:inline-block;white-space:nowrap;padding:1px 6px;border-radius:999px;font-size:.68rem;background:var(--neutral-50);color:var(--ink-500)}.bc .cyc--mo{background:var(--honey-50);color:#8a6a24}.bc .grid th.ch{min-width:152px}.bc .ch__name{width:100%;max-width:150px;font:inherit;font-size:.82rem;padding:4px 8px;border:1px dashed var(--mint-300);border-radius:var(--radius-chip);background:var(--white);text-align:center}.bc .ch__meta{display:flex;gap:6px;white-space:nowrap;justify-content:center;align-items:baseline;margin-top:3px;font-size:.72rem;color:var(--color-text-muted)}.bc .ch__slot.is-over{color:var(--color-accent)}.bc .ch__week{font-weight:700;color:var(--mint-800);font-variant-numeric:tabular-nums;white-space:nowrap}.bc .ch__acts{display:flex;gap:6px;justify-content:center;margin-top:3px}.bc .ch__btn{font:inherit;font-size:.68rem;padding:1px 7px;border:1px solid var(--neutral-300);border-radius:999px;background:var(--white);color:var(--color-text-muted);cursor:pointer}.bc .ch__btn:hover{border-color:var(--mint-300);color:var(--color-link)}.bc .cell{text-align:center;width:1%}.bc .cell.is-on{background:var(--mint-100)}.bc .cell.is-dim{opacity:.35}.bc .cell__b{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border:0;background:none;cursor:pointer}.bc .cell__box{width:17px;height:17px;border:1.5px solid var(--mint-300);border-radius:5px;background:var(--white);display:inline-block;position:relative}.bc .cell.is-on .cell__box{background:var(--mint-500);border-color:var(--mint-600)}.bc .cell.is-on .cell__box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.bc .cell__in{display:inline-flex;gap:3px;align-items:center;justify-content:center}.bc .cell__sel{font:inherit;font-size:.68rem;padding:1px 0 1px 2px;border:1px solid var(--border-soft);border-radius:5px;background:var(--white);color:var(--color-text-muted)}.bc .overnote{margin:0 0 8px;padding:8px 12px;border:1px solid var(--cherry-500);border-radius:var(--radius-box);background:var(--cherry-50);color:var(--cherry-600);font-size:.84rem}.bc .bc__h2{font-family:var(--font-heading);font-size:1.2rem;margin:0 0 10px}.bc .bc__next{background:var(--honey-50);border:1px solid var(--honey-500);border-radius:var(--radius-box);padding:14px 18px;margin:20px 0 24px}.bc .bc__nextList{margin:0;padding-left:1.2em;line-height:1.9;font-size:.9rem}.bc .bc__about{line-height:1.85;margin-top:24px}.bc .bc__about p{margin:0 0 12px}.bc .bc__src{font-size:.85rem;color:var(--color-text-muted)}.bc .bc__about a{color:var(--color-link)}@media(max-width:820px){.bc .sum{grid-template-columns:1fr;gap:12px;padding:14px 16px}.bc .sum__side{grid-template-columns:1fr 1fr;gap:10px}}.bc .c-boss__sub{display:none}@media(max-width:560px){.bc .grid{font-size:.8rem}.bc .grid th,.bc .grid td{padding:5px 7px}.bc .c-diff,.bc .c-cyc{display:none}.bc .c-boss{position:sticky;left:0;background:var(--white);z-index:1;white-space:normal;min-width:128px}.bc .grid tbody tr:hover th.c-boss{background:var(--mint-50)}.bc .c-boss__n{line-height:1.25}.bc .c-boss__sub{display:flex;gap:4px;margin-top:2px}.bc .bico{width:22px;height:22px;margin-right:4px}.bc .grid th.ch{min-width:92px}.bc .ch__name{font-size:.76rem;padding:3px 4px}.bc .c-meso{font-size:.76rem}}
