.galaxy-root{position:relative;isolation:isolate;width:100%;height:calc(100dvh - var(--app-header-offset, 64px));min-height:520px;background:linear-gradient(180deg,#07090e,#11151d);overflow:hidden;color:hsl(var(--foreground))}.galaxy-root canvas{touch-action:none}.galaxy-canvas-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.5rem;text-align:center;background:radial-gradient(circle at 50% 35%,hsl(189 88% 52% / .12),transparent 34%),linear-gradient(180deg,#07090e,#11151d)}.galaxy-canvas-fallback h3,.galaxy-canvas-fallback p{margin:0}.galaxy-canvas-fallback h3{color:hsl(var(--foreground));font-size:clamp(1rem,2vw,1.35rem)}.galaxy-canvas-fallback p{max-width:26rem;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}.galaxy-root--wnba-section{height:calc(100dvh - var(--app-header-offset, 64px) - 36px);min-height:min(520px,calc(100dvh - var(--app-header-offset, 64px) - 36px))}.galaxy-loading,.galaxy-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:hsl(var(--muted-foreground));font-size:.95rem;padding:1.5rem;text-align:center}.galaxy-loading__sub{font-size:.75rem;color:hsl(var(--muted-foreground) / .7)}.galaxy-loading__spinner{width:28px;height:28px;border:2px solid hsl(42 100% 67% / .25);border-top-color:#ffcd57;border-radius:999px;animation:galaxy-spin .8s linear infinite}@keyframes galaxy-spin{to{transform:rotate(360deg)}}.galaxy-error button{margin-top:.5rem;padding:.4rem .9rem;border-radius:.4rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.galaxy-info{position:absolute;top:.9rem;left:50%;transform:translate(-50%);z-index:50;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:999px;background:hsl(var(--card) / .72);border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;color:hsl(var(--muted-foreground));white-space:nowrap}.galaxy-info strong{color:hsl(var(--foreground));font-weight:600}.galaxy-info__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem;border-radius:.3rem;border:1px solid hsl(var(--border));background:transparent;color:#ffd980;font-size:.72rem;cursor:pointer}.galaxy-info__btn:hover{background:#ffcd571f}.galaxy-info__btn--muted{color:hsl(var(--muted-foreground));border-color:hsl(var(--border) / .7)}.galaxy-info__btn--muted:hover{background:hsl(var(--muted) / .3)}.galaxy-methodology{position:absolute;top:3.4rem;left:50%;transform:translate(-50%);z-index:55;width:min(90vw,420px);padding:1rem 1.1rem .9rem;border-radius:.75rem;background:hsl(var(--card) / .94);border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px -20px #0009;color:hsl(var(--foreground));font-size:.85rem;line-height:1.45}.galaxy-methodology h4{margin:0 0 .4rem;font-size:.95rem;font-weight:600;color:#ffd980}.galaxy-methodology p{margin:0 0 .55rem;color:hsl(var(--muted-foreground));font-size:.8rem}.galaxy-methodology ul{margin:0;padding-left:1.1rem;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.55}.galaxy-methodology__close{position:absolute;top:.45rem;right:.55rem;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:1.1rem;line-height:1;cursor:pointer}.galaxy-methodology__close:hover{color:hsl(var(--foreground))}.galaxy-focus-label{background:#ffffffe6;color:#000;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;transform:translateY(72px);box-shadow:0 4px 12px #00000073;display:inline-flex;align-items:center;gap:.4rem;letter-spacing:.01em}.galaxy-focus-label__year{color:#666;font-weight:500;font-size:10px}.galaxy-neighbor-label{background:#14100659;color:#f59e0bc7;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;white-space:nowrap;border:1px solid rgba(245,158,11,.15);text-shadow:0 0 3px rgba(0,0,0,.75);display:inline-flex;align-items:center;gap:.3rem;transform:translateY(40px);letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.galaxy-neighbor-label__dot{opacity:.7;width:6px;height:6px;border-radius:999px;background:#f59e0b;box-shadow:0 0 8px #f59e0b}.galaxy-tooltip{padding:.55rem .7rem;border-radius:.5rem;background:hsl(var(--card) / .96);border:1px solid hsl(var(--border));box-shadow:0 10px 30px -10px #0000008c;color:hsl(var(--foreground));font-size:.8rem;white-space:nowrap;pointer-events:none}.galaxy-tooltip__name{font-weight:700;color:hsl(var(--foreground))}.galaxy-tooltip__meta{display:flex;gap:.5rem;font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:.15rem}.galaxy-tooltip__rapm{display:flex;gap:.75rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid hsl(var(--border))}.galaxy-tooltip__rapm span{display:inline-flex;gap:.25rem;align-items:baseline}.galaxy-tooltip__label{font-size:.65rem;text-transform:uppercase;color:hsl(var(--muted-foreground));letter-spacing:.04em}.galaxy-tooltip__value{font-weight:600;font-variant-numeric:tabular-nums;color:#ffd980}.galaxy-search{position:absolute;top:.35rem;left:.35rem;z-index:50;width:min(228px,calc(100vw - .7rem));max-height:calc(100% - .7rem);display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border-radius:.55rem;background:hsl(var(--card) / .82);border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px -20px #00000080}.galaxy-search__box{position:relative}.galaxy-search__box input{width:100%;padding:.35rem 1.6rem .35rem .55rem;border-radius:.35rem;border:1px solid hsl(var(--border));background:hsl(var(--background) / .55);color:hsl(var(--foreground));font-size:.72rem;outline:none}.galaxy-search__box input:focus{border-color:#ffcd57;box-shadow:0 0 0 2px #ffcd5733}.galaxy-search__clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;border:none;background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer;font-size:.9rem;line-height:1}.galaxy-search__list{overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;padding-right:.15rem}.galaxy-search__header{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:.15rem .3rem;display:flex;justify-content:space-between;align-items:baseline}.galaxy-search__item{display:flex;align-items:center;gap:.3rem;padding:.25rem .4rem;border-radius:.3rem;border:none;background:transparent;text-align:left;cursor:pointer;color:hsl(var(--foreground));font-size:.74rem}.galaxy-search__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.galaxy-search__item:hover{background:hsl(var(--accent) / .5)}.galaxy-search__item--focused{background:#ffcd572e;color:#ffe3a3}.galaxy-search__item-meta{color:hsl(var(--muted-foreground));font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.galaxy-search__empty{padding:.6rem .35rem;font-size:.78rem;color:hsl(var(--muted-foreground))}.galaxy-search__clusters{display:flex;flex-wrap:wrap;gap:.25rem;padding:.1rem .1rem .3rem;border-bottom:1px solid hsl(var(--border) / .6)}.galaxy-cluster-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .45rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.galaxy-cluster-pill:hover{color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground) / .5)}.galaxy-cluster-pill--active{background:#ffcd572e;border-color:#ffcd578c;color:#ffdd8f}.galaxy-cluster-pill__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.galaxy-cluster-pill__dot--all{background:linear-gradient(90deg,#f59e0b,#06b6d4,#a855f7)}.galaxy-search__header-meta{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums}.galaxy-search__item-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;margin-right:.4rem;box-shadow:0 0 6px currentColor}.galaxy-cluster-select-row{display:flex;align-items:center;gap:.45rem;padding:.25rem .5rem .25rem .6rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background) / .55);color:hsl(var(--muted-foreground));transition:border-color .12s ease,color .12s ease}.galaxy-cluster-select-row__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:linear-gradient(90deg,#f59e0b,#06b6d4,#a855f7)}.galaxy-cluster-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:.8rem;font-weight:600;padding:.25rem 1.2rem .25rem 0;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 0 center;background-size:12px 12px;cursor:pointer}.galaxy-cluster-select option{background:hsl(var(--card));color:hsl(var(--foreground))}.galaxy-mobile-search{position:absolute;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));left:.6rem;right:.6rem;z-index:50}.galaxy-mobile-search .galaxy-search{position:static;width:auto;max-height:40vh}.galaxy-panel{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;z-index:50;width:min(284px,calc(100vw - .7rem));padding:.7rem .75rem .65rem;border-radius:.6rem;background:hsl(var(--card) / .92);border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 60px -20px #0009;color:hsl(var(--foreground));overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.galaxy-panel__close{position:absolute;top:.55rem;right:.55rem;width:28px;height:28px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .6);color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.galaxy-panel__close:hover{color:hsl(var(--foreground))}.galaxy-panel__eyebrow{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#ffd980}.galaxy-panel__name{font-size:.98rem;font-weight:700;margin:0;line-height:1.15}.galaxy-panel__meta{display:flex;gap:.55rem;font-size:.66rem;color:hsl(var(--muted-foreground));margin-top:-.3rem}.galaxy-panel__cluster{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;border:1px solid;font-size:.64rem;font-weight:600;letter-spacing:.01em;margin-top:-.25rem}.galaxy-panel__cluster-dot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 8px currentColor}.galaxy-panel__hero{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.1rem 1.9rem .15rem;text-align:center}.galaxy-panel__hero-portrait{position:relative;width:4.4rem;height:4.4rem;overflow:hidden;border:2px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background) / .5)}.galaxy-panel__hero-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground));font-size:1rem;font-weight:800;letter-spacing:-.04em}.galaxy-panel__hero-portrait img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.galaxy-panel__hero-glow{position:absolute;inset:auto 0 0;height:50%;pointer-events:none}.galaxy-panel__hero-body{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.3rem}.galaxy-neighbor__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;margin-right:.1rem}.galaxy-rapm-stack{display:flex;flex-direction:column;padding:.3rem .4rem .34rem;border-radius:.4rem;border:1px solid hsl(var(--border));background:hsl(var(--background) / .35)}.galaxy-rapm-stack__row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.25rem .5rem;width:100%;text-align:center}.galaxy-rapm-stack__lbl{flex-shrink:0;font-size:.54rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground))}.galaxy-rapm-stack__val{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.galaxy-rapm-value--pos{color:#9cd3b8}.galaxy-rapm-value--neg{color:#d69995}.galaxy-rapm-value--zero,.galaxy-rapm-value--na{color:hsl(var(--muted-foreground))}.galaxy-rapm-stack__sep{display:inline-block;width:1px;height:.85rem;background:hsl(var(--border) / .5);align-self:center;margin:0 .08rem}.galaxy-rapm-stack--compact{padding:.28rem .38rem .32rem}.galaxy-rapm-stack--compact .galaxy-rapm-stack__lbl{font-size:.52rem}.galaxy-rapm-stack--compact .galaxy-rapm-stack__val{font-size:.7rem}.galaxy-panel__section{display:flex;flex-direction:column;gap:.5rem}.galaxy-panel__section-title{display:flex;justify-content:space-between;align-items:baseline;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.galaxy-panel__section-count{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:600}.galaxy-neighbors{display:flex;flex-direction:column;gap:.3rem}.galaxy-neighbor{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;border-radius:.4rem;border:1px solid hsl(var(--border));background:hsl(var(--background) / .45);color:hsl(var(--foreground));cursor:pointer;text-align:left}.galaxy-neighbor:hover{border-color:#ffcd578c;background:hsl(var(--background) / .7)}.galaxy-neighbor__line{display:grid;grid-template-columns:1.7rem auto 1fr;gap:.4rem;align-items:center;font-size:.74rem}.galaxy-neighbor__rank{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:600;font-size:.66rem}.galaxy-neighbor__name{font-weight:600}.galaxy-neighbor__stats{display:flex;gap:.55rem;padding-left:2.1rem;font-size:.62rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.galaxy-panel__caption{font-size:.62rem;color:hsl(var(--muted-foreground));line-height:1.4;margin:0}.galaxy-bottom-actions{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);z-index:51;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.galaxy-grid-trigger,.galaxy-twin-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid hsl(42 100% 67% / .55);background:#171c26eb;color:#ffe099;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 36px -14px #0009;transition:transform .16s ease,background .16s ease}.galaxy-twin-trigger{border-color:#6fe2f69e;color:#a5f0fd;background:#121721f0}.galaxy-grid-trigger:hover,.galaxy-twin-trigger:hover{background:#ffcd572e;transform:translateY(-2px)}.galaxy-twin-trigger:hover{background:#19d0f026}.galaxy-grid-trigger__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;margin-left:.15rem;border-radius:.25rem;border:1px solid hsl(42 100% 67% / .5);background:#ffcd571f;color:#ffe8b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600}.galaxy-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#07090dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:galaxy-grid-fade .18s ease}.galaxy-twin-panel{position:absolute;right:1rem;bottom:4.35rem;z-index:54;width:min(440px,calc(100vw - 2rem));max-height:calc(100% - 6rem);overflow-y:auto;border:1px solid hsl(189 88% 70% / .35);border-radius:.85rem;background:radial-gradient(circle at 80% 0%,hsl(189 88% 52% / .14),transparent 32%),#171c27f5;color:hsl(var(--foreground));box-shadow:0 22px 80px -28px #000000d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.85rem}.galaxy-twin-panel--embedded{position:static;width:auto;max-height:none;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.galaxy-twin-panel__close{position:absolute;top:.55rem;right:.55rem;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card) / .72);color:hsl(var(--muted-foreground));display:grid;place-items:center;cursor:pointer}.galaxy-twin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-right:1.8rem;margin-bottom:.8rem}.galaxy-twin-panel--embedded .galaxy-twin-panel__header{padding-right:0}.galaxy-twin-panel__eyebrow{display:block;margin-bottom:.18rem;color:#96e9f8;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.galaxy-twin-panel__header h3{margin:0;font-size:1.02rem;line-height:1.1}.galaxy-twin-panel__share{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .65rem;border-radius:999px;border:1px solid hsl(189 88% 70% / .38);background:#19d0f01f;color:#a5f0fd;font-size:.72rem;font-weight:700;cursor:pointer}.galaxy-twin-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:#1013198c}.galaxy-twin-card__player{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.32rem;text-align:center}.galaxy-twin-card__portrait{width:4rem;height:4rem;border-radius:999px;border:1px solid hsl(42 100% 67% / .32);background:hsl(var(--muted) / .4);overflow:hidden}.galaxy-twin-card__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.galaxy-twin-card__league{color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:800;letter-spacing:.12em}.galaxy-twin-card__player strong{max-width:100%;min-height:2.1em;color:hsl(var(--foreground));font-size:.82rem;line-height:1.05;overflow-wrap:anywhere}.galaxy-twin-card__match{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:#a5f0fd;text-align:center}.galaxy-twin-card__match span{font-size:1.25rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.galaxy-twin-card__match small{width:4rem;color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:700;text-transform:uppercase}.galaxy-twin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.galaxy-twin-metrics div,.galaxy-twin-factor{min-width:0;border-radius:.55rem;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .28);padding:.48rem}.galaxy-twin-metrics span,.galaxy-twin-factor span,.galaxy-twin-factor small{display:block;color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.galaxy-twin-metrics strong,.galaxy-twin-factor strong{display:block;margin-top:.14rem;font-size:.9rem;font-variant-numeric:tabular-nums}.galaxy-twin-section{margin-top:.75rem}.galaxy-twin-section__title{margin-bottom:.42rem;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.galaxy-twin-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.galaxy-twin-list{display:flex;flex-direction:column;gap:.38rem}.galaxy-twin-list__row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2rem;border-radius:.5rem;background:hsl(var(--muted) / .22);padding:.35rem .5rem;font-size:.74rem}.galaxy-twin-list__row span,.galaxy-twin-list__row em{color:hsl(var(--muted-foreground));font-style:normal;font-variant-numeric:tabular-nums}.galaxy-twin-list__row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-twin-panel__caption,.galaxy-twin-empty p{color:hsl(var(--muted-foreground));font-size:.66rem;line-height:1.45}.galaxy-twin-panel__caption{margin:.75rem 0 0}.galaxy-twin-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .22);padding:.9rem}.galaxy-twin-empty h3,.galaxy-twin-empty p{margin:0}@keyframes galaxy-grid-fade{0%{opacity:0}to{opacity:1}}.galaxy-grid-panel{width:min(1360px,96vw);max-height:min(94%,calc(100% - 2.5rem));display:flex;flex-direction:column;border-radius:.9rem;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 32px 100px -30px #000c;overflow:hidden}.galaxy-grid-panel__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.galaxy-grid-panel__titleblock{text-align:center}.galaxy-grid-panel__back{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:.4rem;border:1px solid hsl(var(--border));background:hsl(var(--background) / .6);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.galaxy-grid-panel__back:hover{color:hsl(var(--foreground));border-color:#ffcd5780;background:#ffcd5714}.galaxy-grid-panel__back--primary{padding:.45rem 1rem;border-color:#ffcd578c;background:#ffcd5726;color:#ffe099;font-size:.8rem}.galaxy-grid-panel__back--primary:hover{background:#ffcd5747}.galaxy-grid-panel__footer{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem 1rem .7rem;border-top:1px solid hsl(var(--border));flex-shrink:0;background:hsl(var(--card) / .6)}.galaxy-grid-panel__hint{font-size:.7rem;color:hsl(var(--muted-foreground))}.galaxy-grid-panel__eyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#ffd980;margin-bottom:.15rem}.galaxy-grid-panel__title{margin:0;font-size:1.15rem;font-weight:700;color:hsl(var(--foreground))}.galaxy-grid-panel__subtitle{color:hsl(var(--muted-foreground));font-weight:500;font-size:.85rem}.galaxy-grid-panel__close{width:32px;height:32px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .6);color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.galaxy-grid-panel__close:hover{color:hsl(var(--foreground))}.galaxy-grid-panel__cards{padding:1rem 1.1rem 1.2rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:.75rem;align-content:start}.galaxy-grid-card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.75rem .75rem .85rem;border-radius:.65rem;border:1px solid hsl(var(--border));background:#151a23f2;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.galaxy-grid-card:hover{transform:translateY(-3px);border-color:#ffcd5780}.galaxy-grid-card--focus{background:linear-gradient(180deg,#191e29,#131720)}.galaxy-grid-card__portrait{width:68px;height:68px;margin:0 auto .1rem;border-radius:999px;overflow:hidden;border:2px solid;background:#1f2633;flex-shrink:0}.galaxy-grid-card__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.galaxy-grid-card__head{display:flex;align-items:baseline;gap:.35rem;justify-content:center}.galaxy-grid-card__rank{font-size:.7rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:600}.galaxy-grid-card__rank--focus{color:#ffd166;font-size:.9rem}.galaxy-grid-card__name{font-weight:700;font-size:.86rem;line-height:1.15;text-align:center}.galaxy-grid-card__cluster{align-self:center;display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:999px;border:1px solid;font-size:.6rem;font-weight:600;letter-spacing:.01em}.galaxy-grid-card__cluster-dot{width:6px;height:6px;border-radius:999px}.galaxy-grid-card__factors{display:flex;flex-direction:column;gap:.35rem}.galaxy-grid-card__factor-group{display:flex;flex-direction:column;gap:.18rem;padding:.3rem .4rem .35rem;border-radius:.4rem;border:1px solid;background:hsl(var(--background) / .35)}.galaxy-grid-card__factor-group--off{border-color:#ddac3c47;background:linear-gradient(180deg,#d9a32612,#d9a32605)}.galaxy-grid-card__factor-group--def{border-color:#5299e047;background:linear-gradient(180deg,#3c8cdd12,#3c8cdd05)}.galaxy-grid-card__factor-group-head{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.25rem .5rem;width:100%;margin-bottom:.08rem;text-align:center}.galaxy-grid-card__factor-group-head .galaxy-grid-card__factor-group-label{margin-bottom:0}.galaxy-grid-card__factor-group-rapm{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.galaxy-grid-card__factor-group-label{font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.galaxy-grid-card__factor-group--off .galaxy-grid-card__factor-group-label,.galaxy-grid-card__factor-group--def .galaxy-grid-card__factor-group-label{color:hsl(var(--foreground))}.galaxy-grid-card__factor{display:grid;grid-template-columns:1.7rem 1fr 1.85rem;gap:.3rem;align-items:center;font-size:.58rem}.galaxy-grid-card__factor-label{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:600}.galaxy-grid-card__factor-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:hsl(var(--foreground));font-size:.56rem}.galaxy-grid-card__factor-track{position:relative;height:5px;border-radius:3px;background:hsl(var(--muted) / .4);overflow:hidden}.galaxy-grid-card__factor-mid{position:absolute;top:0;right:50%;bottom:0;left:50%;width:1px;background:hsl(var(--border))}.galaxy-grid-card__factor-fill{position:absolute;top:0;bottom:0;border-radius:3px}.galaxy-mobile-sheet{position:absolute;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:50;background:hsl(var(--card) / .96);border-top:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px -14px #00000080;color:hsl(var(--foreground));display:flex;flex-direction:column;transition:height .24s cubic-bezier(.2,0,0,1);overflow:hidden}.galaxy-mobile-sheet--peek{height:27vh}.galaxy-mobile-sheet--half{height:52vh}.galaxy-mobile-sheet--full{height:82vh}.galaxy-mobile-sheet__handle{padding:.55rem 0 .4rem;display:flex;justify-content:center;align-items:center;cursor:grab;touch-action:none;flex-shrink:0}.galaxy-mobile-sheet__handle:active{cursor:grabbing}.galaxy-mobile-sheet__handle-grip{width:40px;height:4px;border-radius:999px;background:hsl(var(--muted-foreground) / .5)}.galaxy-mobile-sheet__content{flex:1;min-height:0;overflow-y:auto;padding:.25rem .75rem .85rem;display:flex;flex-direction:column}.galaxy-mobile-sheet__content .galaxy-search{position:static;width:auto;max-height:none;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.galaxy-mobile-tabs{position:absolute;left:0;right:0;bottom:0;z-index:51;display:grid;grid-template-columns:repeat(3,1fr);height:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0d1017;border-top:1px solid hsl(var(--border))}.galaxy-mobile-tabs--four{grid-template-columns:repeat(4,1fr)}.galaxy-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:.35rem .5rem;position:relative}.galaxy-mobile-tab--active{color:#ffd980}.galaxy-mobile-tab--active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:#ffcd57;border-radius:0 0 2px 2px}.galaxy-mobile-tab--disabled{color:hsl(var(--muted-foreground) / .4);cursor:not-allowed}.galaxy-panel__embedded{display:flex;flex-direction:column;gap:.55rem}.galaxy-panel__embedded .galaxy-panel__name{font-size:1rem}.galaxy-panel__embedded .galaxy-panel__meta{margin-top:0;font-size:.64rem}.galaxy-panel__embedded .galaxy-panel__section-title{font-size:.6rem}.galaxy-panel__header-compact{display:flex;flex-direction:column;gap:.2rem}.galaxy-panel__headline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.galaxy-panel__headline .galaxy-panel__name{margin:0;line-height:1.1}.galaxy-panel__headline .galaxy-panel__cluster{margin-top:0}.galaxy-root--wnba-section .galaxy-info{font-size:.875rem;padding:.55rem 1.1rem;gap:.65rem}.galaxy-root--wnba-section .galaxy-info__btn{color:#f688bf;font-size:.82rem;padding:.22rem .55rem;gap:.38rem;border-color:#d65c9966}.galaxy-root--wnba-section .galaxy-info__btn:hover{background:#f575b51f;border-color:#f575b58c}.galaxy-root--wnba-section .galaxy-info__btn--muted{color:hsl(var(--muted-foreground));border-color:hsl(var(--border) / .7)}.galaxy-root--wnba-section .galaxy-info__btn--muted:hover{background:hsl(var(--muted) / .3);border-color:hsl(var(--border))}.galaxy-root--wnba-section .galaxy-search{width:min(268px,calc(100vw - .7rem));padding:.65rem;gap:.5rem;border-color:#8f3d664d;background:#121721e0}.galaxy-root--wnba-section .galaxy-search__box input{padding:.45rem 1.9rem .45rem .7rem;font-size:.82rem;border-radius:.45rem}.galaxy-root--wnba-section .galaxy-search__box input:focus{border-color:#f575b5;box-shadow:0 0 0 2px #f575b533}.galaxy-root--wnba-section .galaxy-search__header{font-size:.67rem}.galaxy-root--wnba-section .galaxy-search__item{padding:.3rem .5rem;font-size:.82rem;gap:.4rem;border-radius:.38rem}.galaxy-root--wnba-section .galaxy-search__item-meta{font-size:.72rem}.galaxy-root--wnba-section .galaxy-search__item--focused{background:#f575b52e;color:#fabddb}.galaxy-root--wnba-section .galaxy-search__item:hover{background:#cc66991f}.galaxy-root--wnba-section .galaxy-cluster-pill{font-size:.68rem;padding:.22rem .52rem}.galaxy-root--wnba-section .galaxy-cluster-pill--active{background:#f575b52e;border-color:#f575b58c;color:#f9b3d6}.galaxy-root--wnba-section .galaxy-panel{width:min(292px,calc(100vw - .7rem));padding:.75rem .75rem .7rem;gap:.62rem;border-color:#833f6147;background:#0e121bf2}.galaxy-root--wnba-section .galaxy-panel__close{top:.5rem;right:.5rem;z-index:2}.galaxy-root--wnba-section .galaxy-panel__hero{gap:.38rem;padding:.2rem 2rem .05rem}.galaxy-root--wnba-section .galaxy-panel__hero-portrait{width:3.65rem;height:3.65rem;border-width:2px;background:radial-gradient(circle at 50% 42%,hsl(330 86% 71% / .22),transparent 60%),#10151e;box-shadow:0 0 0 1px #f575b547,0 10px 28px #a51d6129}.galaxy-root--wnba-section .galaxy-panel__hero-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.galaxy-root--wnba-section .galaxy-panel__hero-initials{color:#f9aad1;text-shadow:0 0 18px hsl(330 86% 71% / .35)}.galaxy-root--wnba-section .galaxy-panel__hero-body{gap:.22rem}.galaxy-root--wnba-section .galaxy-panel__eyebrow{width:100%;font-size:.56rem;color:#f57ab8;letter-spacing:.16em;line-height:1;text-align:center}.galaxy-root--wnba-section .galaxy-panel__name{max-width:100%;font-size:1rem;font-weight:800;line-height:1.05;letter-spacing:-.01em;text-align:center}.galaxy-root--wnba-section .galaxy-panel__meta{justify-content:center;gap:.55rem;margin-top:0;font-size:.66rem;line-height:1}.galaxy-root--wnba-section .galaxy-panel__cluster{align-self:center;margin-top:.1rem;font-size:.62rem;padding:.16rem .55rem}.galaxy-root--wnba-section .galaxy-panel__section-title{justify-content:center;gap:.5rem;font-size:.64rem;letter-spacing:.06em;text-align:center}.galaxy-root--wnba-section .galaxy-rapm-stack{padding:.42rem .55rem;border-radius:.5rem;background:#150f128c;border-color:#843e6138}.galaxy-root--wnba-section .galaxy-rapm-stack__lbl{font-size:.56rem;letter-spacing:.1em;color:hsl(var(--muted-foreground) / .85)}.galaxy-root--wnba-section .galaxy-rapm-stack__val{font-size:.88rem}.galaxy-root--wnba-section .galaxy-rapm-stack__sep{display:inline-block;width:1px;height:.9rem;background:hsl(var(--border) / .5);align-self:center;margin:0 .1rem}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor{font-size:.64rem;gap:.35rem}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor-label{font-size:.62rem;font-weight:700}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor-value{font-size:.6rem}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor-track{height:6px;border-radius:4px}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor-group-rapm{font-size:.88rem}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor-group-label{font-size:.56rem}.galaxy-root--wnba-section .galaxy-panel .galaxy-grid-card__factor-group--off{border-color:#d1478c38;background:linear-gradient(180deg,#99336614,#99336605)}.galaxy-root--wnba-section .galaxy-neighbor{padding:.38rem .52rem;border-radius:.45rem}.galaxy-root--wnba-section .galaxy-neighbor:hover{border-color:#f575b580;background:#18101480}.galaxy-root--wnba-section .galaxy-neighbor__line{grid-template-columns:1.35rem auto minmax(0,1fr);font-size:.75rem;gap:.36rem}.galaxy-root--wnba-section .galaxy-neighbor__name{font-weight:700}.galaxy-root--wnba-section .galaxy-neighbor__rank{font-size:.68rem}.galaxy-root--wnba-section .galaxy-neighbor__stats{justify-content:flex-start;padding-left:2.1rem;font-size:.62rem;gap:.48rem;text-align:left}.galaxy-root--wnba-section .galaxy-panel__caption{font-size:.64rem;line-height:1.5}.galaxy-root--wnba-section .galaxy-grid-panel__eyebrow{color:#f57ab8}.galaxy-root--wnba-section .galaxy-grid-card{gap:.55rem;padding:.88rem .88rem 1rem;border-radius:.8rem;background:#11151df7}.galaxy-root--wnba-section .galaxy-grid-card:hover{transform:translateY(-4px)}.galaxy-root--wnba-section .galaxy-grid-card__portrait{width:86px;height:86px;border-radius:999px;border-width:2px}.galaxy-root--wnba-section .galaxy-grid-card__rank{font-size:.76rem}.galaxy-root--wnba-section .galaxy-grid-card__rank--focus{font-size:1.05rem;color:#f57ab8}.galaxy-root--wnba-section .galaxy-grid-card__name{font-size:.96rem;font-weight:800;letter-spacing:-.01em;line-height:1.12}.galaxy-root--wnba-section .galaxy-grid-card__cluster{font-size:.64rem;padding:.14rem .52rem}.galaxy-root--wnba-section .galaxy-grid-card__factor{font-size:.64rem;gap:.32rem}.galaxy-root--wnba-section .galaxy-grid-card__factor-label{font-size:.62rem;font-weight:700}.galaxy-root--wnba-section .galaxy-grid-card__factor-value{font-size:.6rem}.galaxy-root--wnba-section .galaxy-grid-card__factor-track{height:6px;border-radius:4px}.galaxy-root--wnba-section .galaxy-grid-card__factor-group-label{font-size:.56rem;letter-spacing:.1em}.galaxy-root--wnba-section .galaxy-grid-card__factor-group-rapm{font-size:.88rem}.galaxy-root--wnba-section .galaxy-grid-card__factor-group--off{border-color:#cb4d8c38;background:linear-gradient(180deg,#94386617,#94386605)}.galaxy-root--wnba-section .galaxy-grid-panel__cards{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:.88rem;padding:1rem 1.1rem 1.25rem}@media (max-width: 768px){.galaxy-neighbor-label,.galaxy-focus-label{display:none!important}.galaxy-info{top:.55rem;font-size:.68rem;padding:.3rem .6rem;gap:.35rem}.galaxy-methodology{top:3rem;width:min(94vw,400px);font-size:.8rem}.galaxy-mobile-tabs--four .galaxy-mobile-tab{padding-inline:.25rem;font-size:.62rem}.galaxy-twin-card{gap:.45rem;padding:.6rem}.galaxy-twin-card__portrait{width:3.25rem;height:3.25rem}.galaxy-twin-card__player strong{font-size:.74rem}.galaxy-twin-card__match span{font-size:1rem}.galaxy-twin-metrics,.galaxy-twin-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}
