.cpb{--cpb-rare:#fcd00b;--cpb-exotic:#ffa405;--cpb-ascended:#fb3e8d;--cpb-legendary:#9d5cff;--cpb-masterwork:#1fae3b;--cpb-fine:#62a4da;--cpb-basic:#cfd2d8}.cpb *{box-sizing:border-box}.cpb-zone{position:relative;background:var(--cp-surface);border:var(--cp-hairline);border-radius:var(--cp-radius-lg);padding:18px 18px 16px}.cpb-zone:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cp-gold);border-radius:14px 14px 0 0}.cpb-zone+.cpb-zone{margin-top:12px}.cpb-zone__head{display:flex;align-items:center;gap:10px;font-family:var(--cp-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-muted);margin:0 0 13px}.cpb-zone__head b{color:var(--cp-text);font-weight:500}.cpb-zone__head .n{margin-left:auto;color:var(--cp-border)}.cpb-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.cpb-slot{display:flex;gap:11px;align-items:flex-start;background:var(--cp-surface-2);border:var(--cp-hairline);border-radius:var(--cp-radius);padding:10px 11px;min-width:0;transition:border-color .15s ease}.cpb-slot:hover{border-color:var(--cp-gold-50)}.cpb-ico{width:40px;height:40px;flex:none;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;background:var(--cp-graphite) center/cover no-repeat;border:1px solid var(--cp-border);box-shadow:inset 0 0 0 1.5px var(--rarity,transparent);color:var(--cp-muted)}.cpb-ico svg{width:22px;height:22px}.cpb-ico--loaded svg{display:none}.cpb-slot__body{min-width:0;flex:1}.cpb-slot__label{font-family:var(--cp-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-muted)}.cpb-slot__name{font-family:var(--cp-font-head);font-weight:500;font-size:14px;line-height:1.25;color:var(--rarity-text,var(--cp-text));margin:2px 0 0}.cpb-slot__stat{font-family:var(--cp-font-mono);font-size:11px;letter-spacing:.02em;color:var(--cp-gold);margin-top:3px}.cpb-up{display:flex;align-items:center;gap:7px;margin-top:7px;font-family:var(--cp-font-mono);font-size:11px;color:var(--cp-body);line-height:1.3}.cpb-up+.cpb-up{margin-top:4px}.cpb-up__ico{width:18px;height:18px;flex:none;border-radius:5px;background:var(--cp-graphite) center/cover no-repeat;border:.5px solid var(--cp-border)}.cpb-up__k{color:var(--cp-muted);flex:none}.cpb-wset+.cpb-wset{margin-top:14px}.cpb-wset__h{font-family:var(--cp-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-gold);margin:0 0 8px}.cpb-grid--2{grid-template-columns:1fr 1fr}@media(max-width:560px){.cpb-grid--2{grid-template-columns:1fr}}.cpb-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.cpb-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cpb-grid--3{grid-template-columns:1fr}}.cpb-alts{position:relative;background:var(--cp-surface);border:var(--cp-hairline);border-radius:var(--cp-radius-lg);overflow:hidden;margin-top:16px}.cpb-alts:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cp-gold)}.cpb-alts+.cpb-zone{margin-top:16px}.cpb-alts__sum{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:15px 18px;font-family:var(--cp-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-muted)}.cpb-alts__sum::-webkit-details-marker{display:none}.cpb-alts__sum b{color:var(--cp-text);font-weight:500}.cpb-alts__sum:hover b{color:var(--cp-gold)}.cpb-alts__hint{text-transform:none;letter-spacing:0;font-size:12px;color:var(--cp-muted);margin-left:auto}.cpb-alts__sum:after{content:"+";flex:none;margin-left:14px;color:var(--cp-gold);font-family:var(--cp-font-mono);font-size:18px;line-height:1}.cpb-alts[open] .cpb-alts__sum:after{content:"–"}.cpb-alts__body{padding:0 18px 16px}.cpb-alts__lead{font-size:13.5px;line-height:1.55;color:var(--cp-body);margin:0 0 12px;max-width:680px}@media(max-width:560px){.cpb-alts__hint{display:none}}.cpb-alt{display:flex;flex-direction:column;gap:8px}.cpb-altrow{display:flex;gap:13px;align-items:flex-start;background:var(--cp-surface-2);border:var(--cp-hairline);border-radius:var(--cp-radius);padding:10px 13px}.cpb-altrow__ico{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--cp-muted);border:var(--cp-hairline);border-radius:8px;background:var(--cp-graphite) center/cover no-repeat}.cpb-altrow__ico svg{width:20px;height:20px}.cpb-altrow__w{font-family:var(--cp-font-head);font-weight:500;font-size:15px;color:var(--cp-text);flex:none;width:104px}.cpb-altrow__why{font-size:14px;color:var(--cp-body);flex:1;min-width:0}.cpb-altrow__tag{font-family:var(--cp-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);border:var(--cp-hairline);border-radius:6px;padding:3px 8px;flex:none;align-self:center}@media(max-width:640px){.cpb-altrow__w{width:88px}.cpb-altrow__tag{display:none}}.cpb-skrow{display:flex;align-items:flex-start;gap:14px;padding:11px 0;border-top:var(--cp-hairline)}.cpb-skrow:first-child{border-top:none;padding-top:2px}.cpb-skrow__lbl{flex:none;width:116px;font-family:var(--cp-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);padding-top:6px;line-height:1.5}.cpb-skrow__lbl b{display:block;color:var(--cp-gold);font-weight:500}.cpb-skset{display:flex;gap:7px;flex-wrap:wrap}.cpb-skitem{display:flex;flex-direction:column;align-items:center;gap:5px;width:46px}.cpb-skico{width:42px;height:42px;border-radius:8px;background:var(--cp-graphite) center/cover no-repeat;border:1px solid var(--cp-border);flex:none}.cpb-skico--heal{box-shadow:inset 0 0 0 1.5px var(--cp-gold-50)}.cpb-skico--elite{box-shadow:inset 0 0 0 1.5px var(--cp-gold)}.cpb-skitem__n{font-size:9px;color:var(--cp-body);text-align:center;line-height:1.2}@media(max-width:560px){.cpb-skrow{flex-direction:column;gap:7px}.cpb-skrow__lbl{width:auto;padding-top:0}}.cpb-seo__body{max-width:760px}.cpb-seo__body p{font-size:15px;line-height:1.75;color:var(--cp-body);margin:0 0 16px}.cpb-seo__body h3{font-family:var(--cp-font-head);font-weight:500;font-size:18px;color:var(--cp-text);margin:26px 0 8px;letter-spacing:-.2px}.cpb-seo__body a{color:var(--cp-gold);text-decoration:none}.cpb-traits{display:flex;flex-direction:column;gap:12px}.cpb-tl{display:flex;align-items:center;gap:14px;background:var(--cp-surface-2);border:var(--cp-hairline);border-radius:var(--cp-radius);padding:12px 14px}.cpb-tl__ico{width:40px;height:40px;flex:none;border-radius:50%;background:var(--cp-graphite) center/cover no-repeat;border:1px solid var(--cp-gold-30)}.cpb-tl__name{font-family:var(--cp-font-head);font-weight:500;font-size:15px;color:var(--cp-text);flex:none;width:150px}.cpb-tl__name span{display:block;font-family:var(--cp-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted);font-weight:400}.cpb-tl__picks{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.cpb-tl__pick{display:flex;align-items:center;gap:7px;font-family:var(--cp-font-mono);font-size:11px;color:var(--cp-body);background:var(--cp-graphite);border:var(--cp-hairline);border-radius:7px;padding:5px 9px}.cpb-tl__pick i{width:18px;height:18px;border-radius:50%;background:var(--cp-surface) center/cover no-repeat;border:.5px solid var(--cp-border);flex:none}@media(max-width:680px){.cpb-tl{flex-wrap:wrap}.cpb-tl__name{width:auto}.cpb-tl__picks{margin-left:0;width:100%}}.cpb-code{display:flex;align-items:center;gap:12px;background:var(--cp-surface-2);border:var(--cp-hairline);border-radius:var(--cp-radius);padding:14px 16px;flex-wrap:wrap}.cpb-code__txt{font-family:var(--cp-font-mono);font-size:12.5px;color:var(--cp-gold);word-break:break-all;flex:1;min-width:0}.cpb-code__btn{font-family:var(--cp-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-gold-ink);background:var(--cp-gold);border:none;border-radius:8px;padding:9px 14px;cursor:pointer;flex:none}.cpb-code__btn:hover{opacity:.9}.cpb-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--cp-font-mono);font-size:11px;letter-spacing:.06em;color:var(--cp-muted);margin:0 0 18px}.cpb-live i{width:7px;height:7px;border-radius:50%;background:var(--cp-muted);flex:none}.cpb-live--ok i{background:var(--cp-gold);box-shadow:0 0 0 3px var(--cp-gold-10)}.cpb-live--off i{background:var(--cp-red)}.cpb-loop{margin:22px 0 4px}.cpb-loop svg{display:block;width:100%;height:auto;background:var(--cp-graphite);border:var(--cp-hairline);border-radius:var(--cp-radius-lg)}.cpb-loop__ring{fill:none;stroke:var(--cp-border);stroke-width:1.5}.cpb-loop__trail{fill:none;stroke:var(--cp-gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:74 826;animation:cpbTrail 8.4s linear infinite}.cpb-loop__spoke{stroke:var(--cp-border);stroke-width:1;stroke-dasharray:2 4;opacity:.45}.cpb-loop__dot{fill:var(--cp-graphite);stroke:var(--cp-border);stroke-width:1.5}.cpb-loop__dot--on{fill:var(--cp-gold);stroke:var(--cp-gold);opacity:0;animation:cpbNode 8.4s linear infinite}.cpb-loop__halo{fill:none;stroke:var(--cp-gold);stroke-width:1.5;opacity:0;animation:cpbHalo 8.4s linear infinite}.cpb-loop__k{font:600 13px/1 var(--cp-font-mono,ui-monospace,monospace);fill:var(--cp-text);letter-spacing:.02em}.cpb-loop__s{font:400 11px/1 var(--cp-font-body,system-ui,sans-serif);fill:var(--cp-muted)}.cpb-loop__num{font:600 9px/1 var(--cp-font-mono,ui-monospace,monospace);fill:var(--cp-muted)}.cpb-loop__panel{fill:var(--cp-surface);stroke:var(--cp-border);stroke-width:1}.cpb-loop__kicker{font:600 9px/1 var(--cp-font-mono,ui-monospace,monospace);fill:var(--cp-muted);letter-spacing:.16em}.cpb-loop__ct{font:700 18px/1 var(--cp-font-head,system-ui,sans-serif);fill:var(--cp-gold)}.cpb-loop__ct--bad{fill:var(--cp-red)}.cpb-loop__cd{font:400 11px/1 var(--cp-font-body,system-ui,sans-serif);fill:var(--cp-body)}.cpb-loop__claim{opacity:0;animation:cpbClaim 8.4s linear infinite}@keyframes cpbTrail{to{stroke-dashoffset:-900}}@keyframes cpbNode{0%{opacity:0}3%{opacity:1}13%{opacity:1}18%{opacity:0}to{opacity:0}}@keyframes cpbHalo{0%{opacity:0;r:9}4%{opacity:.55}16%{opacity:0;r:19}to{opacity:0;r:19}}@keyframes cpbClaim{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}to{opacity:0}}.cpb-tgrid{margin:18px 0 2px;display:grid;gap:12px}.cpb-tline{background:var(--cp-surface);border:var(--cp-hairline);border-radius:var(--cp-radius-lg);padding:14px 16px 10px}.cpb-tline__h{display:flex;align-items:center;gap:8px;margin-bottom:2px}.cpb-tline__ico{width:22px;height:22px;border-radius:6px;background:var(--cp-graphite) center/cover no-repeat;border:var(--cp-hairline);flex:0 0 auto}.cpb-tline__n{font:600 13px/1 var(--cp-font-mono,ui-monospace,monospace);color:var(--cp-text);letter-spacing:.02em}.cpb-tline__n span{color:var(--cp-muted);font-weight:400;margin-left:6px}.cpb-tline svg{display:block;width:100%;height:auto}.cpb-tg__tier{font:600 9px/1 var(--cp-font-mono,ui-monospace,monospace);fill:var(--cp-muted);letter-spacing:.14em}.cpb-tg__rail{stroke:var(--cp-border);stroke-width:1;stroke-dasharray:2 4;opacity:.45}.cpb-tg__img{filter:grayscale(1) brightness(.62)}.cpb-tg__img--on{filter:none}.cpb-tg__ring{fill:none;stroke:var(--cp-border);stroke-width:1.5}.cpb-tg__ring--on{stroke:var(--cp-gold);stroke-width:2.5}.cpb-tg__t{font:400 10px/1 var(--cp-font-body,system-ui,sans-serif);fill:var(--cp-muted);paint-order:stroke;stroke:var(--cp-surface);stroke-width:4px;stroke-linejoin:round}.cpb-tg__t--on{font-weight:600;fill:var(--cp-text)}.cpb-tg__link{fill:none;stroke:var(--cp-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.cpb-tgrid.is-armed .cpb-tg__link{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:cpbDraw 1.1s cubic-bezier(.22,.9,.3,1) forwards;animation-delay:var(--d)}.cpb-tgrid.is-armed .cpb-tg__on{opacity:0;animation:cpbPop .55s ease-out forwards;animation-delay:var(--d)}@keyframes cpbDraw{to{stroke-dashoffset:0}}@keyframes cpbPop{0%{opacity:0}to{opacity:1}}.cpb-rot{margin:18px 0 2px}.cpb-rot__phase{margin-bottom:12px}.cpb-rot__ph{font:600 9px/1 var(--cp-font-mono,ui-monospace,monospace);color:var(--cp-muted);letter-spacing:.16em;margin-bottom:7px;display:flex;gap:8px;align-items:center}.cpb-rot__ph i{flex:1;height:1px;background:var(--cp-border);font-style:normal}.cpb-rot__steps{display:flex;gap:4px;align-items:stretch}.cpb-rot__step{position:relative;flex:1 1 0;min-width:0;background:var(--cp-graphite);border:1px solid var(--cp-border);border-radius:9px;padding:8px 6px 7px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;transition:border-color .15s,background .15s;font:inherit}.cpb-rot__step[data-active="1"]{border-color:var(--cp-gold);background:var(--cp-surface-2,var(--cp-surface))}.cpb-rot__ico{width:30px;height:30px;border-radius:50%;background:var(--cp-surface) center/cover no-repeat;border:1px solid var(--cp-border);filter:grayscale(1) brightness(.7);transition:filter .15s,border-color .15s}.cpb-rot__step[data-active="1"] .cpb-rot__ico{filter:none;border-color:var(--cp-gold)}.cpb-rot__ico--key{border-style:dashed}.cpb-rot__ico{display:grid;place-items:center;color:var(--cp-muted)}.cpb-rot__step[data-active="1"] .cpb-rot__ico{color:var(--cp-gold)}.cpb-rot__ico svg{width:15px;height:15px}.cpb-rot__n{font:600 9px/1.25 var(--cp-font-body,system-ui,sans-serif);color:var(--cp-muted);text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cpb-rot__step[data-active="1"] .cpb-rot__n{color:var(--cp-text)}.cpb-rot__cast{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--cp-border);border-radius:0 0 8px 8px;overflow:hidden}.cpb-rot__cast i{display:block;height:100%;width:0;background:var(--cp-gold)}.cpb-rot__lane{display:flex;gap:4px;margin-top:3px}.cpb-rot__seg{flex:1 1 0;min-width:0;height:20px;border-radius:5px;display:grid;place-items:center;font:600 8px/1 var(--cp-font-mono,ui-monospace,monospace);letter-spacing:.06em;color:var(--cp-graphite);opacity:.55;transition:opacity .15s}.cpb-rot__seg[data-active="1"]{opacity:1}.cpb-rot__seg--none{background:var(--cp-border);color:var(--cp-muted);opacity:.3}.cpb-rot__legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px;font:400 10px/1 var(--cp-font-body,system-ui,sans-serif);color:var(--cp-muted)}.cpb-rot__legend span{display:flex;align-items:center;gap:5px}.cpb-rot__legend i{width:9px;height:9px;border-radius:3px;display:block}.cpb-rot__bar{display:flex;align-items:center;gap:6px;margin-bottom:11px}.cpb-rot__btn{background:transparent;border:1px solid var(--cp-border);color:var(--cp-muted);font:600 10px/1 var(--cp-font-mono,ui-monospace,monospace);letter-spacing:.08em;padding:7px 11px;border-radius:8px;cursor:pointer}.cpb-rot__btn:hover{border-color:var(--cp-gold);color:var(--cp-gold)}.cpb-rot__btn.is-on{border-color:var(--cp-gold);color:var(--cp-gold-ink,#412402);background:var(--cp-gold)}.cpb-rot__now{margin-top:11px;padding-top:10px;border-top:var(--cp-hairline);min-height:36px}.cpb-rot__now b{font:600 12px/1.3 var(--cp-font-mono,ui-monospace,monospace);color:var(--cp-gold);display:block;margin-bottom:3px}.cpb-rot__now span{font:400 11.5px/1.45 var(--cp-font-body,system-ui,sans-serif);color:var(--cp-body)}@media(max-width:720px){.cpb-rot__n{font-size:8px}.cpb-rot__ico{width:24px;height:24px}}.cpb-loop__trail{filter:drop-shadow(0 0 5px var(--cp-gold-50,rgba(255,178,46,.5)))}.cpb-loop__dot--on{filter:drop-shadow(0 0 5px var(--cp-gold-50,rgba(255,178,46,.55)))}.cpb-loop__ct{filter:drop-shadow(0 0 8px var(--cp-gold-30,rgba(255,178,46,.3)))}.cpb-loop__ct--bad{filter:drop-shadow(0 0 8px rgba(255,82,64,.32))}.cpb-tgrid.is-armed .cpb-tg__link{filter:drop-shadow(0 0 4px var(--cp-gold-30,rgba(255,178,46,.35)))}.cpb-tg__ring--on{filter:drop-shadow(0 0 4px var(--cp-gold-50,rgba(255,178,46,.5)))}.cpb-tg__img--on{filter:saturate(1.06) drop-shadow(0 0 3px rgba(255,178,46,.3))}.cpb-rot__step{overflow:hidden}.cpb-rot__step[data-active="1"]{box-shadow:0 0 0 1px var(--cp-gold-30,rgba(255,178,46,.35)),0 0 16px -2px var(--cp-gold-30,rgba(255,178,46,.35))}.cpb-rot__step[data-active="1"] .cpb-rot__ico{box-shadow:0 0 10px -1px var(--cp-gold-50,rgba(255,178,46,.55))}.cpb-rot__cast i{box-shadow:0 0 7px 1px var(--cp-gold-50,rgba(255,178,46,.6))}.cpb-rot__step[data-active="1"]:after{content:"";position:absolute;inset:0;border-radius:9px;pointer-events:none;background:linear-gradient(105deg,transparent 35%,var(--cp-gold-10,rgba(255,178,46,.13)) 50%,transparent 65%);background-size:280% 100%;animation:cpbSheen 1.6s ease-out}.cpb-rot__seg[data-active="1"]{box-shadow:0 0 10px -2px currentColor}.cpb-rot__btn.is-on{box-shadow:0 0 14px -3px var(--cp-gold-50,rgba(255,178,46,.6))}@keyframes cpbSheen{0%{background-position:120% 0}to{background-position:-60% 0}}@media(max-width:720px){.cpb-loop__k{font-size:11px}.cpb-loop__s{font-size:9.5px}.cpb-tg__t{font-size:9px}}@media(prefers-reduced-motion:reduce){.cpb-loop__trail,.cpb-loop__dot--on,.cpb-loop__halo,.cpb-loop__claim{animation:none}.cpb-loop__dot--on,.cpb-loop__halo{opacity:.9}.cpb-loop__claim:first-of-type{opacity:1}.cpb-tgrid.is-armed .cpb-tg__link,.cpb-tgrid.is-armed .cpb-tg__on{animation:none;stroke-dashoffset:0;opacity:1}.cpb-rot__cast i{transition:none}.cpb-rot__step[data-active="1"]:after{animation:none;background:none}}.cpb-note{background:var(--cp-surface);border:var(--cp-hairline);border-left:3px solid var(--cp-gold);border-radius:0 10px 10px 0;padding:15px 18px;margin-top:20px;font-size:14.5px;color:var(--cp-body)}.cpb-note b{color:var(--cp-gold)}.cpb-js [data-sfallback],.cpb-js .cpb-loopfallback,.cpb-js .cpb-skfallback,.cpb-js .cpb-trfallback{display:none}[data-sfallback],.cpb-loopfallback,.cpb-skfallback,.cpb-trfallback{font-family:var(--cp-font-mono);font-size:12.5px;color:var(--cp-body)}.cpb-loopfallback,.cpb-skfallback,.cpb-trfallback{list-style:none;margin:12px 0 0;padding:0}.cpb-loopfallback li,.cpb-skfallback li,.cpb-trfallback li{padding:7px 0;border-bottom:var(--cp-hairline)}.cpb-loopfallback li:last-child,.cpb-skfallback li:last-child,.cpb-trfallback li:last-child{border-bottom:none}.cpb-loopfallback b,.cpb-skfallback b,.cpb-trfallback b{color:var(--cp-text);font-weight:500}
