#band-climber{--text-xs:.8125rem;--text-sm:.9375rem;--fg-shell-max:760px;--bc-paper:#fbfcfe;--bc-ink-strong:#16202f;--bc-pending:#45536a;--bc-ahead:#74839a;--bc-label:#6d7d91;--bc-good:#2f6d47;--bc-warn:#8a5a12;--bc-bad:#a6414a}#band-climber .bc-stack{gap:18px;display:grid}#band-climber .bc-stack-tight{gap:11px}#band-climber .bc-center{text-align:center}#band-climber .bc-game-name{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.25}#band-climber .bc-progress{flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;display:flex}#band-climber .bc-progress-text{color:#45566a;margin:0;font-size:13px;font-weight:600}#band-climber .bc-btn-auto{width:auto}#band-climber .bc-gap-sm{margin-top:12px}#band-climber .bc-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#fffffff7,#ffffffbc);border:1px solid #ffffffed;border-radius:21px;padding:18px;position:relative;box-shadow:0 2px #b9c6d24f,0 7px 18px #344a660b,inset 0 1px #fff}#band-climber .bc-lead{color:#526175;margin:0;font-size:13px;font-weight:500;line-height:1.9}#band-climber .bc-note{border:1px solid var(--fg-line);color:#526175;background:#ffffffdf;border-radius:12px;padding:12px;font-size:12px;font-weight:500;line-height:1.85}#band-climber .bc-note p{margin:0}#band-climber .bc-field{border:0;min-width:0;margin:0;padding:0}#band-climber .bc-legend{letter-spacing:.02em;color:#566577;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}#band-climber .bc-en{font-family:var(--fg-word)}#band-climber .bc-num{font-family:var(--fg-num);font-variant-numeric:tabular-nums}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn){z-index:0;position:relative}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):before{content:"";border-radius:calc(var(--bc-radius,13px) + 2px);pointer-events:none;opacity:0;z-index:3;background:conic-gradient(from var(--foster-orbit), #5fd5e0 0deg, #538fea 85deg, #eda6b6 170deg, #e9d38e 250deg, #5fd5e0 360deg);-webkit-mask-composite:xor;padding:2.5px;transition:opacity .18s;animation:3s linear infinite paused foster-border-orbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#band-climber .bc-btn{--bc-radius:13px;border-radius:var(--bc-radius);width:100%;font-family:var(--fg-jp);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;place-items:center;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:grid}#band-climber .bc-btn-primary{background-color:var(--fg-ink);color:#fff;background-image:linear-gradient(168deg,#3a4a61,#232f42);border-color:#1d2739;box-shadow:0 2px #161e2c,0 8px 20px #28344926,inset 0 1px #fff3}#band-climber .bc-btn-lg{letter-spacing:.02em;padding:16px;font-size:16px}#band-climber .bc-btn-ghost{border-color:var(--fg-line-soft);color:#45566a;background:linear-gradient(155deg,#fffffff7,#ffffffc4);box-shadow:0 1px #b9c6d240,inset 0 1px #fff}#band-climber .bc-btn-sm{padding:10px 12px;font-size:13px}#band-climber .bc-btn:disabled{opacity:.4;cursor:default}#band-climber .bc-row{flex-wrap:wrap;gap:10px;display:flex}#band-climber .bc-row>*{flex:150px;min-width:0}#band-climber .bc-choice{--bc-radius:17px;text-align:left;border-radius:var(--bc-radius);border:1px solid var(--fg-line-soft);width:100%;color:var(--fg-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(155deg,#fffffff7,#ffffffc4);padding:15px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:block;box-shadow:0 1px #b9c6d240,inset 0 1px #fff}#band-climber .bc-choice[aria-pressed=true]{border-color:var(--fg-ink);background:#ffffffef;box-shadow:0 2px #b9c6d24f,inset 0 1px #fff}#band-climber .bc-choice-series{font-family:var(--fg-display);letter-spacing:.14em;color:#687b91;margin-bottom:4px;font-size:12px;font-weight:700;display:block}#band-climber .bc-choice-title{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.35;display:block}#band-climber .bc-choice-desc{color:#566577;margin-top:6px;font-size:12px;font-weight:500;line-height:1.8;display:block}#band-climber .bc-choice-desc-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#band-climber .bc-thumb{object-fit:contain;border:1px solid var(--fg-stage-border);background:linear-gradient(155deg,#f8fbfddf,#edf2f680);border-radius:13px;width:100%;max-height:96px;margin-top:9px;padding:6px;display:block}#band-climber .bc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#band-climber .bc-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#band-climber .bc-band{--bc-radius:13px;border-radius:var(--bc-radius);border:1px solid var(--fg-line-soft);font-family:var(--fg-num);color:#45566a;cursor:pointer;touch-action:manipulation;background:linear-gradient(155deg,#fffffff7,#ffffffc4);padding:11px 4px;font-size:21px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;box-shadow:0 1px #b9c6d240,inset 0 1px #fff}#band-climber .bc-band[aria-pressed=true]{background-color:var(--fg-ink);color:#fff;background-image:linear-gradient(168deg,#3a4a61,#232f42);border-color:#1d2739;box-shadow:0 2px #161e2c,inset 0 1px #fff3}#band-climber .bc-hint{color:#6b7889;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px;font-weight:500}#band-climber .bc-check{cursor:pointer;color:#45566a;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}#band-climber .bc-check input{accent-color:var(--fg-ink);margin-top:3px}#band-climber .bc-check-sub{color:#6b7889;margin-top:3px;font-size:12px;font-weight:500;line-height:1.7;display:block}#band-climber .bc-check-split{border-top:1px solid var(--fg-line-soft);margin-top:12px;padding-top:12px}#band-climber .bc-label{color:#566577;font-size:12px;font-weight:700;display:block}#band-climber .bc-gap{margin-top:18px}#band-climber :is(.bc-input,.bc-textarea){border:1px solid var(--fg-line);width:100%;color:var(--fg-ink);font-family:var(--fg-jp);background:#ffffffef;border-radius:12px;margin-top:7px;padding:11px 12px;font-size:14px;line-height:1.8;display:block}#band-climber .bc-textarea{resize:vertical;min-height:240px;font-family:var(--fg-word);font-size:15px}#band-climber :is(.bc-input,.bc-textarea)::placeholder{color:#9fadbe}#band-climber :is(.bc-input,.bc-textarea):focus{border-color:#8fa5bd;outline:none;box-shadow:0 0 0 3px #8fa5bd33}#band-climber .bc-textarea-sm{min-height:96px;font-size:14px}#band-climber .bc-file-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}#band-climber .bc-file{min-width:0;font-family:var(--fg-jp);color:#526175;flex:220px;font-size:12px}#band-climber .bc-file::file-selector-button{border:1px solid var(--fg-line-soft);font-family:var(--fg-jp);color:#45566a;cursor:pointer;background:linear-gradient(155deg,#fffffff7,#ffffffc4);border-radius:11px;margin-right:10px;padding:8px 13px;font-size:12px;font-weight:700;box-shadow:0 1px #b9c6d240,inset 0 1px #fff}#band-climber .bc-thumb-lg{max-height:190px;margin-top:11px}#band-climber .bc-prompt-speak{align-items:center;gap:7px;width:auto;margin-top:13px;padding:8px 13px;font-size:13px;display:inline-flex}#band-climber .bc-stats{color:#6b7889;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:12px;font-weight:500;display:flex}#band-climber .bc-msg-warn{color:var(--bc-warn);font-weight:600}#band-climber .bc-msg-error{color:var(--bc-bad);margin:9px 0 0;font-size:13px;font-weight:600}#band-climber .bc-toggle{color:#6b7889;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .18s,opacity .18s,color .18s;display:grid;position:absolute;top:14px;right:14px}#band-climber .bc-toggle[aria-pressed=false]{color:#a9b6c5}#band-climber .bc-quiet{cursor:pointer;font-family:var(--fg-jp);color:#7b8a9c;background:0 0;border:0;padding:4px 8px;font-size:11px;font-weight:600;transition:color .16s}#band-climber .bc-quiet:hover{color:var(--fg-ink)}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn,.bc-toggle,.bc-speak,.bc-quiet,.bc-cancel,.bc-pill-btn,.bc-summary,.bc-prompt-summary):focus-visible{outline-offset:2px;outline:2px solid #437bba}#band-climber .bc-score{text-align:center;position:relative}#band-climber .bc-stars{color:#d8a34a;letter-spacing:.08em;font-size:26px;line-height:1.1}#band-climber .bc-points{font-family:var(--fg-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(40px,9cqi,58px);font-weight:700;line-height:1}#band-climber .bc-points-unit{color:var(--fg-muted);margin-left:4px;font-size:17px;font-weight:700}#band-climber .bc-badges{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}#band-climber .bc-badge{border:1px solid var(--fg-line);font-family:var(--fg-display);letter-spacing:.06em;color:#526175;background:#ffffffdf;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}#band-climber .bc-badge-jp{font-family:var(--fg-jp);letter-spacing:0}#band-climber .bc-badge-solid{background-color:var(--fg-ink);color:#fff;background-image:linear-gradient(168deg,#3a4a61,#232f42);border-color:#1d2739}#band-climber .bc-rank{color:#526175;font-variant-numeric:tabular-nums;margin-top:11px;font-size:13px;font-weight:600}#band-climber .bc-rank strong{font-family:var(--fg-num);color:var(--fg-ink);font-size:17px;font-weight:700}#band-climber .bc-record-label{letter-spacing:.02em;color:#566577;font-size:12px;font-weight:700}#band-climber .bc-record{font-family:var(--fg-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.1}#band-climber .bc-record-detail{color:#6b7889;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;font-weight:500}#band-climber .bc-laps{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}#band-climber .bc-laps li{border-bottom:1px solid var(--fg-line-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;display:flex}#band-climber .bc-lap-label{color:#526175;font-size:13px;font-weight:600}#band-climber .bc-lap-nums{align-items:baseline;gap:12px;display:flex}#band-climber .bc-lap-sub{font-family:var(--fg-num);color:#7b8798;font-size:12px}#band-climber .bc-lap-time{font-family:var(--fg-num);font-size:16px;font-weight:700}#band-climber .bc-metrics{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}#band-climber .bc-metric{border:1px solid var(--fg-stage-border);background:linear-gradient(155deg,#f8fbfddf,#edf2f680);border-radius:13px;padding:10px 6px}#band-climber .bc-metric-label{letter-spacing:.04em;color:#6b7889;font-size:11px;font-weight:700}#band-climber .bc-metric-value{font-family:var(--fg-num);font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700;line-height:1.15}#band-climber .bc-metric-sub{font-family:var(--fg-display);letter-spacing:.04em;color:#526175;font-size:12px;font-weight:700}#band-climber .bc-cbt{margin-top:16px}#band-climber .bc-cbt strong{font-family:var(--fg-num);color:var(--fg-ink);font-size:15px;font-weight:700}#band-climber .bc-section-title{color:#45566a;margin-bottom:10px;font-size:13px;font-weight:700}#band-climber .bc-phrase-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}#band-climber .bc-phrase-list li{align-items:center;gap:9px;font-size:14px;line-height:1.6;display:flex}#band-climber .bc-speak{border:1px solid var(--fg-line);color:#5e6b7b;cursor:pointer;background:#ffffffdf;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;transition:color .18s,background .18s;display:grid}#band-climber .bc-words{flex-wrap:wrap;gap:7px;display:flex}#band-climber .bc-word{border:1px solid var(--fg-line);font-family:var(--fg-word);color:#45566a;background:#ffffffdf;border-radius:9px;padding:3px 9px;font-size:13px}#band-climber .bc-none{color:#6b7889;margin:0;font-size:13px;font-weight:500}#band-climber .bc-details{padding:0}#band-climber .bc-summary{color:#45566a;cursor:pointer;padding:16px 18px;font-size:13px;font-weight:700;list-style-position:inside}#band-climber .bc-details[open] .bc-summary{border-bottom:1px solid var(--fg-line-soft)}#band-climber .bc-details-body{padding:16px 18px 18px}#band-climber .bc-compare-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#band-climber .bc-compare-head{color:#6b7889;align-items:center;gap:8px;font-size:12px;display:flex}#band-climber .bc-select{border:1px solid var(--fg-line);font-family:var(--fg-num);color:var(--fg-ink);background:#ffffffef;border-radius:11px;padding:7px 10px;font-size:14px;font-weight:700}#band-climber .bc-seg{border:1px solid var(--fg-line);background:#ffffffdf;border-radius:12px;gap:2px;margin-top:14px;padding:3px;display:inline-flex}#band-climber .bc-seg-btn{--bc-radius:9px;border-radius:var(--bc-radius);font-family:var(--fg-jp);color:#566577;cursor:pointer;background:0 0;border:0;padding:5px 13px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s}#band-climber .bc-seg-btn[aria-pressed=true]{background-color:var(--fg-ink);color:#fff;background-image:linear-gradient(168deg,#3a4a61,#232f42)}#band-climber .bc-compare-block{margin-top:16px}#band-climber .bc-compare-label{font-family:var(--fg-display);letter-spacing:.12em;color:var(--bc-label);font-size:12px;font-weight:700}#band-climber .bc-compare-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}#band-climber .bc-compare-col{border:1px solid var(--fg-stage-border);color:#3c4a5e;background:linear-gradient(155deg,#f8fbfddf,#edf2f680);border-radius:13px;padding:12px;font-size:13.5px;line-height:1.85}#band-climber .bc-compare-col strong{color:var(--bc-ink-strong);font-weight:700}#band-climber .bc-play{max-width:1440px;margin:0 auto}#band-climber .bc-stage{height:calc(100dvh - 48px)}#band-climber .bc-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}#band-climber .bc-col{flex-direction:column;gap:16px;min-height:0;display:flex}#band-climber .bc-solo{max-width:820px;margin:0 auto}#band-climber .bc-topline{align-items:center;height:36px;display:flex}#band-climber .bc-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}#band-climber .bc-pill{font-family:var(--fg-num);color:#35455c;font-variant-numeric:tabular-nums;background:linear-gradient(155deg,#fffffff7,#ffffffc9);border:1px solid #ffffffed;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 1px #b9c6d240,inset 0 1px #fff}#band-climber .bc-pill-label{font-family:var(--fg-display);letter-spacing:.1em;color:var(--bc-label);font-size:11.5px;font-weight:700}#band-climber .bc-pill-jp{font-family:var(--fg-jp);font-size:12px;font-weight:700}#band-climber .bc-pill-sub{color:#7b8798;font-size:12px}#band-climber .bc-pill-hot{color:#8a5a12;background:linear-gradient(155deg,#fffdf6,#fff6e4);border-color:#e2c187}#band-climber .bc-pill-btn{cursor:pointer;border:1px solid #ffffffed;transition:color .18s,background .18s}#band-climber .bc-pill-btn[aria-pressed=false]{color:#9fadbe}#band-climber .bc-metrics-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:36px;display:flex;position:relative}#band-climber .bc-cancel{font-family:var(--fg-jp);color:#7b8798;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600;transition:color .18s}#band-climber .bc-floats{pointer-events:none;gap:8px;display:flex;position:absolute;top:-21px;right:0}#band-climber .bc-float{font-family:var(--fg-num);font-size:14px;font-weight:700}#band-climber .bc-float-gain{color:var(--bc-good)}#band-climber .bc-float-loss{color:var(--bc-bad)}#band-climber .bc-board{flex-direction:column;gap:16px;min-height:0;display:flex;position:relative}#band-climber .bc-ime{text-align:center;color:#7a4f0d;background:#fff8e9;border:1px solid #e2c187;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700}#band-climber .bc-pane{scrollbar-gutter:stable;background:var(--bc-paper);min-height:280px;font-family:var(--fg-word);border:1px solid #dbe4ee;border-radius:16px;flex:1;padding:15px 17px;font-size:14.5px;line-height:1.85;overflow-y:auto;box-shadow:inset 0 1px #fff,0 2px 10px #344a660a}#band-climber .bc-pane-para{margin-bottom:14px}#band-climber .bc-pane-para:last-child{margin-bottom:0}#band-climber .bc-pane-label{font-family:var(--fg-display);letter-spacing:.12em;color:var(--bc-label);font-size:11.5px;font-weight:700}#band-climber .bc-pane-text{margin:3px 0 0}#band-climber .bc-done{color:var(--bc-ink-strong)}#band-climber .bc-current{color:var(--bc-pending)}#band-climber .bc-ahead{color:var(--bc-ahead)}#band-climber .bc-mask{vertical-align:middle;background:#dde5ee;border-radius:3px;height:11px;display:inline-block}#band-climber .bc-card{background:#fff;border:1px solid #cfdae6;border-radius:18px;padding:17px 19px;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px #b9c6d24f,0 8px 20px #344a6614,inset 0 1px #fff}#band-climber .bc-card-miss{border-color:#d78a91;box-shadow:0 2px #d78a9133,0 8px 20px #a6414a1f}#band-climber .bc-ja{min-height:calc(1.55em * var(--bc-ja-lines,3));letter-spacing:-.01em;color:var(--bc-ink-strong);margin:0;font-size:21px;font-weight:800;line-height:1.55}#band-climber .bc-ja:empty{min-height:0}#band-climber .bc-type{min-height:calc(1.8em * var(--bc-type-lines,4));letter-spacing:.02em;color:var(--bc-pending);margin:13px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;line-height:1.8}#band-climber .bc-typed{color:var(--bc-ink-strong);font-weight:600}#band-climber .bc-pending{color:var(--bc-pending)}#band-climber .bc-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}#band-climber .bc-card-actions .bc-btn{align-items:center;gap:7px;width:auto;padding:8px 13px;font-size:13px;display:inline-flex}#band-climber .bc-prompt-card{background:#fff;border:1px solid #cfdae6;border-radius:18px;padding:16px 18px;box-shadow:0 2px #b9c6d24f,0 7px 18px #344a660f,inset 0 1px #fff}#band-climber .bc-prompt-text{overflow-wrap:anywhere;font-family:var(--fg-word);color:#2f3d52;white-space:pre-wrap;unicode-bidi:plaintext;margin:0;font-size:16.5px;line-height:1.85}#band-climber .bc-prompt-figure{border:1px solid var(--fg-stage-border);background:linear-gradient(155deg,#f8fbfddf,#edf2f680);border-radius:16px;margin-top:16px;padding:12px}#band-climber .bc-prompt-figure img{background:#fff;border-radius:9px;width:100%;display:block}#band-climber .bc-prompt-details{background:#fff;border:1px solid #cfdae6;border-radius:18px;box-shadow:0 2px #b9c6d24f,inset 0 1px #fff}#band-climber .bc-prompt-summary{color:#45566a;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:700;list-style-position:inside}#band-climber .bc-prompt-details-body{padding:0 16px 16px}#band-climber .bc-overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#f2f6fbee;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}#band-climber .bc-overlay-label{font-family:var(--fg-display);letter-spacing:.18em;color:var(--bc-label);font-size:13px;font-weight:700}#band-climber .bc-overlay-title{font-family:var(--fg-display);letter-spacing:-.02em;color:var(--bc-ink-strong);font-size:clamp(34px,6cqi,48px);font-weight:700;line-height:1.05}#band-climber .bc-overlay-lap{font-family:var(--fg-num);font-variant-numeric:tabular-nums;color:var(--bc-ink-strong);font-size:clamp(30px,5cqi,42px);font-weight:700;line-height:1.1}#band-climber .bc-overlay-stats{font-family:var(--fg-num);color:#4c5b70;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}#band-climber .bc-pace{border-radius:999px;padding:5px 16px;font-size:15px;font-weight:700}#band-climber .bc-pace-up{color:var(--bc-good);background:#e4f3ea}#band-climber .bc-pace-steady{color:#3f4f66;background:#e8eef6}#band-climber .bc-pace-down{color:var(--bc-warn);background:#fbf0dd}#band-climber .bc-overlay-foot{font-family:var(--fg-num);color:#6b7889;font-variant-numeric:tabular-nums;font-size:12.5px}#band-climber .bc-brief{flex-direction:column;gap:16px;height:100%;min-height:0;margin:0 auto;display:flex}#band-climber .bc-brief-half{width:calc(50% - 11px)}#band-climber .bc-brief-full{width:100%}#band-climber .bc-brief-head{align-items:center;gap:9px;height:36px;display:flex}#band-climber .bc-brief-hint{color:#6b7889;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}#band-climber .bc-brief-ja{border:1px solid var(--fg-stage-border);color:#3c4a5e;background:linear-gradient(155deg,#f8fbfddf,#edf2f680);border-radius:14px;margin:16px 0 0;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.9}#band-climber .wt-caret{border-radius:3px;min-width:.6ch;animation:1.06s step-end infinite bc-caret-blink;display:inline-block}@keyframes bc-caret-blink{0%,49%{color:#1a1206;background-color:#f0a92be6}50%,to{color:var(--bc-pending);background-color:#0000}}#band-climber .wt-caret-miss{animation-name:bc-caret-blink-miss}@keyframes bc-caret-blink-miss{0%,49%{color:#fff;background-color:#cc4d57e6}50%,to{color:#a6414a;background-color:#0000}}#band-climber .wt-brief-enter{animation:.45s ease-out both bc-brief-enter}@keyframes bc-brief-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}#band-climber .wt-brief-exit{animation:.65s cubic-bezier(.4,0,.2,1) both bc-brief-exit}@keyframes bc-brief-exit{0%{transform:translate(0)}to{transform:translate(-50%)}}#band-climber .wt-board-enter{animation:.45s ease-out both bc-board-enter}@keyframes bc-board-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}#band-climber .wt-phrase-glow{border-radius:3px;animation:.7s ease-out bc-phrase-glow}@keyframes bc-phrase-glow{0%{background-color:#f4c04d8c}to{background-color:#0000}}@media (hover:hover) and (pointer:fine){#band-climber .bc-btn-primary:is(:hover,:focus-visible):not(:disabled){background-image:linear-gradient(168deg,#445771,#2b3a51);box-shadow:0 2px #161e2c,-5px -3px 19px #6ddae12e,6px 4px 22px #e4b7bf38,0 14px 24px #2834492e}#band-climber :is(.bc-btn-ghost,.bc-choice,.bc-band):is(:hover,:focus-visible):not(:disabled){background:linear-gradient(155deg,#fff,#fffffff0);box-shadow:-5px -3px 19px #6ddae12e,6px 4px 22px #e4b7bf38,0 14px 24px #35578216}#band-climber .bc-band[aria-pressed=true]:is(:hover,:focus-visible){background-image:linear-gradient(168deg,#445771,#2b3a51)}#band-climber :is(.bc-toggle,.bc-speak,.bc-cancel,.bc-pill-btn):hover{opacity:1;color:var(--fg-ink)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#band-climber :is(.bc-choice,.bc-band){--bc-lift:var(--fg-scale)}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):is(:hover,:focus-visible):not(:disabled){z-index:2;transform:translateY(-3px) scale(var(--bc-lift,1.012))}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):is(:hover,:focus-visible):not(:disabled):before{opacity:1;animation-play-state:running}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):active:not(:disabled){transform:translateY(1px)scale(.992)}#band-climber .bc-toggle:hover{transform:scale(1.08)}}@container fg-app-page (max-width:780px){#band-climber .bc-panel{padding:14px}#band-climber .bc-stack{gap:15px}#band-climber .bc-grid2,#band-climber .bc-compare-heads,#band-climber .bc-compare-cols{grid-template-columns:minmax(0,1fr)}#band-climber .bc-points{font-size:44px}#band-climber .bc-record{font-size:33px}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):is(:hover,:focus-visible,:active):not(:disabled),#band-climber .bc-toggle:hover{transform:none}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):is(:hover,:focus-visible):not(:disabled):before{opacity:0;animation-play-state:paused}}@container fg-app-page (min-width:976px) and (max-width:1180px){#band-climber .bc-card{--bc-ja-lines:4;--bc-type-lines:6}#band-climber .bc-pane{min-height:0}}@media (max-width:1023.98px){#band-climber .bc-card{--bc-ja-lines:2}#band-climber .bc-pane{min-height:min(280px,34dvh);max-height:34dvh}#band-climber .wt-board-enter{animation-name:bc-board-fade}}@keyframes bc-board-fade{0%{opacity:0}to{opacity:1}}@container fg-app-page (max-width:410px){#band-climber .bc-panel{border-radius:18px;padding:12px}#band-climber .bc-metrics{grid-template-columns:minmax(0,1fr)}#band-climber .bc-ja{font-size:19px}#band-climber .bc-type{font-size:17px}}@media (prefers-reduced-motion:reduce){#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn,.bc-toggle,.bc-speak){transition:none}#band-climber :is(.bc-btn,.bc-choice,.bc-band,.bc-seg-btn):before{opacity:0;transition:none;animation:none}#band-climber .wt-caret{color:#1a1206;background-color:#f0a92be6;animation:none!important}#band-climber :is(.wt-brief-enter,.wt-brief-exit,.wt-board-enter),#band-climber .wt-phrase-glow{animation:none!important}}
