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