.tier-pill{--tier:var(--tier-c);color:hsl(var(--tier));background:hsl(var(--tier)/.13);box-shadow:inset 0 0 0 1px hsl(var(--tier)/.32),inset 0 0 10px hsl(var(--tier)/.12)}.tier-pill[data-tier=S]{--tier:var(--tier-s)}.tier-pill[data-tier=A]{--tier:var(--tier-a)}.tier-pill[data-tier=B]{--tier:var(--tier-b)}.tier-pill[data-tier=C]{--tier:var(--tier-c)}.tier-pill[data-tier=D]{--tier:var(--tier-d)}.tier-pill[data-tier=F]{--tier:var(--tier-f)}.tier-pill[data-tier=S]{box-shadow:inset 0 0 0 1px hsl(var(--tier)/.45),inset 0 0 12px hsl(var(--tier)/.22),0 0 14px -4px hsl(var(--tier)/.55)}.tier-pill[data-muted=true]{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground)/.08);box-shadow:inset 0 0 0 1px hsl(var(--border))}.tier-ring{--tier:var(--tier-c);color:hsl(var(--tier))}.tier-ring[data-tier=S]{--tier:var(--tier-s)}.tier-ring[data-tier=A]{--tier:var(--tier-a)}.tier-ring[data-tier=B]{--tier:var(--tier-b)}.tier-ring[data-tier=C]{--tier:var(--tier-c)}.tier-ring[data-tier=D]{--tier:var(--tier-d)}.tier-ring[data-tier=F]{--tier:var(--tier-f)}.tier-ring-svg{transform:rotate(-90deg);transition:transform .26s cubic-bezier(.32,.72,.24,1);overflow:visible}.tier-ring-disc{fill:hsl(var(--tier)/.12)}.tier-ring-track{stroke:hsl(var(--tier)/.18)}.tier-ring-arc{stroke:hsl(var(--tier));filter:drop-shadow(0 0 3px hsl(var(--tier)/.55));animation:bh-ring-in .9s cubic-bezier(.32,.72,.24,1) both}@keyframes bh-ring-in{0%{stroke-dashoffset:var(--c)}}.tier-ring-letter{color:hsl(var(--tier));text-shadow:0 0 10px hsl(var(--tier)/.35);animation:bh-ring-letter-in .5s cubic-bezier(.22,1,.36,1) .2s both}@keyframes bh-ring-letter-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.tier-ring-score{color:hsl(var(--foreground))}.tier-ring[data-tier=S]:not([data-muted]) .tier-ring-dial:after{content:"";position:absolute;inset:-3px;border-radius:9999px;pointer-events:none;box-shadow:0 0 14px -2px hsl(var(--tier)/.5)}.tier-ring[data-size=lg] .tier-ring-arc{filter:drop-shadow(0 0 6px hsl(var(--tier)/.55))}.tier-ring[data-muted=true]{color:hsl(var(--muted-foreground))}.tier-ring[data-muted=true] .tier-ring-disc{fill:hsl(var(--muted-foreground)/.06)}.tier-ring[data-muted=true] .tier-ring-track{stroke:hsl(var(--muted-foreground)/.22)}.tier-ring[data-muted=true] .tier-ring-letter{color:hsl(var(--muted-foreground));text-shadow:none}.bh-link:focus-visible .tier-ring-svg,.bh-link:hover .tier-ring-svg,[data-interactive]:hover .tier-ring-svg{transform:rotate(-90deg) scale(1.08)}.tier-fill[data-tier=S]{background:hsl(var(--tier-s))}.tier-fill[data-tier=A]{background:hsl(var(--tier-a))}.tier-fill[data-tier=B]{background:hsl(var(--tier-b))}.tier-fill[data-tier=C]{background:hsl(var(--tier-c))}.tier-fill[data-tier=D]{background:hsl(var(--tier-d))}.tier-fill[data-tier=F]{background:hsl(var(--tier-f))}.tier-ink[data-tier=S]{color:hsl(var(--tier-s))}.tier-ink[data-tier=A]{color:hsl(var(--tier-a))}.tier-ink[data-tier=B]{color:hsl(var(--tier-b))}.tier-ink[data-tier=C]{color:hsl(var(--tier-c))}.tier-ink[data-tier=D]{color:hsl(var(--tier-d))}.tier-ink[data-tier=F]{color:hsl(var(--tier-f))}.bh-range{--pct:0%;--bh-track:hsl(var(--foreground)/0.12);--bh-fill:hsl(var(--accent))}.bh-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:22px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.bh-range input[type=range]:focus{outline:none}.bh-range input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:linear-gradient(to right,var(--bh-fill) 0,var(--bh-fill) var(--pct),var(--bh-track) var(--pct),var(--bh-track) 100%)}.bh-range input[type=range]::-moz-range-track{height:4px;border-radius:9999px;background:var(--bh-track)}.bh-range input[type=range]::-moz-range-progress{height:4px;border-radius:9999px;background:var(--bh-fill)}.bh-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:9999px;border:0;background:var(--bh-fill);box-shadow:0 0 0 3px hsl(var(--popover)),0 0 0 4px hsl(var(--accent)/.55),0 2px 10px -2px hsl(var(--accent)/.7);-webkit-transition:transform .18s cubic-bezier(.32,.72,.24,1),box-shadow .18s ease;transition:transform .18s cubic-bezier(.32,.72,.24,1),box-shadow .18s ease}.bh-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:9999px;border:0;background:var(--bh-fill);box-shadow:0 0 0 3px hsl(var(--popover)),0 0 0 4px hsl(var(--accent)/.55),0 2px 10px -2px hsl(var(--accent)/.7);-moz-transition:transform .18s cubic-bezier(.32,.72,.24,1),box-shadow .18s ease;transition:transform .18s cubic-bezier(.32,.72,.24,1),box-shadow .18s ease}.bh-range input[type=range]:active::-webkit-slider-thumb,.bh-range input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}.bh-range input[type=range]:active::-moz-range-thumb,.bh-range input[type=range]:hover::-moz-range-thumb{transform:scale(1.2)}.bh-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px hsl(var(--popover)),0 0 0 4px hsl(var(--accent)/.55),0 0 0 8px hsl(var(--accent)/.22)}.bh-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px hsl(var(--popover)),0 0 0 4px hsl(var(--accent)/.55),0 0 0 8px hsl(var(--accent)/.22)}.bh-range-tick{position:absolute;top:9px;width:2px;height:4px;margin-left:-1px;border-radius:1px;background:hsl(var(--foreground)/.35);pointer-events:none}.bh-num::-webkit-inner-spin-button,.bh-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bh-num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.grade-ladder-marker{transition:left .7s cubic-bezier(.32,.72,.24,1)}.grade-ladder-seg{transition:opacity .3s ease}.grade-ladder:hover .grade-ladder-seg:not(:hover){opacity:.55}@keyframes bh-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bh-grow-x{transform-origin:left center;animation:bh-grow-x .6s cubic-bezier(.32,.72,.24,1) both}.bh-link{position:relative;text-decoration:none;outline:none}.bh-link:after{content:"";position:absolute;left:2px;right:2px;bottom:-2px;height:1px;background:hsl(var(--accent)/.75);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.32,.72,.24,1)}.bh-link:focus-visible:after,.bh-link:hover:after{transform:scaleX(1)}.bh-link .bh-link-glyph{opacity:0;transform:translate(-2px,2px);transition:opacity .18s ease,transform .18s ease}.bh-link:focus-visible .bh-link-glyph,.bh-link:hover .bh-link-glyph{opacity:1;transform:translate(0)}.bh-link:focus-visible{box-shadow:0 0 0 2px hsl(var(--accent)/.45);border-radius:6px}@keyframes bh-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.bh-drawer{animation:bh-drawer-in .32s cubic-bezier(.32,.72,.24,1) both}@keyframes bh-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bh-section-in{animation:bh-section-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes bh-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bh-shimmer{background:linear-gradient(90deg,hsl(var(--muted-foreground)/.08) 25%,hsl(var(--muted-foreground)/.2) 50%,hsl(var(--muted-foreground)/.08) 75%);background-size:200% 100%;animation:bh-shimmer 1.6s linear infinite}@media (prefers-reduced-motion:reduce){.bh-link .bh-link-glyph,.bh-link:after,.grade-ladder-marker{transition:none}.bh-drawer,.bh-grow-x,.bh-section-in,.bh-shimmer,.tier-ring-arc,.tier-ring-letter{animation:none}.tier-ring-svg{transition:none}}.bh-glass,.bh-hint,.bh-tile{--bhg-hi:0 0% 100%;--bhg-edge:hsl(var(--foreground)/0.11)}.light .bh-glass,.light .bh-hint,.light .bh-tile{--bhg-hi:0 0% 0%;--bhg-edge:hsl(var(--foreground)/0.09)}.bh-glass{position:relative;isolation:isolate;border:1px solid hsl(var(--bhg-hi)/.16);background:linear-gradient(160deg,hsl(var(--bhg-hi)/.09),hsl(var(--bhg-hi)/.02) 40%,hsl(var(--bhg-hi)/.035) 100%),hsl(var(--card)/.34);backdrop-filter:blur(40px) saturate(170%) brightness(1.04);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi)/.22),inset 1px 0 0 hsl(var(--bhg-hi)/.08),inset 0 -1px 0 hsl(var(--bhg-hi)/.04),0 48px 110px -40px rgba(0,0,0,.85),0 16px 40px -20px rgba(0,0,0,.6)}.light .bh-glass{border-color:hsl(var(--foreground)/.1);background:linear-gradient(160deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.25) 45%),hsl(var(--card)/.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 48px 110px -40px rgba(0,0,0,.35),0 16px 40px -20px rgba(0,0,0,.2)}.bh-glass:before{inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 70% at 4% 0,hsl(var(--bhg-hi)/.12),transparent 50%),radial-gradient(60% 50% at 100% 100%,hsl(var(--accent)/.12),transparent 60%),radial-gradient(40% 30% at 70% 10%,hsl(var(--bhg-hi)/.04),transparent 70%)}.bh-glass:after,.bh-glass:before{content:"";position:absolute;pointer-events:none}.bh-glass:after{left:8%;right:30%;top:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--bhg-hi)/.45),transparent)}.bh-hint{border-radius:14px;padding:10px 12px;border:1px solid var(--bhg-edge);background:linear-gradient(160deg,hsl(var(--foreground)/.07),hsl(var(--foreground)/.02)),hsl(var(--popover)/.82);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi)/.14),0 24px 50px -24px rgba(0,0,0,.75),0 6px 18px -10px rgba(0,0,0,.5);animation:bh-hint-in .16s cubic-bezier(.22,1,.36,1) both;transform-origin:top center;pointer-events:auto}.bh-hint[data-side=top]{transform-origin:bottom center}@keyframes bh-hint-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:none}}.bh-tile{border-radius:14px;border:1px solid hsl(var(--foreground)/.07);background:linear-gradient(160deg,hsl(var(--foreground)/.05),hsl(var(--foreground)/.012)),hsl(var(--card)/.5);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi)/.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bh-tile[data-active],.bh-tile[data-interactive]:hover{border-color:hsl(var(--accent)/.45);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi)/.12),inset 0 0 0 1px hsl(var(--accent)/.16),0 0 0 4px hsl(var(--accent)/.06)}.bh-tile[data-tone=caution]{border-color:hsl(var(--tier-c)/.4)}.bh-tile[data-tone=avoid]{border-color:hsl(var(--tier-f)/.45)}.bh-tile.bh-earn{border-color:hsl(var(--accent)/.32);background:radial-gradient(120% 90% at 0 0,hsl(var(--accent)/.16),transparent 55%),linear-gradient(160deg,hsl(var(--foreground)/.05),hsl(var(--foreground)/.012)),hsl(var(--card)/.55);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi)/.1),inset 0 0 0 1px hsl(var(--accent)/.08),0 0 0 4px hsl(var(--accent)/.04)}.bh-tile.bh-earn[data-interactive]:hover{border-color:hsl(var(--accent)/.5);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi)/.12),inset 0 0 0 1px hsl(var(--accent)/.18),0 0 0 4px hsl(var(--accent)/.07),0 10px 30px -18px hsl(var(--accent)/.5)}.bh-earn-num{color:hsl(var(--accent));text-shadow:0 0 18px hsl(var(--accent)/.35)}.light .bh-earn-num{text-shadow:none}.bh-earn-bar{background:linear-gradient(90deg,hsl(var(--accent)/.55),hsl(var(--accent)));box-shadow:0 0 10px hsl(var(--accent)/.35)}.bh-cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem .6rem .45rem .9rem;font-size:.78rem;font-weight:600;color:hsl(var(--foreground));border:1px solid hsl(var(--accent)/.45);background:linear-gradient(160deg,hsl(var(--accent)/.22),hsl(var(--accent)/.06)),hsl(var(--card)/.6);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi,0 0% 100%)/.14),0 0 0 0 hsl(var(--accent)/0);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.bh-cta:hover{border-color:hsl(var(--accent)/.75);box-shadow:inset 0 1px 0 hsl(var(--bhg-hi,0 0% 100%)/.18),0 0 0 4px hsl(var(--accent)/.1),0 10px 24px -14px hsl(var(--accent)/.6);transform:translateY(-1px)}.bh-cta>svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.bh-cta:hover>svg{transform:translateX(3px)}.bh-cta[data-size=sm]{padding:.3rem .5rem .3rem .7rem;font-size:.72rem}.bh-rail-item{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;border-radius:10px;padding:.5rem .65rem;text-align:left;font-size:.76rem;color:hsl(var(--muted-foreground));transition:color .16s ease,background-color .16s ease}.bh-rail-item:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.04)}.bh-rail-item[data-active=true]{color:hsl(var(--foreground));background:linear-gradient(90deg,hsl(var(--accent)/.16),hsl(var(--accent)/.03))}.bh-rail-item[data-active=true]:before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:2px;border-radius:2px;background:hsl(var(--accent));box-shadow:0 0 10px hsl(var(--accent)/.8)}.bh-rail-item>svg{width:14px;height:14px;flex:none;opacity:.8}.bh-board{container:bh-board/inline-size}.bh-c1,.bh-c2,.bh-c3,.bh-c4{display:none}@media (min-width:768px){@container bh-board (min-width: 760px){.bh-c1{display:flex}}@container bh-board (min-width: 860px){.bh-c2{display:flex}}@container bh-board (min-width: 960px){.bh-c3{display:flex}}@container bh-board (min-width: 1080px){.bh-c4{display:flex}}@container bh-board (min-width: 1000px){.bh-board .bh-name{min-width:200px}}}.bh-ident{container-type:inline-size}.bh-badges-name{display:none}.bh-badges-meta{display:flex}.bh-meta-opt{display:none}@container (min-width: 320px){.bh-badges-name{display:flex}.bh-badges-meta{display:none}.bh-meta-opt{display:inline}}@container (max-width: 259px){.bh-badges-meta>*+* .bh-flag{gap:0;padding:0 4px}.bh-badges-meta>*+* .bh-flag-label{display:none}}@container (max-width: 164px){.bh-badges-meta .bh-flag{gap:0;padding:0 4px}.bh-badges-meta .bh-flag-label{display:none}}.bh-flag{flex:none;align-items:center;gap:3px;height:16px;padding:0 5px;border-radius:4px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;background:hsl(var(--tier)/.1);box-shadow:inset 0 0 0 1px hsl(var(--tier)/.4)}.bh-flag:before{content:"";width:5px;height:5px;border-radius:999px;background:hsl(var(--tier));box-shadow:0 0 6px hsl(var(--tier)/.8)}.bh-flag-icon{gap:3px;padding:0 5px 0 4px;height:17px;font-size:10px;letter-spacing:0}.bh-flag-icon:before{display:none}.bh-flag-glyph{width:10px;height:10px;flex:none;color:hsl(var(--tier));filter:drop-shadow(0 0 4px hsl(var(--tier)/.7))}.bh-badges-meta .bh-flag-icon,.bh-badges-meta>*+* .bh-flag-icon{gap:3px;padding:0 5px 0 4px}.bh-badges-meta .bh-flag-icon .bh-flag-label,.bh-badges-meta>*+* .bh-flag-icon .bh-flag-label{display:inline}.bh-scope{flex:none}.bh-trend{color:#3b82f6}.light .bh-trend{color:#2563eb}.ash .bh-trend{color:#60a5fa}@media (prefers-reduced-motion:reduce){.bh-hint{animation:none}.bh-cta,.bh-cta>svg,.bh-tile{transition:none}}