.page-module__81Xylq__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;width:100%;display:grid}.page-module__81Xylq__card{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:1.125rem;padding:1.75rem}.page-module__81Xylq__cardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module__81Xylq__cardTitle{font-size:1.25rem;font-weight:var(--medium-bold);letter-spacing:-.02em;color:var(--secondary-text-color)}.page-module__81Xylq__endpointTag{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);letter-spacing:.08em;color:color-mix(in srgb, var(--secondary-text-color) 45%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.625rem}.page-module__81Xylq__cardBody{color:color-mix(in srgb, var(--secondary-text-color) 58%, transparent);margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.page-module__81Xylq__chipRow{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.page-module__81Xylq__chip{font-size:.6875rem;font-weight:var(--medium-bold);letter-spacing:.04em;color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:.5rem;padding:.35rem .6rem}.page-module__81Xylq__chipMuted{color:color-mix(in srgb, var(--secondary-text-color) 55%, transparent);border-color:color-mix(in srgb, var(--secondary-text-color) 18%, transparent)}.page-module__81Xylq__primaryButton{background:var(--foreground);width:100%;color:var(--background);font-size:.9375rem;font-weight:var(--medium-bold);cursor:pointer;border:none;border-radius:.8rem;margin-top:1.5rem;padding:.9rem}.page-module__81Xylq__primaryButton:hover{opacity:.9}.page-module__81Xylq__primaryButton:disabled{opacity:.6;cursor:default}.page-module__81Xylq__importRow{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.page-module__81Xylq__importInput{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent);min-width:0;color:var(--secondary-text-color);border-radius:.75rem;flex:12rem;padding:.85rem 1rem;font-size:.9375rem}.page-module__81Xylq__importInput:focus{border-color:var(--foreground);outline:none}.page-module__81Xylq__importButton{border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:color-mix(in srgb, var(--foreground) 14%, transparent);color:var(--foreground);font-size:.875rem;font-weight:var(--medium-bold);cursor:pointer;border-radius:.75rem;padding:.85rem 1.375rem}.page-module__81Xylq__importButton:hover{background:var(--foreground);color:var(--background)}.page-module__81Xylq__importButton:disabled{opacity:.6;cursor:default}.page-module__81Xylq__importHint{color:color-mix(in srgb, var(--secondary-text-color) 40%, transparent);margin-top:.75rem;font-size:.75rem}.page-module__81Xylq__importHintError{color:var(--tertiary-color)}
.page-module__cKNsGW__toast{box-sizing:border-box;background:var(--background);pointer-events:auto;border:1px solid;border-radius:1rem;align-items:flex-start;gap:.875rem;width:22rem;max-width:calc(100vw - 2rem);padding:1rem 3rem 1rem 1.125rem;animation:.15s both page-module__cKNsGW__enter;display:flex;position:relative;box-shadow:0 1.5rem 3rem #00000059}.page-module__cKNsGW__success{border-color:color-mix(in srgb, var(--foreground) 15%, transparent)}.page-module__cKNsGW__error{border-color:color-mix(in srgb, var(--secondary-text-color) 15%, transparent)}.page-module__cKNsGW__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.page-module__cKNsGW__success .page-module__cKNsGW__icon{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.page-module__cKNsGW__error .page-module__cKNsGW__icon{color:color-mix(in srgb, var(--secondary-text-color) 60%, transparent);background:color-mix(in srgb, var(--secondary-text-color) 5%, transparent)}.page-module__cKNsGW__body{gap:.2rem;min-width:0;padding-top:.45rem;display:grid}.page-module__cKNsGW__body:has(.page-module__cKNsGW__message){padding-top:.1rem}.page-module__cKNsGW__title{font-size:1rem;font-weight:var(--medium-bold);letter-spacing:-.015em;color:var(--secondary-text-color);margin:0;line-height:1.25}.page-module__cKNsGW__message{color:color-mix(in srgb, var(--secondary-text-color) 60%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__cKNsGW__close{cursor:pointer;width:2rem;height:2rem;color:color-mix(in srgb, var(--foreground) 60%, transparent);background:0 0;border:none;border-radius:50%;font-size:1.125rem;transition:background .15s;position:absolute;top:.625rem;right:.625rem}.page-module__cKNsGW__close:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}@keyframes page-module__cKNsGW__enter{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:none}}@keyframes page-module__cKNsGW__enterUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (max-width:639px){.page-module__cKNsGW__toast{width:100%;max-width:none;animation-name:page-module__cKNsGW__enterUp}}@media (prefers-reduced-motion:reduce){.page-module__cKNsGW__toast{animation:none}}
.page-module__htCB0G__viewport{z-index:60;pointer-events:none;position:fixed;bottom:1.5rem;right:1.5rem}@media (max-width:639px){.page-module__htCB0G__viewport{bottom:1rem;left:1rem;right:1rem}}
.page-module__Vttp-W__container{width:100%;max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}
.page-module__AhOdcq__layout{flex-wrap:wrap;align-items:flex-start;gap:1.375rem;width:100%;display:flex}.page-module__AhOdcq__main{flex-direction:column;flex:32rem;min-width:0;display:flex}.page-module__AhOdcq__nameInput{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent);width:100%;font-size:1.125rem;font-weight:var(--medium-bold);color:var(--secondary-text-color);border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1.25rem}.page-module__AhOdcq__nameInput:focus{border-color:var(--foreground);outline:none}.page-module__AhOdcq__sidebar{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:1.125rem;flex:18rem;min-width:0;max-width:24rem;padding:1.625rem;position:sticky;top:6rem}.page-module__AhOdcq__microLabel{font-size:.6875rem;font-weight:var(--medium-bold);letter-spacing:.18em;color:color-mix(in srgb, var(--secondary-text-color) 45%, transparent)}.page-module__AhOdcq__leagueName{font-size:1.375rem;font-weight:var(--medium-bold);letter-spacing:-.02em;color:var(--secondary-text-color);margin-top:.75rem}.page-module__AhOdcq__leagueRows{background:color-mix(in srgb, var(--foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:.8rem;flex-direction:column;gap:1px;margin-top:1.25rem;display:flex;overflow:hidden}.page-module__AhOdcq__leagueRow{background:var(--background);justify-content:space-between;align-items:center;gap:.875rem;padding:.8rem .9rem;display:flex}.page-module__AhOdcq__leagueRowLabel{font-size:.6875rem;font-weight:var(--medium-bold);letter-spacing:.1em;color:color-mix(in srgb, var(--secondary-text-color) 45%, transparent)}.page-module__AhOdcq__leagueRowValue{color:var(--secondary-text-color);text-align:right;font-size:.8125rem}.page-module__AhOdcq__leagueHint{color:color-mix(in srgb, var(--secondary-text-color) 45%, transparent);margin:1rem 0 0;font-size:.75rem;line-height:1.55}.page-module__AhOdcq__createButton{background:var(--foreground);width:100%;color:var(--background);font-size:.9375rem;font-weight:var(--medium-bold);cursor:pointer;border:none;border-radius:.8rem;margin-top:1.25rem;padding:.9rem}.page-module__AhOdcq__createButton:hover:not(:disabled){opacity:.9}.page-module__AhOdcq__createButton:disabled{background:color-mix(in srgb, var(--secondary-text-color) 8%, transparent);color:color-mix(in srgb, var(--secondary-text-color) 45%, transparent);cursor:default}.page-module__AhOdcq__changeLeagueButton{border:1px solid color-mix(in srgb, var(--secondary-text-color) 12%, transparent);width:100%;color:color-mix(in srgb, var(--secondary-text-color) 55%, transparent);cursor:pointer;background:0 0;border-radius:.8rem;margin-top:.5625rem;padding:.8rem;font-size:.875rem}.page-module__AhOdcq__changeLeagueButton:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}
.page-module__VYMcRq__backdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.page-module__VYMcRq__card{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:1.5rem;flex-direction:column;width:100%;max-width:24rem;max-height:32rem;display:flex;overflow:hidden;box-shadow:0 1.5rem 3rem #00000059}.page-module__VYMcRq__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.page-module__VYMcRq__tag{font-size:.6875rem;font-weight:var(--medium-bold);letter-spacing:.14em;color:var(--foreground)}.page-module__VYMcRq__title{font-size:1.0625rem;font-weight:var(--medium-bold);color:var(--secondary-text-color);margin-top:.5rem;display:block}.page-module__VYMcRq__closeButton{width:2rem;height:2rem;color:color-mix(in srgb, var(--foreground) 60%, transparent);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.page-module__VYMcRq__closeButton:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.page-module__VYMcRq__searchInput{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--foreground);border-radius:.75rem;margin:0 1.5rem .75rem;padding:.625rem .875rem;font-size:.9rem}.page-module__VYMcRq__searchInput:focus{border-color:color-mix(in srgb, var(--foreground) 40%, transparent);outline:none}.page-module__VYMcRq__results{flex-direction:column;flex:1;gap:.25rem;padding:0 .75rem 1rem;display:flex;overflow-y:auto}.page-module__VYMcRq__resultRow{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.page-module__VYMcRq__resultRow:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.page-module__VYMcRq__resultPosition{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:var(--medium-bold);color:var(--foreground);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__VYMcRq__resultInfo{flex-direction:column;gap:.125rem;display:flex}.page-module__VYMcRq__resultName{color:var(--secondary-text-color);font-size:.9rem;font-weight:500}.page-module__VYMcRq__resultTeam{color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:.75rem}.page-module__VYMcRq__empty{text-align:center;color:color-mix(in srgb, var(--foreground) 40%, transparent);padding:1.5rem;font-size:.875rem}.page-module__VYMcRq__showMoreButton{border:1px dashed color-mix(in srgb, var(--foreground) 25%, transparent);text-align:center;color:color-mix(in srgb, var(--foreground) 65%, transparent);cursor:pointer;background:0 0;border-radius:.75rem;margin:.25rem .75rem 0;padding:.5rem .75rem;font-size:.8rem;font-weight:500}.page-module__VYMcRq__showMoreButton:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-color:color-mix(in srgb, var(--foreground) 40%, transparent)}
.page-module__2xQ2eq__panel{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:1.5rem;flex-direction:column;gap:.75rem;width:100%;max-width:50rem;margin-bottom:5rem;padding:1.5rem;display:flex}.page-module__2xQ2eq__divider{font-size:.75rem;font-weight:var(--medium-bold);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-top:.5rem}
.page-module__b5wChq__slot{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--foreground) 3%, transparent);text-align:left;border-radius:1rem;flex-shrink:0;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1.25rem;display:grid;position:relative}button.page-module__b5wChq__slot{width:100%;font:inherit;cursor:pointer}.page-module__b5wChq__worstRail{background:color-mix(in srgb, var(--tertiary-color) 6%, transparent);border-color:color-mix(in srgb, var(--tertiary-color) 25%, transparent)}.page-module__b5wChq__worstRail:before{content:"";background:var(--tertiary-color);border-radius:999px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:0}.page-module__b5wChq__swapTarget{background:color-mix(in srgb, var(--tertiary-color) 9%, transparent);border-color:color-mix(in srgb, var(--tertiary-color) 30%, transparent)}.page-module__b5wChq__playerInfo{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-column:1/3;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:0;display:grid}.page-module__b5wChq__playerInfo:disabled{cursor:default}.page-module__b5wChq__position{border:2px solid color-mix(in srgb, var(--foreground) 40%, transparent);width:3rem;height:3rem;font-size:.75rem;font-weight:var(--medium-bold);letter-spacing:.02em;color:var(--foreground);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__b5wChq__info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.page-module__b5wChq__name{color:var(--secondary-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.page-module__b5wChq__meta{letter-spacing:.02em;color:color-mix(in srgb, var(--secondary-text-color) 45%, transparent);font-size:.75rem}.page-module__b5wChq__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page-module__b5wChq__addCircle,.page-module__b5wChq__removeCircle{border:2px solid color-mix(in srgb, var(--foreground) 40%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s,color .15s;display:flex}.page-module__b5wChq__addCircle:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.page-module__b5wChq__removeCircle{color:color-mix(in srgb, var(--secondary-text-color) 55%, transparent);border-color:color-mix(in srgb, var(--secondary-text-color) 25%, transparent)}.page-module__b5wChq__removeCircle:hover{color:var(--tertiary-color);border-color:color-mix(in srgb, var(--tertiary-color) 45%, transparent);background:color-mix(in srgb, var(--tertiary-color) 8%, transparent)}.page-module__b5wChq__plus{color:var(--foreground);font-size:1rem;line-height:1}.page-module__b5wChq__minus{font-size:1rem;line-height:1}
.page-module__HEZl9G__value{font-family:var(--font-orbitan);color:var(--foreground);text-align:right;min-width:3.5rem;font-size:.95rem;font-weight:500}
.page-module__ll5M1a__squareLabel{white-space:nowrap;font-size:.75rem;font-weight:var(--medium-bold);letter-spacing:.02em;border:1px solid;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .65rem;display:flex}.page-module__ll5M1a__cyan{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 45%, transparent)}.page-module__ll5M1a__magenta{color:var(--tertiary-color);border-color:color-mix(in srgb, var(--tertiary-color) 45%, transparent)}
.page-module__ypqMsa__container{width:100%;max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem 5rem}.page-module__ypqMsa__microLabel{font-size:.75rem;font-weight:var(--medium-bold);letter-spacing:.18em;color:var(--foreground)}.page-module__ypqMsa__heading{font-size:2rem;font-weight:var(--medium-bold);letter-spacing:-.035em;color:var(--secondary-text-color);margin-top:.875rem}.page-module__ypqMsa__blurb{max-width:40rem;color:color-mix(in srgb, var(--secondary-text-color) 58%, transparent);margin:.875rem 0 0;font-size:1rem;line-height:1.6}.page-module__ypqMsa__body{margin-top:2.25rem}
