[data-library-mode][hidden],.style-card.is-filtered-out,.style-card.is-paged-out,.coach-row.hidden,[data-saved-result-indicator][hidden],.filter-sheet[hidden]{display:none!important}.library-mode-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.library-mode-button{border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:#f5f0eba8;font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;padding:.65rem .9rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.library-mode-button:hover,.library-mode-button:focus-visible,.library-mode-button.is-active{border-color:#d4a520b3;background:#d4a5201f;color:var(--color-gold);outline:none}.library-filter-open{min-height:3rem}.active-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-height:.25rem}.active-filter-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgb(212 165 32 / .45);border-radius:999px;background:#d4a5201a;color:#f5f0ebc7;font-size:.74rem;letter-spacing:.08em;padding:.38rem .65rem;text-transform:uppercase}.active-filter-chip button{color:var(--color-gold);font-weight:700}.filter-sheet-panel{border:1px solid rgb(255 255 255 / .08);border-radius:16px;background:#050a148c;padding:1rem}.letter-scroller{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;transition:opacity .16s ease}.letter-scroller::-webkit-scrollbar{display:none}.library-v4-controls.is-searching .letter-scroller{opacity:.45}.start-here-lane{border:1px solid rgb(255 255 255 / .1);border-radius:18px;background:radial-gradient(circle at top right,rgb(197 164 93 / .12),transparent 34%),#050a14c7;padding:1rem}.start-here-lane h3{color:var(--color-cream);font-family:var(--font-display);font-size:1.45rem;letter-spacing:.02em;line-height:1.08}.start-here-lane p{color:#f5f0eb9e;font-size:.92rem;line-height:1.55;margin-top:.5rem}.start-here-link{display:block;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#1a1a2e8c;padding:.8rem .85rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.start-here-link:hover,.start-here-link:focus-visible{border-color:#d4a52099;background:#d4a5201a;transform:translateY(-1px)}.start-here-link-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--color-gold);font-family:var(--font-display);letter-spacing:.02em;line-height:1.12}.start-here-link small{color:#f5f0eba3;display:block;font-size:.8rem;line-height:1.38;margin-top:.35rem}.style-card{display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / .09);border-radius:18px;background:radial-gradient(circle at top right,rgb(197 164 93 / .08),transparent 30%),linear-gradient(155deg,#050a14f2,#0f172ae6);min-height:100%;padding:1.05rem;scroll-margin-top:6.5rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.style-card:hover{border-color:#d4a52075;box-shadow:0 18px 44px #00000038;transform:translateY(-2px)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-title{color:var(--color-cream);font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.75rem);letter-spacing:.02em;line-height:1.02}.card-title-link{color:inherit;text-decoration:none;transition:color .16s ease}.card-title-link:hover,.card-title-link:focus-visible{color:var(--color-gold)}.card-style,.card-open,.card-compare{color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;font-size:.78rem}.card-style{margin-top:.25rem}.card-confidence{flex-shrink:0;color:#f5f0eb80;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.card-indicator-line{margin-top:.75rem;border:1px solid rgb(212 165 32 / .45);border-radius:999px;background:#d4a5201f;color:var(--color-gold);font-size:.72rem;letter-spacing:.14em;padding:.42rem .65rem;text-align:center;text-transform:uppercase}.axis-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.axis-chip-row span{border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#ffffff0a;color:#f5f0ebc2;font-size:.72rem;letter-spacing:.1em;padding:.35rem .55rem;text-transform:uppercase}.card-axis-band{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.28rem;margin-top:.8rem}.card-axis-band span{display:grid;min-width:0;gap:.32rem}.card-axis-band i{display:block;height:.62rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--color-gold) var(--axis-score),rgb(255 255 255 / .09) var(--axis-score));box-shadow:inset 0 0 0 1px #ffffff14}.card-axis-band span[data-intensity=elite] i{box-shadow:0 0 0 1px #d4a52033,0 0 16px #d4a52029}.card-axis-band small{overflow:hidden;color:#f5f0eb80;font-size:.58rem;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-study-cue{margin-top:.8rem;border-left:3px solid rgb(212 165 32 / .5);color:#f5f0ebb8;font-size:.9rem;line-height:1.45;padding-left:.75rem}.card-study-cue strong,.card-shape-cue strong{color:var(--color-cream);font-weight:700}.card-shape-cue{margin-top:.7rem;border:1px solid rgb(255 255 255 / .08);background:#050a1447;color:#f5f0ebb8;font-size:.8rem;line-height:1.35;padding:.58rem .7rem}.card-tags-line{color:#f5f0eb94;font-size:.74rem;letter-spacing:.12em;line-height:1.35;margin-top:.75rem;text-transform:uppercase}.card-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.05rem}.card-open,.card-compare{display:inline-flex;align-items:center;justify-content:center;flex:1 1 8.5rem;border-radius:999px;font-family:var(--font-display);padding:.58rem .78rem;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.card-open{border:1px solid rgb(212 165 32 / .55);background:#d4a52014}.card-compare{border:1px solid rgb(255 255 255 / .12);color:#f5f0ebad}.card-open:hover,.card-open:focus-visible,.card-compare:hover,.card-compare:focus-visible{border-color:#d4a520d1;background:#d4a52024;color:var(--color-gold)}.coach-table th{color:#d4a520eb;font-family:var(--font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.coach-table th button:hover,.coach-table th button:focus-visible{color:var(--color-gold-light);outline:none;text-decoration:underline}.coach-axis-cell{display:block;width:100%;min-width:4rem;height:.72rem;overflow:hidden;border-radius:999px;background:#ffffff14}.coach-axis-cell i{display:block;width:var(--axis-score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4a520a6,#d4a520fa)}@media(max-width:640px){.library-control-primary{grid-template-columns:1fr}.filter-sheet{display:none;position:fixed;inset:auto 0 0;z-index:60;max-height:min(82vh,42rem);overflow:auto;border-top:1px solid rgb(212 165 32 / .25);background:#050a14fa;box-shadow:0 -24px 60px #00000073;margin-top:0;padding:1rem}.filter-sheet.is-open{display:block}.filter-sheet-panel{border:0;background:transparent;padding:0}.card-head{flex-direction:column}.card-confidence{align-self:flex-start}.card-axis-band{gap:.22rem}.card-axis-band small{font-size:.5rem}.card-open,.card-compare{flex-basis:100%}#sort-state{white-space:normal;line-height:1.35}}
