.cf-season,.cf-board,.cf-meters,.cf-feed,.cf-remind,.cf-daily,.cf-badges,.cf-share{font:400 var(--cl-fs-base) / var(--cl-lh-body) var(--cl-font-ui);color:var(--cl-text)}.cf-season>*+*,.cf-board>*+*,.cf-feed>*+*,.cf-remind>*+*,.cf-daily>*+*,.cf-badges>*+*,.cf-share>*+*{margin-top:16px}:where(.cf-season,.cf-board,.cf-meters,.cf-feed,.cf-remind,.cf-daily,.cf-badges,.cf-share,.cf-getfxrp) p{margin:0}.cf-season .cl-btn--sm,.cf-board .cl-btn--sm,.cf-remind .cl-btn--sm,.cf-getfxrp .cl-btn--sm,.cf-share .cl-btn--sm{--cl-btn-h: 44px}.cf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cf-kicker{display:block;color:var(--cl-koban-ink);font:600 .8125rem / 1.2 var(--cl-font-ui);letter-spacing:.14em;text-transform:uppercase}.cf-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--cl-r-pill);background:var(--cl-surface-2);color:var(--cl-muted);font:600 .875rem / 1 var(--cl-font-ui);font-feature-settings:"tnum" 1}.cf-note{color:var(--cl-muted)}.cf-fine{color:var(--cl-muted);font-size:.875rem;line-height:1.45}.cf-mono{font-family:var(--cl-font-mono);font-size:.9375rem}.cf-you{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:var(--cl-r-pill);background:var(--cl-grad-pink);color:#fff;font:700 .8125rem / 1.35 var(--cl-font-ui);letter-spacing:.06em;text-transform:uppercase}.cf-icon{width:20px;height:20px;color:var(--cl-accent-ink)}.cf-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cf-live{display:inline-flex;align-items:center;gap:8px;color:var(--cl-muted);font:500 .875rem / 1 var(--cl-font-ui)}.cf-live i{width:9px;height:9px;border-radius:50%;background:var(--cl-faint);flex:none}.cf-live:not(.is-on) i:only-child,.cf-live:not(.is-on) span:empty{display:none}.cf-live i{position:relative}.cf-live.is-on i{background:var(--cl-ok-ink)}.cf-live.is-on i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#3ddc978c;animation:cf-pulse 2.2s var(--cl-ease-out) infinite}@keyframes cf-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.cf-more{border-top:1px solid var(--cl-line);margin-top:14px;padding-top:4px}.cf-more>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;color:var(--cl-text);font-weight:600}.cf-more>summary::-webkit-details-marker{display:none}.cf-more>summary:after{content:"";width:9px;height:9px;margin-left:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-3px);transition:transform var(--cl-dur) var(--cl-ease-out)}.cf-more[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.cf-more>summary:focus-visible{outline:2px solid var(--cl-focus);outline-offset:2px;border-radius:6px}.cf-more>*+*{margin-top:10px}.cf-bar__label{display:flex;justify-content:space-between;gap:12px;color:var(--cl-muted);font-size:.9375rem;margin-bottom:8px}.cf-bar__value{color:var(--cl-text)}.cf-bar__track{position:relative;height:6px;border-radius:var(--cl-r-pill);background:var(--cl-surface-3);overflow:hidden}.cf-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cl-grad-rim);box-shadow:0 0 12px #ff3d7273;transition:width var(--cl-dur-slow) var(--cl-ease-out)}.cf-bar--period .cf-bar__fill{background:var(--cl-grad-lav);box-shadow:none}.cf-clock{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cf-clock__label{color:var(--cl-muted)}.cf-clock__time{font:400 2rem / 1 var(--cl-font-display);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.cf-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-fig{display:grid;gap:4px;padding:14px 16px;border-radius:var(--cl-r-lg);background:var(--cl-surface-2)}.cf-fig__label{color:var(--cl-muted);font-size:.9375rem}.cf-fig__value{font:400 1.75rem / 1.05 var(--cl-font-display);font-feature-settings:"tnum" 1,"lnum" 1;overflow-wrap:anywhere}.cf-fig__unit{display:inline-flex;align-items:center;gap:6px;color:var(--cl-muted);font:500 .875rem / 1 var(--cl-font-ui);letter-spacing:.06em}.cf-fig__mark{width:16px;height:16px;flex:none}.cf-rank{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.cf-rank__badge{display:block;width:64px;height:64px;filter:drop-shadow(0 6px 16px rgb(255 61 114 / 30%))}.cf-rank__badge svg{width:100%;height:100%;display:block}.cf-rank__main{display:grid;gap:6px;min-width:0}.cf-rank__name{font:400 1.625rem / 1.1 var(--cl-font-display)}.cf-rank .cf-bar{margin-top:4px}.cf-rows{list-style:none;margin:0;padding:0;display:grid}.cf-rows__head{display:flex;justify-content:space-between;color:var(--cl-faint);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.cf-row{display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 10px;border-radius:var(--cl-r-md)}.cf-row+.cf-row{border-top:1px solid var(--cl-line)}.cf-row.is-mine{background:#ff3d721f;box-shadow:inset 3px 0 0 var(--cl-pink);border-top-color:transparent}.cf-row.is-mine+.cf-row{border-top-color:transparent}.cf-row__place{display:grid;gap:2px;justify-items:start}.cf-row__place b{color:var(--cl-muted);font-weight:600}.cf-row:nth-child(-n+3) .cf-row__place b{color:var(--cl-accent-ink)}.cf-rows--pinned .cf-row .cf-row__place b{color:var(--cl-text)}.cf-row__move{font:700 .8125rem / 1 var(--cl-font-ui);color:var(--cl-faint);white-space:nowrap}.cf-row__move.is-up{color:var(--cl-ok-ink)}.cf-row__move.is-down{color:var(--cl-warn-ink)}.cf-row__move.is-new{color:var(--cl-koban-ink)}.cf-row__who{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.cf-row__total{font:400 1.125rem / 1 var(--cl-font-display);font-feature-settings:"tnum" 1,"lnum" 1;text-align:right;white-space:nowrap}.cf-row.is-skel{min-height:44px}.cf-rows--pinned{margin-top:8px;padding-top:8px;border-top:1px dashed var(--cl-line-strong)}.cf-gap{font-weight:500}.cf-season__when{margin:6px 0 0;color:var(--cl-muted);font-feature-settings:"tnum" 1}.cf-perks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 12px;padding:0}.cf-perks li{padding:6px 12px;border-radius:var(--cl-r-pill);background:var(--cl-surface-2);color:var(--cl-koban-ink);font:600 .875rem / 1.3 var(--cl-font-ui)}.cf-fair{margin-top:0}.cf-fair__rules{margin:0;padding-left:1.2em;color:var(--cl-muted);line-height:1.5}.cf-fair__rules li+li{margin-top:6px}.cf-fair__mine{color:var(--cl-muted);margin:6px 0 0}.cf-perk{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:var(--cl-r-pill);border:1px solid var(--cl-line-strong);color:var(--cl-koban-ink);font:600 .75rem / 1.35 var(--cl-font-ui);white-space:nowrap}.cf-board .cf-rows .cf-row{animation:cf-rise var(--cl-dur-slow) var(--cl-ease-out) both}.cf-board .cf-rows .cf-row:nth-child(2){animation-delay:30ms}.cf-board .cf-rows .cf-row:nth-child(3){animation-delay:60ms}.cf-board .cf-rows .cf-row:nth-child(4){animation-delay:90ms}.cf-board .cf-rows .cf-row:nth-child(5){animation-delay:.12s}.cf-board .cf-rows .cf-row:nth-child(n+6){animation-delay:.15s}@keyframes cf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cf-meters{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.cf-meter{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-width:0}.cf-meter+.cf-meter{border-top:1px solid var(--cl-line)}.cf-meter__head{display:flex;align-items:center;gap:10px}.cf-meter__fig{font:400 2.75rem / 1 var(--cl-font-display);font-feature-settings:"tnum" 1,"lnum" 1;margin:4px 0 2px}.cf-meter__line{color:var(--cl-text)}.cf-meter__how{color:var(--cl-muted)}.cf-meter__how b{color:var(--cl-text);font:400 1.125rem / 1 var(--cl-font-display)}.cf-mtable{width:100%;border-collapse:collapse;font-size:.9375rem}.cf-mtable th{text-align:left;color:var(--cl-muted);font-weight:600;padding:8px 10px 8px 0;border-bottom:1px solid var(--cl-line-strong);white-space:nowrap}.cf-mtable td{padding:9px 10px 9px 0;border-bottom:1px solid var(--cl-line);vertical-align:top}.cf-mtable td:nth-child(-n+2){white-space:nowrap;font-weight:600}.cf-mtable td:nth-child(2){color:var(--cl-accent-ink)}.cf-mtable td:last-child{color:var(--cl-muted);min-width:8.5em}.cf-gauge{position:relative;height:14px;margin:14px 0 4px;border-radius:var(--cl-r-pill);background:#3ddc9738}.cf-gauge__low{position:absolute;inset:0 auto 0 0;border-radius:var(--cl-r-pill) 0 0 var(--cl-r-pill);background:#ff6b3573}.cf-gauge__mid{position:absolute;top:0;bottom:0;background:#9d8fd866}.cf-gauge__mark{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--cl-text);opacity:.75;border-radius:2px}.cf-gauge__now{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--cl-paper);border:3px solid var(--cl-pink);box-shadow:0 0 0 4px #ff3d7238,0 0 18px #ff3d728c;transition:left var(--cl-dur-slow) var(--cl-ease-out)}.cf-gauge.is-low .cf-gauge__now{border-color:var(--cl-orange);box-shadow:0 0 0 4px #ff6b3540}.cf-gauge__marks{position:relative;height:18px;margin-top:10px;color:var(--cl-text);font:700 .8125rem / 18px var(--cl-font-ui);font-feature-settings:"tnum" 1}.cf-gauge__marks span{position:absolute;white-space:nowrap}.cf-gauge__marks span.is-exit{transform:translate(-85%)}.cf-gauge__marks span.is-mint{transform:translate(-15%)}.cf-gauge__marks+.cf-gauge{margin-top:6px}.cf-gauge__scale{display:flex;justify-content:space-between;color:var(--cl-muted);font:600 .8125rem / 20px var(--cl-font-ui);font-feature-settings:"tnum" 1}.cf-gauge__legend{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;color:var(--cl-muted);font-size:.9375rem}.cf-gauge__legend b{color:var(--cl-text);font-weight:700}.cf-gauge__legend li:before{content:"";display:inline-block;width:2px;height:12px;margin-right:8px;background:var(--cl-text);opacity:.75;vertical-align:-1px}.cf-feed__list{list-style:none;margin:0;padding:0;display:grid}.cf-feed__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"i w a" "i t a";align-items:center;column-gap:12px;row-gap:2px;min-height:56px;padding:8px 0}.cf-feed__item+.cf-feed__item{border-top:1px solid var(--cl-line)}.cf-feed__item .cf-icon{grid-area:i;align-self:center}.cf-feed__what{grid-area:w;font-weight:500}.cf-feed__when{grid-area:t;color:var(--cl-muted);font-size:.875rem}.cf-feed__amt{grid-area:a;font:400 1.25rem / 1 var(--cl-font-display);font-feature-settings:"tnum" 1,"lnum" 1}.cf-feed__item.is-fresh{animation:cf-fresh 2.4s var(--cl-ease-out)}.cf-feed__item.is-skel{display:block;min-height:48px;padding:14px 0}@keyframes cf-fresh{0%{background:#ff3d7238}to{background:transparent}}.cf-getfxrp{display:grid;gap:8px;justify-items:start}.cf-getfxrp__go{--cl-btn-h: 44px}.cf-getfxrp--guide>summary{list-style:none}.cf-getfxrp--guide>summary::-webkit-details-marker{display:none}.cf-getfxrp--guide[open]>summary{box-shadow:var(--cl-shine),var(--cl-glow-sm)}.cf-getfxrp__body{justify-self:stretch;margin-top:8px;padding:18px;border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);background:var(--cl-surface-2);display:grid;gap:14px}.cf-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.cf-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.cf-steps__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cl-grad-pink);color:#fff;font:700 .9375rem / 1 var(--cl-font-ui)}.cf-steps strong{display:block;font-weight:600}.cf-steps p{color:var(--cl-muted);margin-top:2px}.cf-steps__act{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.cf-toggles,.cf-fx{display:grid;gap:4px}.cf-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:56px;padding:10px 0;cursor:pointer}.cf-toggle+.cf-toggle{border-top:1px solid var(--cl-line)}.cf-toggle input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.cf-toggle__track{position:relative;width:48px;height:28px;margin-top:2px;border-radius:var(--cl-r-pill);background:var(--cl-surface-3);box-shadow:inset 0 0 0 1px var(--cl-line-strong);transition:background var(--cl-dur) var(--cl-ease-out)}.cf-toggle__track i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--cl-paper);box-shadow:0 1px 3px #00000059;transition:transform var(--cl-dur) var(--cl-ease-spring)}.cf-toggle input:checked+.cf-toggle__track{background:var(--cl-grad-pink);box-shadow:var(--cl-glow-sm)}.cf-toggle input:checked+.cf-toggle__track i{transform:translate(20px)}.cf-toggle input:focus-visible+.cf-toggle__track{outline:2px solid var(--cl-focus);outline-offset:3px}.cf-toggle__text strong{display:block;font-weight:600}.cf-toggle__text small{display:block;color:var(--cl-muted);font-size:.9375rem;line-height:1.4;margin-top:2px}.cf-level{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0 4px 62px;color:var(--cl-muted)}.cf-level__input{width:6.5em;min-height:44px;padding:0 12px;border:1px solid var(--cl-line-strong);border-radius:var(--cl-r-md);background:var(--cl-bg);color:var(--cl-text);font:400 1.125rem / 1 var(--cl-font-display);font-feature-settings:"tnum" 1}.cf-level__input:focus{outline:none;border-color:#ff3d7299;box-shadow:0 0 0 4px #ff3d7224}.cf-inbox{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cf-inbox li{display:grid;gap:2px;padding:12px 14px;border-radius:var(--cl-r-md);background:#ff3d721a;box-shadow:inset 3px 0 0 var(--cl-pink)}.cf-inbox span{color:var(--cl-text)}.cf-inbox small{color:var(--cl-muted);font-size:.8125rem}.cf-inbox+.cl-btn{margin-top:10px}.cf-daily{overflow:hidden}.cf-daily:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,rgb(157 143 216 / 22%),transparent)}.cf-daily__main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.cf-daily__coin{display:block;width:64px;height:64px;filter:drop-shadow(0 8px 20px rgb(255 61 114 / 40%))}.cf-daily__fig{display:block;font:400 3rem / 1 var(--cl-font-display);font-feature-settings:"tnum" 1,"lnum" 1;overflow-wrap:anywhere}.cf-daily__unit{display:block;margin-top:6px;color:var(--cl-muted)}.cf-daily__go{--cl-btn-h: 56px;font-size:1.125rem}.cf-risk{padding:12px 14px;border-radius:var(--cl-r-md);background:#ff6b351f;color:var(--cl-warn-ink);font-weight:600;box-shadow:inset 3px 0 0 var(--cl-orange)}.cf-streak{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;color:var(--cl-text)}.cf-streak__candles{display:block;color:var(--cl-text);line-height:0}.cf-streak__candles svg{width:168px;max-width:42vw;height:auto;display:block}.cf-streak__text{display:grid;gap:2px;min-width:0}.cf-streak__text strong{font-weight:600}.cf-streak__text small{color:var(--cl-muted);font-size:.875rem;line-height:1.4}.cf-streaks{display:grid;gap:14px}.cf-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 8px}.cf-shelf__item{display:grid;justify-items:center;align-content:start;gap:6px;text-align:center}.cf-shelf__art{display:block;width:56px;height:56px}.cf-shelf__art svg{display:block;width:100%;height:100%}.cf-shelf__item.is-done .cf-shelf__art{filter:drop-shadow(0 4px 12px rgb(255 61 114 / 40%))}.cf-shelf__item.is-locked .cf-shelf__art{opacity:.75}.cf-shelf__name{color:var(--cl-muted);font:500 .8125rem / 1.25 var(--cl-font-ui)}.cf-shelf__item.is-done .cf-shelf__name{color:var(--cl-text)}.cf-badges__group{margin:20px 0 0;font:400 1.25rem / 1.2 var(--cl-font-display)}.cf-badges__grid{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.cf-badge{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border-radius:var(--cl-r-lg);border:1px solid var(--cl-line);background:var(--cl-surface-2)}.cf-badge.is-done{border-color:#ff3d7259;background:linear-gradient(160deg,rgb(255 61 114 / 10%),transparent 60%),var(--cl-surface-2)}.cf-badge__art{display:block;width:64px;height:64px}.cf-badge__art svg{display:block;width:100%;height:100%}.cf-badge.is-done .cf-badge__art{filter:drop-shadow(0 4px 12px rgb(255 61 114 / 35%))}.cf-badge.is-locked .cf-badge__art{opacity:.8}.cf-badge__text{display:grid;gap:4px;min-width:0}.cf-badge__text strong{font-weight:600}.cf-badge__what{color:var(--cl-muted)}.cf-badge.is-done .cf-badge__what{color:var(--cl-accent-ink);font-weight:600}.cf-badge__text small{color:var(--cl-muted);font-size:.875rem;line-height:1.4}.cf-badge__risk{color:var(--cl-muted)!important}.cf-badge__src{color:var(--cl-faint)!important}.cf-badge__bar{position:relative;display:block;height:5px;margin-top:4px;border-radius:var(--cl-r-pill);background:var(--cl-surface-3);overflow:hidden}.cf-badge__bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cl-grad-rim)}.cf-reveal{position:fixed;inset:0;z-index:1002;display:grid;place-items:center;padding:calc(24px + min(env(safe-area-inset-top,0px),24px)) 24px calc(24px + min(env(safe-area-inset-bottom,0px),20px));background:radial-gradient(60% 50% at 50% 40%,rgb(255 61 114 / 30%),transparent 70%),var(--cl-night);animation:cf-fade .28s var(--cl-ease-out) both}.cf-reveal__inner{display:grid;justify-items:center;gap:12px;max-width:420px;text-align:center}.cf-reveal__badge{display:block;width:180px;height:180px;filter:drop-shadow(0 18px 40px rgb(255 61 114 / 50%));animation:cf-pop .62s var(--cl-ease-spring) both 80ms}.cf-reveal__badge svg{width:100%;height:100%;display:block}.cf-reveal__name{margin:0;font:400 clamp(2.5rem,1.6rem + 4vw,3.5rem) / 1.02 var(--cl-font-display);color:var(--cl-paper)}.cf-reveal__line{margin:0 0 12px;color:var(--cl-muted)}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}.cf-seg{display:inline-flex;padding:3px;border-radius:var(--cl-r-pill);background:var(--cl-surface-2);box-shadow:inset 0 0 0 1px var(--cl-line)}.cf-seg__btn{min-height:44px;min-width:76px;padding:0 16px;border:0;border-radius:var(--cl-r-pill);background:transparent;color:var(--cl-muted);font:600 .9375rem / 1 var(--cl-font-ui);cursor:pointer}.cf-seg__btn[aria-pressed=true]{background:var(--cl-surface);color:var(--cl-text);box-shadow:0 1px 3px #00000040,inset 0 0 0 1px var(--cl-line-strong)}.cf-seg__btn:focus-visible{outline:2px solid var(--cl-focus);outline-offset:2px}.cf-share__frame{border-radius:var(--cl-r-lg);overflow:hidden;background:var(--cl-night);border:1px solid var(--cl-line);line-height:0}.cf-share__img{display:block;width:100%;height:auto;max-width:100%}.cf-share__img:not([src]){aspect-ratio:16 / 9}@media(min-width:720px){.cf-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-meter+.cf-meter{border-top:0;border-left:1px solid var(--cl-line)}.cf-badges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cf-badges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cf-live.is-on i,.cf-feed__item.is-fresh,.cf-board .cf-rows .cf-row,.cf-reveal,.cf-reveal__badge{animation:none!important}.cf-bar__fill,.cf-gauge__now,.cf-toggle__track,.cf-toggle__track i,.cf-more>summary:after{transition:none!important}.cf-feed__item.is-fresh{background:#ff3d721a}}.cf-ca{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;font-size:13px;color:var(--cl-muted, inherit)}.cf-ca__k{font-weight:600}.cf-ca__addr{font-family:var(--cl-font-mono, ui-monospace, monospace);font-size:13px}.cf-ca .cf-ca__copy{min-height:44px}.cf-stats{display:grid;gap:16px}.cf-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:720px){.cf-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-stat{display:grid;align-content:start;gap:4px;min-width:0;padding:12px 14px;border-radius:var(--cl-r-md);background:var(--cl-surface-2)}.cf-stat.is-skel{min-height:92px}.cf-stat__label{color:var(--cl-muted);font:600 .75rem / 1.2 var(--cl-font-ui);letter-spacing:.08em;text-transform:uppercase}.cf-stat__num{font:400 clamp(1.75rem,1.3rem + 1.8vw,2.4rem) / 1.05 var(--cl-font-display);color:var(--cl-text);font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.cf-stat__chip{justify-self:start;color:var(--cl-muted);font:600 .8125rem / 1.3 var(--cl-font-ui);font-feature-settings:"tnum" 1}.cf-stat__chip.is-up{color:var(--cl-ok-ink)}.cf-stats__pulse{margin:-4px 0 0;color:var(--cl-muted);font-size:.9375rem}.cf-stats__pulse.is-up{color:var(--cl-ok-ink)}.cf-chart{display:grid;gap:8px}.cf-chart__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cf-legend{display:inline-flex;align-items:center;gap:6px;color:var(--cl-muted);font:600 .8125rem / 1 var(--cl-font-ui)}.cf-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:6px}.cf-legend i.is-boost{background:var(--cl-pink)}.cf-legend i.is-dollar{background:var(--cl-lavender)}.cf-bars{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;align-items:end;height:120px}.cf-bar{height:100%;display:flex;align-items:flex-end}.cf-bar__stack{width:100%;height:max(var(--h),2px);min-height:2px;display:flex;flex-direction:column;border-radius:5px 5px 2px 2px;overflow:hidden;background:var(--cl-surface-2);transform-origin:bottom}.cf-bar__seg--dollar{flex:0 0 var(--part);background:var(--cl-lavender)}.cf-bar__seg--boost{flex:1 1 auto;background:var(--cl-pink)}.cf-bar.is-empty .cf-bar__seg{display:none}.cf-bar.is-today .cf-bar__stack{box-shadow:0 0 0 1px #ff3d728c,0 0 18px -4px #ff3d72bf;animation:cf-today 2.4s var(--cl-ease-out) infinite}@keyframes cf-today{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.cf-stats.is-growing .cf-bar__stack{animation:cf-rise-bar .9s var(--cl-ease-out) both}.cf-stats.is-growing .cf-bar.is-today .cf-bar__stack{animation:cf-rise-bar .9s var(--cl-ease-out) both,cf-today 2.4s var(--cl-ease-out) .9s infinite}@keyframes cf-rise-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cf-chart__axis{display:flex;justify-content:space-between;color:var(--cl-muted);font:500 .75rem / 1 var(--cl-font-ui)}.cf-chart__best{margin:0;color:var(--cl-muted);font-size:.875rem}.cf-stats__held{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-top:12px;border-top:1px solid var(--cl-line)}@media(min-width:720px){.cf-stats__held{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-held{display:grid;gap:2px;min-width:0}.cf-held__num{font:600 1.125rem / 1.2 var(--cl-font-ui);font-feature-settings:"tnum" 1;color:var(--cl-text)}.cf-milestone{display:grid;gap:6px}.cf-milestone__text{display:flex;justify-content:space-between;gap:12px;color:var(--cl-muted);font:600 .875rem / 1.2 var(--cl-font-ui)}.cf-milestone__text span:first-child{color:var(--cl-koban-ink)}.cf-milestone__bar{display:block;height:8px;border-radius:var(--cl-r-pill);background:var(--cl-surface-2);overflow:hidden}.cf-milestone__bar i{display:block;height:100%;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,var(--cl-lavender),var(--cl-pink))}@media(prefers-reduced-motion:reduce){.cf-bar.is-today .cf-bar__stack,.cf-stats.is-growing .cf-bar__stack{animation:none}}
