.cb--bench{--bench-line:color-mix(in srgb, var(--color-border) 82%, transparent);flex-direction:column;gap:.85rem;display:flex}.cb--bench .cb__bar{border-bottom:1px solid var(--color-edge);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem 1.25rem;margin:0;padding:.55rem 0 .7rem;display:grid}.cb--bench .cb__back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);white-space:nowrap;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.68rem;display:inline-flex}.cb--bench .cb__back svg{transition:transform .14s}.cb--bench .cb__back:hover{color:var(--color-text)}.cb--bench .cb__back:hover svg{transform:translate(-2px)}.cb--bench .cb__identity{align-items:center;gap:.7rem;min-width:0;margin:0;display:flex}.cb--bench .cb__crest{border:1px solid var(--color-edge);background:var(--color-band);border-radius:var(--radius);flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.cb--bench .cb__crest img{object-fit:contain;width:36px;height:36px}.cb--bench .cb__identity-text{gap:.1rem;min-width:0;display:grid}.cb--bench .cb__meta{letter-spacing:.13em;text-transform:uppercase;color:var(--color-faint);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;font-size:.58rem;font-weight:700;display:flex}.cb--bench .cb__meta>span+span:before{content:"";vertical-align:.14em;background:var(--color-edge);width:3px;height:3px;margin-right:.55rem;display:inline-block}.cb--bench .cb__region{color:var(--color-accent);border-radius:var(--radius);border:0;padding:0}.cb--bench .cb__identity strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:800;line-height:1.05;overflow:hidden}.cb--bench .cb__identity strong.is-empty{letter-spacing:.12em;color:var(--color-faint);font-size:.85rem;font-weight:500}.cb--bench .cb__author,.cb--bench .cb__badge{color:var(--color-muted)}.cb--bench .cb__badge{border:1px solid var(--color-border);color:var(--color-brass);border-radius:var(--radius-pill);padding:.1rem .4rem}.cb--bench .cb__scorebox{border-left:1px solid var(--bench-line);white-space:nowrap;cursor:help;justify-items:end;gap:.05rem;padding-left:1rem;display:grid}.cb--bench .cb__scorebox:focus-visible{outline:1px solid var(--color-brass);outline-offset:4px}.cb--bench .cb__score-label{letter-spacing:.15em;text-transform:uppercase;color:var(--color-faint);font-size:.56rem;font-weight:700}.cb--bench .cb__score-value{font-family:var(--font-mono);color:var(--color-accent);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:1.2rem;font-weight:400;line-height:1;display:inline-flex}.cb--bench .cb__score-value svg{width:12px;height:12px;color:var(--color-brass)}.cb--bench .cb__share{border-radius:var(--radius-sm);white-space:nowrap;padding:.45rem 1rem;font-size:.8rem}.cb--bench .cb__shell{grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:start;gap:1rem;display:grid}.cb--bench .cb__left{border-top:1px solid var(--bench-line);border-bottom:1px solid var(--color-edge);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"menu tokens""collections collections";align-items:center;gap:0 1.25rem;padding:.1rem 0 .4rem;display:grid}.cb--bench .cb__tokens{font-family:var(--font-mono);color:var(--color-faint);border-radius:var(--radius);border:0;grid-area:tokens;gap:.9rem;margin:0;padding:0;font-size:.7rem;display:flex}.cb--bench .cb__menu{flex-wrap:wrap;grid-area:menu;gap:0 1.5rem;margin:0;display:flex}.cb--bench .cb__menu button{letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);border-radius:var(--radius);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem 0 .45rem;font-size:.62rem;font-weight:700;transition:color .12s,border-color .12s;position:relative}.cb--bench .cb__menu button:before{display:none}.cb--bench .cb__menu button:hover{color:var(--color-text)}.cb--bench .cb__menu button.is-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.cb--bench .cb__collections{scrollbar-width:none;grid-area:collections;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cb--bench .cb__collections::-webkit-scrollbar{display:none}.cb--bench .cb__collections>li{flex:1 0 102px;min-width:0;display:flex}.cb--bench .coll-card{border:1px solid var(--bench-line);background:var(--color-band);border-radius:var(--radius);border-right-width:0;grid-template-columns:minmax(0,1fr) auto;gap:0 .4rem;width:100%;padding:.42rem .55rem .38rem;transition:background .12s,border-color .12s;display:grid}.cb--bench .cb__collections>li:last-child .coll-card{border-right-width:1px}.cb--bench .coll-card:hover{border-color:var(--color-edge);background:var(--color-surface-2)}.cb--bench .coll-card__head{grid-column:1/-1;align-items:baseline;gap:.3rem;display:flex}.cb--bench .coll-card__title{letter-spacing:.12em;color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.cb--bench .coll-card__counter{font-family:var(--font-mono);color:var(--color-text);margin-left:auto;font-size:.64rem}.cb--bench .coll-card__chevron{color:var(--color-faint);transition:color .12s,transform .12s}.cb--bench .coll-card:hover .coll-card__chevron{color:var(--color-accent);transform:translate(1px)}.cb--bench .coll-card__label{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.cb--bench .coll-card__note{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}.cb--bench .cb__center{min-width:0}.cb--bench .cb__equipment{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.cb--bench .cb__bench{border:1px solid var(--color-edge);background:linear-gradient(180deg, var(--color-band), color-mix(in srgb, var(--color-band) 86%, #000));border-radius:var(--radius);width:132px;padding:.35rem}.cb--bench .gear-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cb--bench .gear-strip>li{min-width:0}.cb--bench .gear-slot{aspect-ratio:1;border:1px solid var(--bench-line);background-color:var(--color-bg);filter:none;border-radius:var(--radius);width:100%;height:auto}.cb--bench .gear-slot:hover{filter:none;border-color:var(--color-edge)}.cb--bench .gear-slot--filled{border-color:var(--slot-grade,var(--color-edge))}.cb--bench .gear-slot:has(.gear-slot__button[aria-current=true]){border-color:var(--color-accent);box-shadow:none}.cb--bench .gear-slot__icon{object-fit:contain;width:100%;height:100%;padding:2%}.cb--bench .gear-slot__badge{font-family:var(--font-mono);color:var(--color-text);font-size:.56rem;top:2px;left:3px}.cb--bench .gear-slot__clear{border-left:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-bg) 72%, transparent);width:14px;height:14px;color:var(--color-muted);border-radius:var(--radius);padding:0;font-size:.68rem}.cb--bench .gear-slot__clear:hover{background:color-mix(in srgb, var(--color-bg) 92%, transparent);color:var(--color-text)}.cb--bench .gear-slot:not(.gear-slot--filled):before{opacity:.8;background-position:50%;background-size:contain;inset:6%}.cb--bench .cb__equipment>.cb__panel{border:1px solid var(--color-edge);background:var(--color-band);border-radius:var(--radius);margin:0;padding:.7rem .9rem 1rem;position:relative}.cb--bench .cb__equipment>.cb__panel:before{content:"";background:var(--color-accent);width:52px;height:2px;position:absolute;inset:-1px -1px auto}.cb--bench .cb__drawer-head{border-bottom:1px solid var(--bench-line);justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.55rem;padding-bottom:.35rem;display:flex}.cb--bench .cb__drawer-head .cb__panel-title{margin:0}.cb--bench .cb__drawer-note{font-family:var(--font-mono);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cb--bench .cb__select{border:1px solid var(--bench-line);border-bottom-color:var(--color-edge);background:var(--color-bg);border-radius:var(--radius-sm);align-items:center;gap:.55rem;width:fit-content;max-width:100%;min-height:0;padding:.32rem .45rem;display:flex}.cb--bench .cb__select:after{content:none}.cb--bench .cb__select-icon{flex:none;width:34px;height:34px}.cb--bench .cb__select-name{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);min-width:0;font-family:var(--font-display);letter-spacing:-.01em;text-align:left;border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:.4rem;margin-left:0;padding:.26rem .5rem .26rem .55rem;font-size:.86rem;font-weight:700;line-height:1.25;display:inline-flex}.cb--bench .cb__select-name:not(:disabled):hover{border-color:color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 16%, transparent)}.cb--bench .cb__select-name:disabled{cursor:default;opacity:1}.cb--bench .cb__select-name:disabled .cb__select-chevron{display:none}.cb--bench .cb__select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb--bench .cb__select-chevron{opacity:.6;flex:none;transition:opacity .12s,transform .12s}.cb--bench .cb__select-name:not(:disabled):hover .cb__select-chevron{opacity:1;transform:translateY(1px)}.cb--bench .cb__select-meta{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;flex:none;font-size:.62rem}.cb--bench .cb__select-clear{width:22px;height:22px;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;font-size:.95rem;line-height:1;display:grid}.cb--bench .cb__select-clear:hover{color:var(--color-text)}.cb--bench .cb__item{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 1.5rem;margin-top:.7rem;display:grid}.cb--bench .cb__item-col{min-width:0}.cb--bench .cb__item-col--extra{border-left:1px solid var(--bench-line);padding-left:1.5rem}.cb--bench .cb__item-col--extra:empty{display:none}.cb--bench .cb__panel-title{letter-spacing:.14em;margin:.55rem 0 .3rem;font-size:.56rem}.cb--bench .item-stats{border:1px solid var(--bench-line);background:var(--bench-line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:1px;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.cb--bench .item-stats li{background:var(--color-bg);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.cb--bench .item-stats li span:first-child{color:var(--color-muted)}.cb--bench .item-stats li span:last-child{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums}.cb--bench .level-scale{margin-bottom:.5rem}.cb--bench .level-scale__bar{height:13px}.cb--bench .level-scale__ticks{height:1.1rem;margin-top:.15rem}.cb--bench .level-scale__ticks button{font-size:.62rem}.cb--bench .cb__substats{gap:.3rem;display:grid}.cb--bench .cb__substat{gap:.35rem;margin:0;display:flex}.cb--bench .cb__substat select,.cb--bench .cb__substat .icon-select{min-height:30px;font-size:.72rem}.cb--bench .cb__substat-value input[type=number]{width:4.2rem;min-height:30px;font-size:.72rem}.cb--bench .cb__substat-value .pill{padding:.2rem .4rem;font-size:.62rem}.cb--bench .cb__empty{background:var(--color-bg);border-radius:var(--radius);border-style:solid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon text";place-items:center start;gap:.15rem .85rem;margin-top:.6rem;padding:1.15rem 1.2rem;display:grid}.cb--bench .cb__empty svg{color:var(--color-faint);grid-area:icon}.cb--bench .cb__empty strong{font-family:var(--font-display);color:var(--color-text);grid-area:title;font-size:.95rem!important}.cb--bench .cb__empty p{color:var(--color-faint);grid-area:text;margin:0;font-size:.74rem}.cb--bench .picker-list{max-height:22rem;margin-top:.5rem}.cb--bench .picker-list button{gap:.55rem;padding:.3rem .4rem;font-size:.78rem}.cb--bench .picker-list__icon{width:30px;height:30px}.cb--bench .cb__right-rail{grid-column:2;align-self:stretch;min-width:0;min-height:22rem;position:relative}.cb--bench .cb__right{border:1px solid var(--color-edge);background:var(--color-band);border-radius:var(--radius);grid-template-rows:auto auto minmax(0,1fr);margin-top:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.cb--bench .cb__console{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.cb--bench .cb__console::-webkit-scrollbar{width:8px}.cb--bench .cb__console::-webkit-scrollbar-track{background:0 0}.cb--bench .cb__console::-webkit-scrollbar-thumb{background:var(--color-border)}.cb--bench .cb__console::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.cb--bench .cb__tabs--right{border-bottom:1px solid var(--color-edge);grid-template-columns:1fr;margin:0;display:grid}.cb--bench .cb__tabs--right button,.cb--bench .cb__tabs--right a{letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);justify-content:center;align-items:center;padding:.55rem .5rem;font-size:.56rem;font-weight:700;display:flex}.cb--bench .cb__tabs--right button:after,.cb--bench .cb__tabs--right a:after{display:none}.cb--bench .cb__tabs--right button.is-active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.cb--bench .cb__right .cb__search{border:1px solid var(--bench-line);background:var(--color-bg);border-radius:var(--radius);width:calc(100% - 1.2rem - 8px);margin:.6rem .6rem .3rem;padding:.4rem .5rem;font-size:.72rem}.cb--bench .cb__console>.cb__panel-title{margin:.6rem .6rem .35rem}.cb--bench .cb__right .stat-block{border:1px solid var(--bench-line);background:var(--bench-line);grid-template-columns:1fr 1fr;gap:1px;margin:0 .6rem .7rem;display:grid}.cb--bench .cb__right .stat-block .stat-row{background:var(--color-bg);border-radius:var(--radius);gap:.05rem;padding:.35rem .45rem;display:grid}.cb--bench .cb__right .stat-block .stat-row>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:.54rem;font-weight:700}.cb--bench .cb__right .stat-block .stat-row>span:last-child{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.92rem;line-height:1.1}.cb--bench .cb__right .stat-group{border-radius:var(--radius);border:0;margin:0 .6rem .7rem;padding:0}.cb--bench .cb__right .stat-group h3{color:var(--color-faint);align-items:center;gap:.4rem;margin:0 0 .2rem;padding-bottom:.2rem;font-size:.54rem;display:flex}.cb--bench .cb__right .stat-group h3:before{background:var(--color-accent);width:4px;height:4px}.cb--bench .cb__right .stat-row{border-bottom:1px solid color-mix(in srgb, var(--bench-line) 58%, transparent);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.2rem 0;font-size:.7rem;display:flex}.cb--bench .cb__right .stat-row dt,.cb--bench .cb__right .stat-row>span:first-child{color:var(--color-muted)}.cb--bench .cb__right .stat-row dd,.cb--bench .cb__right .stat-row>span:last-child{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;margin:0}.cb--bench .cb__right .cb__gear-skill{align-items:center}.cb--bench .cb__right .cb__gear-skill img{width:18px;height:18px}.cb--bench .cb__tabs{border-bottom:1px solid var(--color-edge);margin-bottom:.75rem}.cb--bench .cb__tabs button,.cb--bench .cb__tabs a{letter-spacing:.13em;padding:.5rem .75rem;font-size:.6rem}.cb--bench .cb__panel{border-color:var(--color-edge);background:var(--color-band)}.cb--bench.cb--tab-daevanion .cb__shell{grid-template-columns:minmax(0,1fr)}.cb--bench.cb--tab-daevanion .cb__right-rail{display:none}@media (width<=1360px){.cb--bench .cb__shell{grid-template-columns:minmax(0,1fr)}.cb--bench .cb__right-rail{grid-column:1/-1;min-height:0}.cb--bench .cb__right{position:static;overflow:visible}.cb--bench .cb__console{overflow:visible}}@media (width<=860px){.cb--bench .cb__bar{grid-template-columns:minmax(0,1fr) auto;gap:.6rem .9rem}.cb--bench .cb__back{grid-column:1/-1}.cb--bench .cb__identity{grid-column:1}.cb--bench .cb__scorebox{border-left:0;grid-area:2/2;padding-left:0}.cb--bench .cb__share{grid-column:1/-1;justify-self:start}.cb--bench .cb__equipment{grid-template-columns:minmax(0,1fr)}.cb--bench .cb__item{grid-template-columns:minmax(0,1fr);gap:0}.cb--bench .cb__item-col--extra{border-left:0;border-top:1px solid var(--bench-line);margin-top:.7rem;padding-top:.7rem;padding-left:0}}@media (width<=720px){.cb--bench .cb__left{grid-template-columns:minmax(0,1fr);grid-template-areas:"menu""tokens""collections";gap:.3rem}.cb--bench .cb__tokens{justify-content:flex-start}.cb--bench .cb__menu{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cb--bench .cb__menu::-webkit-scrollbar{display:none}.cb--bench .cb__drawer-head{flex-direction:column;gap:.1rem}}@media (prefers-reduced-motion:reduce){.cb--bench *{transition:none!important}}
