.page-module___8aEwW__page{flex-direction:column;flex:1;width:100%;display:flex;position:relative}.page-module___8aEwW__page:before{content:"";background:var(--background);z-index:5;pointer-events:none;height:72px;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__logo{z-index:10;position:fixed;top:20px;left:64px}.page-module___8aEwW__menuToggle{z-index:70;border:1px solid var(--foreground);background:var(--background);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:fixed;top:24px;left:20px}.page-module___8aEwW__menuToggle:hover{background:var(--foreground);color:var(--background)}.page-module___8aEwW__menuToggle[aria-expanded=true]{color:#ef4444;background:#fff;border-color:#fff}.page-module___8aEwW__genFilter{z-index:10;appearance:none;color:var(--foreground);border:1px solid var(--foreground);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--foreground) 50%), linear-gradient(135deg, var(--foreground) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;outline:none;padding:5px 24px 5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;position:fixed;top:28px;left:120px}.page-module___8aEwW__genFilter:hover{background-color:#7f7f7f14}.page-module___8aEwW__genFilter option{background-color:var(--background);color:var(--foreground)}.page-module___8aEwW__runsControl{z-index:10;flex-direction:column;gap:2px;display:flex;position:fixed;top:14px;left:120px}.page-module___8aEwW__runsLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:2px;font-size:10px;font-weight:600}.page-module___8aEwW__runsRow{align-items:center;gap:6px;display:flex}.page-module___8aEwW__runProgress{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:500}.page-module___8aEwW__runsControl .page-module___8aEwW__genFilter{max-width:160px;position:static}.page-module___8aEwW__newRunButton{border:1px solid var(--foreground);width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:flex}.page-module___8aEwW__newRunButton:hover{background:var(--foreground);color:var(--background)}.page-module___8aEwW__runComplete{flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.page-module___8aEwW__runCompleteTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--success);margin:0;font-size:22px;font-weight:700}.page-module___8aEwW__runCompleteSub{color:var(--muted);text-align:center;max-width:320px;margin:0;font-size:14px}.page-module___8aEwW__pokeball{filter:drop-shadow(0 2px 6px #0000001a);display:block}.page-module___8aEwW__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;width:100%;max-width:720px;margin:0 auto;padding:80px 24px 48px;display:flex}.page-module___8aEwW__loading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.page-module___8aEwW__timerRow{justify-content:center;align-items:stretch;gap:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.page-module___8aEwW__timerCell{border:1px solid #7f7f7f4d;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:6px 16px;display:flex}.page-module___8aEwW__timerLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.page-module___8aEwW__timerValue{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--foreground);font-size:18px;font-weight:700}.page-module___8aEwW__imageWrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:360px;transition:transform .25s;display:flex}.page-module___8aEwW__image{object-fit:contain;image-rendering:auto;width:100%;height:100%}.page-module___8aEwW__imageWon{animation:.6s page-module___8aEwW__bounce}.page-module___8aEwW__imageLost{filter:grayscale(.4);animation:.5s page-module___8aEwW__shake}@keyframes page-module___8aEwW__bounce{0%{transform:scale(1)}40%{transform:scale(1.08)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes page-module___8aEwW__shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.page-module___8aEwW__letters{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;width:100%;display:flex}.page-module___8aEwW__separator{height:68px;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:flex-end;padding-bottom:6px;font-size:24px;font-weight:600;display:inline-flex}.page-module___8aEwW__letterCell{flex-direction:column;align-items:center;gap:2px;display:flex}.page-module___8aEwW__wrongAbove{color:var(--error);text-transform:uppercase;-webkit-user-select:none;user-select:none;height:14px;font-size:14px;font-weight:500;line-height:1;text-decoration:line-through}.page-module___8aEwW__letterInput{border:none;border-bottom:3px solid var(--foreground);width:40px;height:52px;color:var(--foreground);text-align:center;text-transform:uppercase;caret-color:var(--foreground);background:0 0;outline:none;padding:0;font-size:28px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.page-module___8aEwW__letterInput:focus{border-bottom-color:#3b82f6}.page-module___8aEwW__letterInput:disabled{opacity:1;-webkit-text-fill-color:currentColor}.page-module___8aEwW__correct{color:var(--success);border-bottom-color:var(--success);background-color:var(--success-bg)}.page-module___8aEwW__wrong{color:var(--error);border-bottom-color:var(--error);background-color:var(--error-bg)}.page-module___8aEwW__blank{color:var(--warning);border-bottom-color:var(--warning);background-color:var(--warning-bg)}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterInput{animation:.4s both page-module___8aEwW__pop}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:first-child .page-module___8aEwW__letterInput{animation-delay:0s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(2) .page-module___8aEwW__letterInput{animation-delay:40ms}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(3) .page-module___8aEwW__letterInput{animation-delay:80ms}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(4) .page-module___8aEwW__letterInput{animation-delay:.12s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(5) .page-module___8aEwW__letterInput{animation-delay:.16s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(6) .page-module___8aEwW__letterInput{animation-delay:.2s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(7) .page-module___8aEwW__letterInput{animation-delay:.24s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(8) .page-module___8aEwW__letterInput{animation-delay:.28s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(9) .page-module___8aEwW__letterInput{animation-delay:.32s}.page-module___8aEwW__lettersWon .page-module___8aEwW__letterCell:nth-child(10) .page-module___8aEwW__letterInput{animation-delay:.36s}.page-module___8aEwW__lettersLost{animation:.4s page-module___8aEwW__shake}@keyframes page-module___8aEwW__pop{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.12)}to{transform:translateY(0)scale(1)}}.page-module___8aEwW__infoRow{justify-content:center;align-items:center;width:100%;min-height:36px;animation:.35s both page-module___8aEwW__fadeInUp;display:flex;position:relative}.page-module___8aEwW__dexNumber{letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:600;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module___8aEwW__generation{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-module___8aEwW__typeBadges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-module___8aEwW__typeBadge{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #00000059;-webkit-user-select:none;user-select:none;border:2px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #0000002e,inset 0 1px #ffffff40,0 2px 6px #00000040}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__forfeitButton,.page-module___8aEwW__nextButton{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:14px;transition:background-color .15s,color .15s,transform .15s}.page-module___8aEwW__forfeitButton:hover{background:var(--foreground);color:var(--background)}.page-module___8aEwW__nextButton{border-color:var(--success);color:var(--success);font-weight:600}.page-module___8aEwW__nextButton:hover{background:var(--success);color:#fff;transform:translateY(-1px)}.page-module___8aEwW__revealActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module___8aEwW__detailsButton{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.page-module___8aEwW__detailsButton:hover{background:var(--foreground);color:var(--background);transform:translateY(-1px)}@media (max-width:480px){.page-module___8aEwW__letters{gap:4px}.page-module___8aEwW__letterInput{width:28px;height:40px;font-size:20px}.page-module___8aEwW__separator{height:54px;padding-bottom:4px;font-size:20px}.page-module___8aEwW__wrongAbove{height:12px;font-size:12px}.page-module___8aEwW__imageWrap{max-width:280px}.page-module___8aEwW__infoRow{flex-direction:column;align-items:center;gap:10px;min-height:0;display:flex}.page-module___8aEwW__dexNumber,.page-module___8aEwW__generation{position:static;transform:none}}
.AuthControls-module__F9LPDG__authControls{z-index:10;align-items:center;gap:10px;display:flex;position:fixed;top:20px;right:20px}.AuthControls-module__F9LPDG__signIn,.AuthControls-module__F9LPDG__signUp{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.AuthControls-module__F9LPDG__signIn:hover{background:var(--foreground);color:var(--background)}.AuthControls-module__F9LPDG__signUp{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.AuthControls-module__F9LPDG__signUp:hover{opacity:.85}
.ThemeToggle-module__9zEbiW__toggle{border:1px solid var(--foreground);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .15s,color .15s;display:flex}.ThemeToggle-module__9zEbiW__toggle:hover{background:var(--foreground);color:var(--background)}
.CreateRunModal-module__ffgNQq__backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.15s CreateRunModal-module__ffgNQq__fadeIn;display:flex;position:fixed;inset:0}.CreateRunModal-module__ffgNQq__modal{background:var(--background);width:100%;max-width:380px;color:var(--foreground);border:1px solid #7f7f7f4d;border-radius:16px;flex-direction:column;gap:16px;padding:24px;animation:.2s CreateRunModal-module__ffgNQq__slideUp;display:flex;box-shadow:0 16px 40px #0006}.CreateRunModal-module__ffgNQq__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.CreateRunModal-module__ffgNQq__field{flex-direction:column;gap:6px;display:flex}.CreateRunModal-module__ffgNQq__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.CreateRunModal-module__ffgNQq__input,.CreateRunModal-module__ffgNQq__select{width:100%;color:var(--foreground);background:0 0;border:1px solid #7f7f7f66;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.CreateRunModal-module__ffgNQq__input:focus,.CreateRunModal-module__ffgNQq__select:focus{border-color:var(--foreground)}.CreateRunModal-module__ffgNQq__select option{background-color:var(--background);color:var(--foreground)}.CreateRunModal-module__ffgNQq__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.CreateRunModal-module__ffgNQq__cancel,.CreateRunModal-module__ffgNQq__create{cursor:pointer;border:1px solid var(--foreground);color:var(--foreground);background:0 0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,opacity .15s}.CreateRunModal-module__ffgNQq__cancel:hover{background:#7f7f7f1f}.CreateRunModal-module__ffgNQq__create{background:var(--foreground);color:var(--background)}.CreateRunModal-module__ffgNQq__create:hover:not(:disabled){opacity:.85}.CreateRunModal-module__ffgNQq__create:disabled,.CreateRunModal-module__ffgNQq__cancel:disabled{opacity:.5;cursor:not-allowed}@keyframes CreateRunModal-module__ffgNQq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CreateRunModal-module__ffgNQq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.Gauge-module__NECYOa__wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.Gauge-module__NECYOa__svg{width:220px;max-width:100%;height:auto}.Gauge-module__NECYOa__value{letter-spacing:.02em;margin-top:4px;font-size:36px;font-weight:700;line-height:1}.Gauge-module__NECYOa__percent{margin-left:2px;font-size:18px;font-weight:600}.Gauge-module__NECYOa__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}
.SideMenu-module__fqQ88q__backdrop{z-index:50;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.SideMenu-module__fqQ88q__backdrop.SideMenu-module__fqQ88q__open{opacity:1;pointer-events:auto}.SideMenu-module__fqQ88q__menu{color:#fff;z-index:60;background:#ef4444;flex-direction:column;width:240px;padding:96px 0 16px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #0000004d}.SideMenu-module__fqQ88q__userArea{border-top:1px solid #fff3;align-items:center;gap:10px;margin-top:auto;padding:16px 24px;display:flex}.SideMenu-module__fqQ88q__menu.SideMenu-module__fqQ88q__open{transform:translate(0)}.SideMenu-module__fqQ88q__nav{flex-direction:column;display:flex}.SideMenu-module__fqQ88q__link{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-left:3px solid #0000;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}.SideMenu-module__fqQ88q__link:hover{background:#0000002e;border-left-color:#fff}@media (max-width:480px){.SideMenu-module__fqQ88q__menu{width:80%;max-width:280px}}
.ConfirmModal-module__ilzega__backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.15s ConfirmModal-module__ilzega__fadeIn;display:flex;position:fixed;inset:0}.ConfirmModal-module__ilzega__modal{background:var(--background);width:100%;max-width:380px;color:var(--foreground);border:1px solid #7f7f7f4d;border-radius:16px;flex-direction:column;gap:12px;padding:24px;animation:.2s ConfirmModal-module__ilzega__slideUp;display:flex;box-shadow:0 16px 40px #0006}.ConfirmModal-module__ilzega__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.ConfirmModal-module__ilzega__body{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ConfirmModal-module__ilzega__body strong{color:var(--foreground)}.ConfirmModal-module__ilzega__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.ConfirmModal-module__ilzega__cancelButton,.ConfirmModal-module__ilzega__confirmButton{cursor:pointer;border:1px solid var(--foreground);color:var(--foreground);background:0 0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,opacity .15s}.ConfirmModal-module__ilzega__cancelButton:hover{background:#7f7f7f1f}.ConfirmModal-module__ilzega__confirmButton{background:var(--foreground);color:var(--background)}.ConfirmModal-module__ilzega__confirmButton:hover{opacity:.85}.ConfirmModal-module__ilzega__danger{background:var(--error);border-color:var(--error);color:#fff}.ConfirmModal-module__ilzega__danger:hover{opacity:.85}@keyframes ConfirmModal-module__ilzega__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal-module__ilzega__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.community-module__Z8SrWG__main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:96px 24px 48px;display:flex}.community-module__Z8SrWG__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.community-module__Z8SrWG__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.community-module__Z8SrWG__summary{letter-spacing:.04em;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.community-module__Z8SrWG__empty{color:var(--muted);letter-spacing:.04em;text-align:center;margin:24px 0;font-size:14px}.community-module__Z8SrWG__grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;display:grid}.community-module__Z8SrWG__chart{background:0 0;border:1px solid #7f7f7f40;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.community-module__Z8SrWG__chartHead{flex-direction:column;gap:4px;display:flex}.community-module__Z8SrWG__chartTitle{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.community-module__Z8SrWG__chartSubtitle{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px}.community-module__Z8SrWG__bars{counter-reset:rank;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.community-module__Z8SrWG__bar{grid-template-columns:24px minmax(120px,1.2fr) 2fr auto;align-items:center;gap:10px;display:grid}.community-module__Z8SrWG__rank{color:var(--muted);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.community-module__Z8SrWG__barNameCell{min-width:0;color:inherit;border-bottom:1px solid #0000;align-items:center;gap:8px;text-decoration:none;transition:border-color .15s;display:flex}.community-module__Z8SrWG__barNameCell:hover{border-bottom-color:currentColor}.community-module__Z8SrWG__barImage{object-fit:contain;flex-shrink:0;width:32px;height:32px}.community-module__Z8SrWG__barName{letter-spacing:.02em;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.community-module__Z8SrWG__barTrack{background:#7f7f7f26;border-radius:999px;height:10px;position:relative;overflow:hidden}.community-module__Z8SrWG__barFill{border-radius:999px;min-width:2px;height:100%;transition:width .4s}.community-module__Z8SrWG__accent_error{background:linear-gradient(90deg, #ef444473, var(--error,#ef4444))}.community-module__Z8SrWG__accent_success{background:linear-gradient(90deg, #22c55e73, var(--success,#22c55e))}.community-module__Z8SrWG__accent_warning{background:linear-gradient(90deg, #f59e0b80, var(--warning,#f59e0b))}.community-module__Z8SrWG__invertGradient{background:linear-gradient(270deg, #22c55e73, var(--success,#22c55e))}.community-module__Z8SrWG__barMeta{flex-direction:column;align-items:flex-end;min-width:80px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.community-module__Z8SrWG__barValue{color:var(--foreground);font-size:13px;font-weight:700}.community-module__Z8SrWG__barSub{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:500}@media (max-width:600px){.community-module__Z8SrWG__grid{grid-template-columns:1fr}.community-module__Z8SrWG__bar{grid-template-columns:20px 1fr auto;grid-template-areas:"rank name meta"".track track";row-gap:6px}.community-module__Z8SrWG__rank{grid-area:rank}.community-module__Z8SrWG__barNameCell{grid-area:name}.community-module__Z8SrWG__barTrack{grid-area:track}.community-module__Z8SrWG__barMeta{grid-area:meta;min-width:0}}
.pokedex-module__EdhU4W__main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:96px 24px 48px;display:flex}.pokedex-module__EdhU4W__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pokedex-module__EdhU4W__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.pokedex-module__EdhU4W__summary{letter-spacing:.04em;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.pokedex-module__EdhU4W__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pokedex-module__EdhU4W__tabs{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.pokedex-module__EdhU4W__searchWrap{flex:none;position:relative}.pokedex-module__EdhU4W__search{width:220px;max-width:100%;color:var(--foreground);background:0 0;border:1px solid #7f7f7f66;border-radius:999px;outline:none;padding:7px 32px 7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.pokedex-module__EdhU4W__search::placeholder{color:var(--muted)}.pokedex-module__EdhU4W__search:focus{border-color:var(--foreground)}.pokedex-module__EdhU4W__searchClear{width:22px;height:22px;color:var(--foreground);cursor:pointer;background:#7f7f7f2e;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:background-color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pokedex-module__EdhU4W__searchClear:hover{background:#7f7f7f52}.pokedex-module__EdhU4W__tab{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7f7f7f66;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.pokedex-module__EdhU4W__tab:hover{background:#7f7f7f1a}.pokedex-module__EdhU4W__tabActive{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.pokedex-module__EdhU4W__tabActive:hover{background:var(--foreground);color:var(--background);opacity:.9}.pokedex-module__EdhU4W__empty{color:var(--muted);letter-spacing:.04em;text-align:center;margin:24px 0;font-size:14px}.pokedex-module__EdhU4W__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pokedex-module__EdhU4W__card{color:inherit;background:0 0;border:1px solid #7f7f7f40;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.pokedex-module__EdhU4W__card:hover{border-color:#7f7f7f80;transform:translateY(-1px)}.pokedex-module__EdhU4W__caught{background:#7f7f7f0a}.pokedex-module__EdhU4W__uncaught{opacity:.7}.pokedex-module__EdhU4W__dexNumber{color:var(--muted);letter-spacing:.04em;align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.pokedex-module__EdhU4W__imageWrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.pokedex-module__EdhU4W__image{object-fit:contain;width:100%;height:100%}.pokedex-module__EdhU4W__placeholder{color:var(--foreground)}.pokedex-module__EdhU4W__name{letter-spacing:.04em;text-transform:capitalize;text-align:center;word-break:break-word;margin-top:2px;font-size:13px;font-weight:700}.pokedex-module__EdhU4W__uncaught .pokedex-module__EdhU4W__name{letter-spacing:.12em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pokedex-module__EdhU4W__gen{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}@media (max-width:480px){.pokedex-module__EdhU4W__controls{flex-direction:column;align-items:stretch}.pokedex-module__EdhU4W__search{width:100%}.pokedex-module__EdhU4W__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pokedex-module__EdhU4W__card{padding:10px 6px}.pokedex-module__EdhU4W__name{font-size:12px}}
.pokemon-module__i-J05G__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:96px 24px 48px;display:flex}.pokemon-module__i-J05G__empty{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.pokemon-module__i-J05G__name{letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0;font-size:30px;font-weight:700}.pokemon-module__i-J05G__unknownMeta{letter-spacing:.18em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600}.pokemon-module__i-J05G__niceTry{letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px;font-style:italic;font-weight:500}.pokemon-module__i-J05G__placeholder{color:var(--foreground);width:100%;height:100%}.pokemon-module__i-J05G__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pokemon-module__i-J05G__backButton,.pokemon-module__i-J05G__dexButton{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pokemon-module__i-J05G__backButton:hover,.pokemon-module__i-J05G__dexButton:hover{background:var(--foreground);color:var(--background)}.pokemon-module__i-J05G__evoSection{border-top:1px solid #7f7f7f40;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding-top:24px;display:flex}.pokemon-module__i-J05G__evoTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0;font-size:14px;font-weight:700}.pokemon-module__i-J05G__evoList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pokemon-module__i-J05G__evoStep{background:0 0;border:1px solid #7f7f7f33;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.pokemon-module__i-J05G__evoNode{color:inherit;border-radius:10px;flex-direction:column;flex:0 0 110px;align-items:center;gap:2px;min-width:0;padding:8px 6px;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.pokemon-module__i-J05G__evoNode:hover{background:#7f7f7f14;transform:translateY(-1px)}.pokemon-module__i-J05G__evoNodeCurrent{background:#7f7f7f1a;outline:1px solid #7f7f7f59}.pokemon-module__i-J05G__evoNodeUncaught{opacity:.75}.pokemon-module__i-J05G__evoImageWrap{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.pokemon-module__i-J05G__evoImage{object-fit:contain;width:100%;height:100%}.pokemon-module__i-J05G__evoNodeUncaught .pokemon-module__i-J05G__evoImageWrap{color:var(--foreground)}.pokemon-module__i-J05G__evoName{letter-spacing:.04em;text-transform:capitalize;text-align:center;word-break:break-word;margin-top:2px;font-size:13px;font-weight:700}.pokemon-module__i-J05G__evoNodeUncaught .pokemon-module__i-J05G__evoName{letter-spacing:.12em;color:var(--muted);text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pokemon-module__i-J05G__evoDexNumber{color:var(--muted);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.pokemon-module__i-J05G__evoArrow{min-width:80px;max-width:180px;color:var(--muted);flex-direction:column;flex:auto;align-items:center;gap:4px;display:flex}.pokemon-module__i-J05G__evoLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);text-align:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1.2}.pokemon-module__i-J05G__evoArrowLine{opacity:.5;background:currentColor;width:100%;height:2px;position:relative}.pokemon-module__i-J05G__evoArrowLine:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@media (max-width:480px){.pokemon-module__i-J05G__name{font-size:24px}.pokemon-module__i-J05G__evoStep{flex-direction:column;gap:8px;padding:10px}.pokemon-module__i-J05G__evoNode{flex-direction:row;flex:none;justify-content:flex-start;gap:10px;width:100%;padding:6px 8px}.pokemon-module__i-J05G__evoImageWrap{flex:none;width:56px;height:56px}.pokemon-module__i-J05G__evoName{text-align:left;flex:1}.pokemon-module__i-J05G__evoArrow{flex-direction:row;justify-content:center;gap:8px;width:100%;min-width:0;max-width:none}.pokemon-module__i-J05G__evoArrowLine{flex:1;max-width:60px}.pokemon-module__i-J05G__evoArrowLine:after{right:-1px}}
.runs-module__NKjAaW__main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:96px 24px 48px;display:flex}.runs-module__NKjAaW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.runs-module__NKjAaW__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.runs-module__NKjAaW__newRunButton{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.runs-module__NKjAaW__newRunButton:hover{background:var(--foreground);color:var(--background)}.runs-module__NKjAaW__empty{color:var(--muted);letter-spacing:.04em;margin:24px 0;font-size:14px}.runs-module__NKjAaW__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.runs-module__NKjAaW__row{background:0 0;border:1px solid #7f7f7f4d;border-radius:12px;grid-template-columns:1fr auto auto auto auto auto;align-items:center;gap:16px;padding:12px 16px;transition:background-color .15s,border-color .15s;display:grid}.runs-module__NKjAaW__defaultSlot,.runs-module__NKjAaW__trashSlot{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.runs-module__NKjAaW__row:hover{background:#7f7f7f0f}.runs-module__NKjAaW__nameCell{align-items:center;gap:6px;min-width:0;display:flex}.runs-module__NKjAaW__name{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.runs-module__NKjAaW__nameLink{letter-spacing:.02em;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;min-width:0;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;overflow:hidden}.runs-module__NKjAaW__nameLink:hover{border-bottom-color:currentColor}.runs-module__NKjAaW__nameInput{min-width:0;color:var(--foreground);background:0 0;border:1px solid #7f7f7f80;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s}.runs-module__NKjAaW__nameInput:focus{border-color:var(--foreground)}.runs-module__NKjAaW__iconButton{width:30px;height:30px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .15s,color .15s,border-color .15s;display:flex}.runs-module__NKjAaW__iconButton:hover{background:#7f7f7f26;border-color:#7f7f7f66}.runs-module__NKjAaW__trashButton{color:var(--error)}.runs-module__NKjAaW__trashButton:hover{background:var(--error-bg);border-color:var(--error)}.runs-module__NKjAaW__defaultIndicator{width:30px;height:30px;color:var(--warning,#f59e0b);cursor:help;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.runs-module__NKjAaW__metaCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.runs-module__NKjAaW__type{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border:1px solid #7f7f7f4d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.runs-module__NKjAaW__modePill{letter-spacing:.08em;text-transform:uppercase;color:var(--background);background:var(--foreground);border:1px solid var(--foreground);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.runs-module__NKjAaW__progressCell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.runs-module__NKjAaW__progressTime{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.runs-module__NKjAaW__progress{color:var(--foreground);white-space:nowrap;text-align:right;min-width:64px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600}.runs-module__NKjAaW__modalBackdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.15s runs-module__NKjAaW__fadeIn;display:flex;position:fixed;inset:0}.runs-module__NKjAaW__modal{background:var(--background);width:100%;max-width:380px;color:var(--foreground);border:1px solid #7f7f7f4d;border-radius:16px;flex-direction:column;gap:12px;padding:24px;animation:.2s runs-module__NKjAaW__slideUp;display:flex;box-shadow:0 16px 40px #0006}.runs-module__NKjAaW__modalTitle{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.runs-module__NKjAaW__modalBody{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.runs-module__NKjAaW__modalBody strong{color:var(--foreground)}.runs-module__NKjAaW__modalActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.runs-module__NKjAaW__cancelButton,.runs-module__NKjAaW__deleteButton{cursor:pointer;border:1px solid var(--foreground);color:var(--foreground);background:0 0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.runs-module__NKjAaW__cancelButton:hover{background:#7f7f7f1f}.runs-module__NKjAaW__deleteButton{background:var(--error);border-color:var(--error);color:#fff}.runs-module__NKjAaW__deleteButton:hover{opacity:.85}@keyframes runs-module__NKjAaW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes runs-module__NKjAaW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.runs-module__NKjAaW__row{grid-template-columns:1fr auto auto auto;grid-template-areas:"name default reset trash""type type type progress";gap:8px}.runs-module__NKjAaW__nameCell{grid-area:name}.runs-module__NKjAaW__metaCell{grid-area:type;justify-self:start}.runs-module__NKjAaW__progressCell{grid-area:progress;align-items:flex-end}.runs-module__NKjAaW__defaultSlot{grid-area:default;align-self:start}.runs-module__NKjAaW__resetButton{grid-area:reset;align-self:start}.runs-module__NKjAaW__trashSlot{grid-area:trash;align-self:start}}
