@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--primary-color:#646cff;--primary-color-dark:#5b63e8;--primary-color-light:#747bff;--primary-text-color:#4f46e5;--primary-fill-color:#5257e0;--primary-soft-color:#646cff1a;--success-color:#2f7a3e;--warning-color:#946200;--error-color:#c92a2a;--info-color:#1c6fc1;--on-accent-text-color:#101215;--tier-badge-status-text:#fff;--on-error-text-color:#fff;--background-color:#f6f7fb;--background-color-alt:#fff;--background-color-alt2:#f1f3f8;--background-color-alt3:#e3e6ec;--background-color-alt4:#d6dae2;--surface-color:#fff;--well-color:#f1f3f8;--button-background-hover:#747bff;--text-color:#161a23;--text-color-alt:#2b2f3a;--text-color-alt2:#353a46;--text-color-alt3:#42474f;--text-color-alt4:#4a5058;--text-color-muted:#5b6475;--text-color-inverse:#fff;--border-color:#e6e9f0;--border-color-alt:#d9dee6;--border-color-alt2:#ccd2dc;--border-color-alt3:#b3bac5;--border-color-alt4:#8e97a5;--advantage-positive-color:#15803d;--advantage-positive-bg:#dcfce7;--advantage-negative-color:#b91c1c;--advantage-negative-bg:#fee2e2;--radiant-color:#2f7a3e;--dire-color:#c92a2a;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-label:13px;--font-size-body:14px;--font-size-heading:20px;--font-size-display:28px;--line-height-label:1.4;--line-height-body:1.5;--line-height-heading:1.2;--line-height-display:1.15;--font-weight-regular:400;--font-weight-semibold:600;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--border-radius:12px;--border-radius-sm:8px;--border-radius-full:9999px;--radius-card:20px;--radius-well:14px;--radius-row:10px;--radius-banner:28px;--box-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--box-shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--card-shadow:0 1px 2px #0f11170a, 0 8px 24px #0f11170f;--card-border-color:transparent;--page-max-width:1300px;--navbar-height:61px;--transition-duration:.3s;--transition-duration-fast:.15s;--transition-easing:cubic-bezier(.4, 0, .2, 1);--gradient:linear-gradient(135deg, #646cff, #5b63e8 50%, #4c63d2);--gradient-success:linear-gradient(135deg, #51cf66, #40c057);--banner-from:#5b5fef;--banner-via:#4f46e5;--banner-to:#4338ca;--banner-gradient:radial-gradient(120% 140% at 10% 0%, var(--banner-from) 0%, var(--banner-via) 45%, var(--banner-to) 100%);--z-modal-backdrop:1040;--z-modal:1050;--z-tooltip:1070;--z-loader:9999;transition:background-color var(--transition-duration),color var(--transition-duration),border-color var(--transition-duration)}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin-fec5992b.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2122,U+2212,U+20AC}html:has(dialog[open]){overflow:hidden}body{width:100%;min-width:320px;min-height:100vh;line-height:var(--line-height-body);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;color:var(--text-color);background-color:var(--background-color);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;direction:ltr;margin:0;overflow-x:hidden}#__nuxt{isolation:isolate}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color-alt2);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-color-alt3);opacity:.7;border-radius:4px}::-webkit-scrollbar-thumb:hover{opacity:1}html{scrollbar-width:thin;scrollbar-color:var(--border-color-alt3) var(--background-color-alt2)}img{will-change:transform;max-width:100%;height:auto}.transition-custom{transition:all var(--transition-duration) var(--transition-easing)}.gpu-transform{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--primary-color);color:var(--on-accent-text-color)}::selection{background:var(--primary-color);color:var(--on-accent-text-color)}button{font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;-webkit-appearance:button;appearance:button;cursor:pointer;margin:0;overflow:visible}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}input[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}a{color:var(--primary-color);transition:color var(--transition-duration);text-decoration:none}a:hover{color:var(--primary-color-light)}@property --scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-fade-x{0%{--scroll-fade-start:0px;--scroll-fade-end:36px}10%,90%{--scroll-fade-start:36px;--scroll-fade-end:36px}to{--scroll-fade-start:36px;--scroll-fade-end:0px}}.scroll-fade-x{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--scroll-fade-start),#000 calc(100% - var(--scroll-fade-end)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--scroll-fade-start),#000 calc(100% - var(--scroll-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--scroll-fade-start),#000 calc(100% - var(--scroll-fade-end)),transparent);animation:linear both scroll-fade-x;animation-timeline:scroll(self inline)}.scroll-fade-x::-webkit-scrollbar{display:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.size-3{width:calc(3 * var(--spacing,.25rem));height:calc(3 * var(--spacing,.25rem))}.size-4{width:calc(4 * var(--spacing,.25rem));height:calc(4 * var(--spacing,.25rem))}.size-5{width:calc(5 * var(--spacing,.25rem));height:calc(5 * var(--spacing,.25rem))}.size-6{width:calc(6 * var(--spacing,.25rem));height:calc(6 * var(--spacing,.25rem))}.size-7{width:calc(7 * var(--spacing,.25rem));height:calc(7 * var(--spacing,.25rem))}.size-12{width:calc(12 * var(--spacing,.25rem));height:calc(12 * var(--spacing,.25rem))}.size-16{width:calc(16 * var(--spacing,.25rem));height:calc(16 * var(--spacing,.25rem))}@layer components{.filter-button{color:var(--primary-color);cursor:pointer;font-size:1.5rem;transition:all .2s}.filter-button:hover{color:var(--button-background-hover);transform:scale(1.05)}.data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.data-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-alt2);background-color:var(--background-color-alt3);border-bottom:1px solid var(--border-color);z-index:10;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;position:sticky;top:0;overflow:hidden}.data-table td,.data-table th{text-align:left;padding:10px 12px}.data-table td{color:var(--text-color);border-bottom:1px solid var(--border-color-alt);background-color:var(--background-color-alt2);font-size:.85rem}.data-table tr{transition:background-color .15s}.data-table tbody tr:hover td{background-color:var(--background-color-alt3);cursor:pointer}.lane-filter-group{flex-flow:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.btn-filter{border:1px solid var(--border-color-alt2);background-color:var(--background-color-alt2);color:var(--text-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex:1;min-width:90px;min-height:44px;padding:6px 14px;font-size:.875rem;font-weight:500;transition:all .2s}.btn-filter:active,.btn-filter:hover{background-color:var(--background-color-alt3);border-color:var(--primary-color);color:var(--primary-color)}.btn-filter.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}@media (max-width:576px){.lane-filter-group{flex-direction:column}.btn-filter{width:100%;padding:10px}.data-table td,.data-table th{padding:8px 6px}}}.section-card{background-color:var(--surface-color);border-radius:var(--radius-card);box-shadow:var(--card-shadow);border:1px solid var(--card-border-color);padding:calc(6 * var(--spacing,.25rem));min-width:0}.section-well{background-color:var(--well-color);border-radius:var(--radius-well);padding:calc(2 * var(--spacing,.25rem))}@media (max-width:576px){.section-card{padding:calc(4 * var(--spacing,.25rem))}.section-well{padding:calc(1.5 * var(--spacing,.25rem))}}.value-pill{border-radius:var(--border-radius-full);padding:3px calc(2.5 * var(--spacing,.25rem));font-size:13px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.value-pill--positive{background-color:var(--advantage-positive-bg);color:var(--advantage-positive-color)}.value-pill--negative{background-color:var(--advantage-negative-bg);color:var(--advantage-negative-color)}.tier-grade-badge{border-radius:var(--border-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:15px;font-weight:700;display:inline-flex}.tier-grade-badge.grade-S{background-color:var(--primary-fill-color);color:#fff}.tier-grade-badge.grade-A{background-color:var(--success-color);color:var(--tier-badge-status-text)}.tier-grade-badge.grade-B{background-color:var(--info-color);color:var(--tier-badge-status-text)}.tier-grade-badge.grade-C{background-color:var(--warning-color);color:var(--tier-badge-status-text)}.tier-grade-badge.grade-D{background-color:var(--error-color);color:var(--tier-badge-status-text)}:root[data-theme=dark]{--primary-color:#7c83ff;--primary-color-dark:#5b63e8;--primary-color-light:#747bff;--primary-text-color:#8a90ff;--primary-fill-color:#5257e0;--primary-soft-color:#7c83ff24;--success-color:#51cf66;--warning-color:#ffd43b;--error-color:#ff6b6b;--info-color:#4dabf7;--tier-badge-status-text:var(--on-accent-text-color);--on-error-text-color:var(--on-accent-text-color);--background-color:#0f1117;--background-color-alt:#171a23;--background-color-alt2:#1e2230;--background-color-alt3:#262b3a;--background-color-alt4:#30363f;--surface-color:#171a23;--well-color:#1e2230;--button-background-hover:#747bff;--text-color:#eceef4;--text-color-alt:#dadee3;--text-color-alt2:#c5cad3;--text-color-alt3:#adb4be;--text-color-alt4:#9ca3ae;--text-color-muted:#9aa3b5;--text-color-inverse:#0f1117;--border-color:#262b3a;--border-color-alt:#30374a;--border-color-alt2:#3a4257;--border-color-alt3:#4a5468;--border-color-alt4:#5c6478;--advantage-positive-color:#4ade80;--advantage-positive-bg:#243c3b;--advantage-negative-color:#f87171;--advantage-negative-bg:#3d2d39;--radiant-color:#51cf66;--dire-color:#ff6b6b;--gradient:linear-gradient(135deg, #646cff, #5b63e8 50%, #4c63d2);--gradient-success:linear-gradient(135deg, #51cf66, #40c057);--card-shadow:none;--card-border-color:#262b3a;--box-shadow:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--box-shadow-lg:0 20px 25px -5px #0006, 0 10px 10px -5px #0003}@media (max-width:767px){body{font-size:14px}.container{padding:10px!important}}@media (hover:none){:where(button,.btn,a){padding:12px}p a{padding:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-enter-active,.page-leave-active{transition:opacity .3s}.page-enter-from,.page-leave-to{opacity:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes skeleton-loading{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.animate-spin{animation:1s linear infinite rotate}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-spin{animation:none!important}}.app-container[data-v-b7355730]{background-color:var(--background-color);color:var(--text-color);min-height:100vh}.language-switcher[data-v-53ee9c84]{anchor-name:--language-switcher;border-radius:var(--border-radius-full);min-width:36px;height:36px;color:var(--text-color);font:600 13px/1.4 var(--font-family);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) ease;background:0 0;border:none;padding-inline-start:10px;padding-inline-end:10px}.language-switcher[data-v-53ee9c84]:hover{background:var(--well-color)}@media (hover:none){.language-switcher[data-v-53ee9c84]{min-width:44px;height:44px}}.language-popover[data-v-53ee9c84]{border:1px solid var(--border-color);border-radius:var(--radius-well);background-color:var(--surface-color);min-width:160px;max-width:calc(100vw - 24px);color:var(--text-color);box-shadow:var(--box-shadow-lg);position-anchor:--language-switcher;position-area:bottom span-left;opacity:0;transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;margin:8px 0 0;padding:4px;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:translateY(-4px)}@supports not (position-area:bottom){.language-popover[data-v-53ee9c84]{inset:var(--navbar-height) 12px auto auto;margin:0}}.language-popover[data-v-53ee9c84]:popover-open{opacity:1;transform:none}@starting-style{.language-popover[data-v-53ee9c84]:popover-open{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.language-popover[data-v-53ee9c84]{transition:none}}.language-list[data-v-53ee9c84]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.language-list li+li[data-v-53ee9c84]{border-top:1px solid var(--border-color)}.language-option[data-v-53ee9c84]{border-radius:var(--radius-row);min-height:44px;color:var(--text-color);white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex}a.language-option[data-v-53ee9c84]:hover{background:var(--well-color)}a.language-option[data-v-53ee9c84]:focus-visible{outline-offset:-2px}.language-option.is-current[data-v-53ee9c84]{font-weight:500}.language-check[data-v-53ee9c84]{width:16px;height:16px;color:var(--primary-text-color);flex:none}.theme-switcher[data-v-ef67499a]{border-radius:var(--border-radius-full);cursor:pointer;width:36px;height:36px;transition:background-color var(--transition-duration-fast,.15s) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theme-switcher[data-v-ef67499a]:hover{background:var(--well-color)}@media (hover:none){.theme-switcher[data-v-ef67499a]{width:44px;height:44px}}.theme-switcher[data-v-ef67499a] svg,.theme-switcher span[data-v-ef67499a]{color:var(--text-color)}.theme-icon-placeholder[data-v-ef67499a]{width:1.5rem;height:1.5rem;display:inline-block}.navbar-container[data-v-b7db5bc7]{z-index:50;background:color-mix(in srgb,var(--surface-color) 88%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border-color);position:sticky;top:0}.navbar-content[data-v-b7db5bc7]{height:calc(-1px + var(--navbar-height));max-width:var(--page-max-width);gap:6px;margin:0 auto;padding-inline-start:24px;padding-inline-end:24px}.navbar-brand[data-v-b7db5bc7],.navbar-content[data-v-b7db5bc7]{align-items:center;display:flex}.navbar-brand[data-v-b7db5bc7]{color:var(--text-color);gap:10px;font-size:17px;font-weight:700;text-decoration-line:none}.navbar-brand[data-v-b7db5bc7]:hover{color:var(--primary-color)}.logo[data-v-b7db5bc7]{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:28px;height:28px}.brand-text[data-v-b7db5bc7]{font-size:17px;font-weight:700}.navbar-right[data-v-b7db5bc7]{gap:12px;margin-left:auto}.account-slot[data-v-b7db5bc7],.navbar-right[data-v-b7db5bc7]{align-items:center;display:flex}.account-slot[data-v-b7db5bc7]{justify-content:flex-end;min-width:96px;height:36px}.is-localized .account-slot[data-v-b7db5bc7]{min-width:112px}@media (max-width:1024px){.account-slot[data-v-b7db5bc7]{display:none}}@media (max-width:1200px){.is-localized .account-slot[data-v-b7db5bc7]{display:none}}.desktop-nav[data-v-b7db5bc7]{align-items:center;gap:4px;display:flex}@media (max-width:1024px){.desktop-nav[data-v-b7db5bc7]{display:none}}.nav-link[data-v-b7db5bc7]{color:var(--text-color-muted);border-radius:var(--border-radius-full);transition:background-color var(--transition-duration-fast) ease,color var(--transition-duration-fast) ease;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;text-decoration-line:none;display:flex}.nav-link[data-v-b7db5bc7]:hover{background:var(--well-color);color:var(--text-color)}.nav-link.active[data-v-b7db5bc7]{background:var(--primary-fill-color);color:#fff}.mobile-controls[data-v-b7db5bc7]{align-items:center;gap:8px;display:flex}.menu-toggle[data-v-b7db5bc7]{border-radius:var(--border-radius-full);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:background-color var(--transition-duration-fast) ease;color:var(--text-color);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:none}@media (max-width:1024px){.menu-toggle[data-v-b7db5bc7]{display:flex}}@media (max-width:1200px){.is-localized .desktop-nav[data-v-b7db5bc7]{display:none}.is-localized .menu-toggle[data-v-b7db5bc7]{display:flex}}.menu-toggle[data-v-b7db5bc7]:hover{background-color:var(--well-color)}.menu-toggle[data-v-b7db5bc7]:active{transform:scale(.95)}@media (max-width:576px){.navbar-content[data-v-b7db5bc7]{padding-inline-start:12px;padding-inline-end:12px}}.drawer-account-block[data-v-b7db5bc7]{border-bottom:1px solid var(--border-color);padding:8px 16px 16px}.drawer-account-block[data-v-b7db5bc7]:empty{display:none}.drawer-nav[data-v-b7db5bc7]{flex-direction:column;gap:4px;padding:.5rem;display:flex}.drawer-nav-link[data-v-b7db5bc7]{border-radius:var(--radius-row);color:var(--text-color);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-duration-fast) ease,color var(--transition-duration-fast) ease;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.drawer-nav-link[data-v-b7db5bc7]:hover{background:var(--well-color)}.drawer-nav-link.active[data-v-b7db5bc7]{background:var(--primary-fill-color);color:#fff}.drawer-nav-link .size-5[data-v-b7db5bc7]{flex-shrink:0;width:20px;height:20px}.nav-drawer[data-v-b7db5bc7]{border:0;border-right:1px solid var(--border-color);background:var(--surface-color);width:calc(min(320px,85vw));max-width:none;height:100dvh;max-height:none;color:var(--text-color);box-shadow:var(--box-shadow-lg);transition:transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;transform:translate(-100%)}.nav-drawer[open][data-v-b7db5bc7]{transform:translate(0)}@starting-style{.nav-drawer[open][data-v-b7db5bc7]{transform:translate(-100%)}}.nav-drawer[data-v-b7db5bc7]::backdrop{transition:background-color var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;background-color:#0000}.nav-drawer[open][data-v-b7db5bc7]::backdrop{background-color:#0f111780}@starting-style{.nav-drawer[open][data-v-b7db5bc7]::backdrop{background-color:#0000}}@media (prefers-reduced-motion:reduce){.nav-drawer[data-v-b7db5bc7]{transition:none}.nav-drawer[data-v-b7db5bc7]::backdrop{transition:none}}.nav-drawer-panel[data-v-b7db5bc7]{flex-direction:column;height:100%;display:flex;overflow-y:auto}.nav-drawer-header[data-v-b7db5bc7]{justify-content:space-between;align-items:center;padding:8px 8px 8px 24px;display:flex}.nav-drawer-title[data-v-b7db5bc7]{font-size:17px;font-weight:700}.nav-drawer-close[data-v-b7db5bc7]{border-radius:var(--border-radius-full);width:44px;height:44px;color:var(--text-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-duration-fast) ease;background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex}.nav-drawer-close[data-v-b7db5bc7]:hover{background-color:var(--well-color)}.error-layout[data-v-a4058332]{background-color:var(--background-color);min-height:100vh;color:var(--text-color);flex-direction:column;display:flex}.error-page[data-v-a4058332]{min-height:calc(100dvh - var(--navbar-height));padding:calc(8 * var(--spacing,.25rem));flex:1;justify-content:center;align-items:center;display:flex}.error-container[data-v-a4058332]{text-align:center;width:100%;max-width:480px}.error-icon[data-v-a4058332]{color:var(--text-color-muted);margin-bottom:calc(4 * var(--spacing,.25rem));justify-content:center;display:flex}.error-title[data-v-a4058332]{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.02em;color:var(--text-color);margin:0;font-weight:700}.error-message[data-v-a4058332]{font-size:var(--font-size-heading);line-height:var(--line-height-heading);margin:calc(4 * var(--spacing,.25rem)) 0 calc(2 * var(--spacing,.25rem));color:var(--text-color);font-weight:var(--font-weight-semibold)}.error-description[data-v-a4058332]{color:var(--text-color-muted);margin:0 0 calc(8 * var(--spacing,.25rem));font-size:var(--font-size-body)}.back-button[data-v-a4058332]{justify-content:center;align-items:center;gap:calc(2 * var(--spacing,.25rem));height:44px;padding:0 calc(6 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--primary-fill-color);color:#fff;transition:background-color var(--transition-duration-fast) ease;font-weight:600;text-decoration:none;display:inline-flex}.back-button[data-v-a4058332]:hover{background-color:var(--primary-color-dark)}.back-button[data-v-a4058332]:focus-visible{background-color:var(--primary-color-dark)}.hero-name[data-v-f0e9e764]{font-weight:var(--font-weight-semibold);color:var(--text-color);overflow-wrap:break-word;margin:0}.hero-shot[data-v-f0d90578]{-o-object-fit:cover;object-fit:cover;display:block}.hero-shot[data-v-f0d90578],.hero-shot-frame[data-v-f0d90578]{aspect-ratio:16/9;border-radius:var(--border-radius-sm);width:100%}.hero-shot-frame[data-v-f0d90578]{background-color:var(--background-color-alt);position:relative;overflow:hidden}.hero-shot-frame .hero-shot[data-v-f0d90578]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.statline-list[data-v-3a7b696e]{--statline-portrait-w:52px;flex-direction:column;display:flex}.statline-header[data-v-3a7b696e],.statline-row[data-v-3a7b696e]:not(details),.statline-summary[data-v-3a7b696e]{grid-template-columns:var(--statline-columns);-moz-column-gap:calc(1.5 * var(--spacing,.25rem));align-items:center;column-gap:calc(1.5 * var(--spacing,.25rem));display:grid}.statline-header[data-v-3a7b696e]{padding:calc(2 * var(--spacing,.25rem)) calc(2.5 * var(--spacing,.25rem));color:var(--text-color-muted);font-size:13px}.statline-header-hero[data-v-3a7b696e]{text-align:left;min-width:0}.statline-header-right[data-v-3a7b696e]{text-align:right}.statline-rows[data-v-3a7b696e]{flex-direction:column;gap:2px;display:flex}.statline-row[data-v-3a7b696e]{text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius-row);contain:content;background:0 0;border:none}.statline-row[data-v-3a7b696e]:not(details),.statline-summary[data-v-3a7b696e]{border-radius:var(--radius-row);min-height:48px;padding:4px 10px;list-style:none}.statline-row-button[data-v-3a7b696e],.statline-summary[data-v-3a7b696e]{cursor:pointer}.statline-summary[data-v-3a7b696e]::-webkit-details-marker{display:none}.statline-chevron[data-v-3a7b696e]{color:var(--text-color-muted);transition:transform var(--transition-duration-fast) ease;grid-area:1/-2/auto/-1;justify-self:end}.statline-summary:hover .statline-chevron[data-v-3a7b696e],details[open]>.statline-summary .statline-chevron[data-v-3a7b696e]{color:var(--text-color)}.statline-summary:focus-visible .statline-chevron[data-v-3a7b696e]{color:var(--text-color)}details[open]>.statline-summary .statline-chevron[data-v-3a7b696e]{transform:rotate(180deg)}.statline-row-button[data-v-3a7b696e]:hover,.statline-summary[data-v-3a7b696e]:hover,details[open]>.statline-summary[data-v-3a7b696e]{background-color:var(--surface-color)}.statline-row-button[data-v-3a7b696e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.statline-summary[data-v-3a7b696e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.statline-rank[data-v-3a7b696e]{width:1.5rem;color:var(--text-color-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:13px}.statline-hero[data-v-3a7b696e]{align-items:center;gap:calc(2 * var(--spacing,.25rem));min-width:0;display:flex}.statline-hero.has-pool-star[data-v-3a7b696e]{position:relative}.statline-hero .statline-pool-star[data-v-3a7b696e]{z-index:1;position:absolute;top:calc(50% - 21px);left:-4px}@media (max-width:576px){.statline-list[data-v-3a7b696e]{--statline-portrait-w:40px}.statline-hero[data-v-3a7b696e]{gap:calc(1.5 * var(--spacing,.25rem))}.statline-row[data-v-3a7b696e]:not(details),.statline-summary[data-v-3a7b696e]{padding:6px}}.statline-hero .statline-portrait[data-v-3a7b696e]{width:var(--statline-portrait-w);flex-shrink:0}.statline-name-block[data-v-3a7b696e]{flex-direction:column;flex:1;gap:2px;min-width:80px;display:flex}.statline-name[data-v-3a7b696e]{font-size:var(--font-size-body)}.statline-hero .statline-name[data-v-3a7b696e]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.statline-name[data-v-3a7b696e] a{padding-inline-start:0;padding-inline-end:0}.statline-few[data-v-3a7b696e]{color:var(--text-color-muted);font-size:12px;font-weight:var(--font-weight-regular)}.statline-winrate[data-v-3a7b696e]{text-align:right;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;white-space:nowrap}.statline-winrate--positive[data-v-3a7b696e]{color:var(--advantage-positive-color)}.statline-winrate--negative[data-v-3a7b696e]{color:var(--advantage-negative-color)}.statline-delta[data-v-3a7b696e],.statline-value[data-v-3a7b696e]{text-align:right}.statline-delta-pill--neutral[data-v-3a7b696e]{background-color:var(--well-color);color:var(--text-color)}.statline-matches[data-v-3a7b696e]{text-align:right;color:var(--text-color-muted);white-space:nowrap;font-size:13px}.statline-breakdown[data-v-3a7b696e]{padding:0 calc(2 * var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem))}.statline-panel[data-v-3a7b696e]{padding:calc(3 * var(--spacing,.25rem)) calc(3.5 * var(--spacing,.25rem));background-color:var(--surface-color);border:1px solid var(--border-color);font-family:var(--font-family);font-size:var(--font-size-body);color:var(--text-color);border-radius:12px}@keyframes statline-panel-open-3a7b696e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}details[open]>.statline-breakdown .statline-panel[data-v-3a7b696e]{animation:.18s ease-out statline-panel-open-3a7b696e}.statline-panel[data-v-3a7b696e]{-moz-column-gap:calc(3 * var(--spacing,.25rem));column-gap:calc(3 * var(--spacing,.25rem));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.statline-breakdown-line[data-v-3a7b696e]{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:3px 0;display:grid}.statline-breakdown-name[data-v-3a7b696e]{overflow-wrap:normal;word-break:normal;min-width:0}.statline-breakdown-meta[data-v-3a7b696e]{color:var(--text-color-muted)}.statline-breakdown-meta[data-v-3a7b696e],.statline-breakdown-right[data-v-3a7b696e]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.statline-breakdown-right[data-v-3a7b696e]{font-weight:var(--font-weight-semibold)}@media (max-width:576px){.statline-list--has-delta .statline-header-delta[data-v-3a7b696e],.statline-list--has-matches .statline-header-matches[data-v-3a7b696e],.statline-list--has-matches .statline-matches[data-v-3a7b696e]{display:none}.statline-list--has-delta .statline-header[data-v-3a7b696e],.statline-list--has-delta .statline-row[data-v-3a7b696e]:not(details),.statline-list--has-delta .statline-summary[data-v-3a7b696e],.statline-list--has-matches .statline-header[data-v-3a7b696e],.statline-list--has-matches .statline-row[data-v-3a7b696e]:not(details),.statline-list--has-matches .statline-summary[data-v-3a7b696e]{grid-template-columns:var(--statline-columns-narrow)}.statline-list--has-delta .statline-delta[data-v-3a7b696e]{text-align:left;grid-column:1/-1;margin-inline-start:calc(var(--statline-portrait-w) + 1.5 * var(--spacing,.25rem))}.statline-panel[data-v-3a7b696e]{grid-template-columns:minmax(0,1fr) auto}.statline-breakdown-line[data-v-3a7b696e]{grid-template-areas:"name value""meta meta";row-gap:2px}.statline-breakdown-name[data-v-3a7b696e]{grid-area:name}.statline-breakdown-right[data-v-3a7b696e]{grid-area:value}.statline-breakdown-meta[data-v-3a7b696e]{text-align:left;grid-area:meta;font-size:12px}}.statline-breakdown-total[data-v-3a7b696e]{justify-content:space-between;gap:calc(3 * var(--spacing,.25rem));border-top:1px solid var(--border-color);margin-top:calc(1.5 * var(--spacing,.25rem));padding-top:calc(2 * var(--spacing,.25rem));font-weight:var(--font-weight-semibold);grid-column:1/-1;display:flex}.hero-counter-guide[data-v-2b5c0683]{margin-bottom:calc(6 * var(--spacing,.25rem))}.hero-counter-block-heading[data-v-2b5c0683]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.hero-counter-block-heading[data-v-2b5c0683],.hero-counter-guide-why[data-v-2b5c0683]{color:var(--text-color);margin:0 0 calc(4 * var(--spacing,.25rem)) 0}.hero-counter-guide-why[data-v-2b5c0683]{overflow-wrap:break-word;max-width:72ch;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.hero-counter-guide-label[data-v-2b5c0683]{margin:0 0 calc(2 * var(--spacing,.25rem)) 0;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);color:var(--text-color-muted)}.hero-counter-guide-items[data-v-2b5c0683]{gap:calc(2 * var(--spacing,.25rem));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.hero-counter-guide-item[data-v-2b5c0683]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem));background-color:var(--surface-color);border-radius:var(--radius-row);display:flex}.hero-counter-guide-icon[data-v-2b5c0683]{border-radius:var(--border-radius-sm);background-color:var(--background-color-alt);-o-object-fit:cover;object-fit:cover;flex:0 0 44px;width:44px;height:32px}.hero-counter-guide-item-text[data-v-2b5c0683]{gap:calc(var(--spacing,.25rem));flex-direction:column;min-width:0;display:flex}.hero-counter-guide-item-name[data-v-2b5c0683]{font-weight:var(--font-weight-semibold);color:var(--text-color)}.hero-counter-guide-item-name[data-v-2b5c0683],.hero-counter-guide-item-reason[data-v-2b5c0683]{overflow-wrap:break-word;font-size:var(--font-size-body);line-height:var(--line-height-body)}.hero-counter-guide-item-reason[data-v-2b5c0683]{max-width:72ch}.hero-counter-guide-item-reason[data-v-2b5c0683],.hero-counter-guide-patch[data-v-2b5c0683]{font-weight:var(--font-weight-regular);color:var(--text-color-muted)}.hero-counter-guide-patch[data-v-2b5c0683]{margin:calc(4 * var(--spacing,.25rem)) 0 0 0;font-size:var(--font-size-label);line-height:var(--line-height-label)}@media (max-width:1024px){.hero-counter-guide-items[data-v-2b5c0683]{grid-template-columns:minmax(0,1fr)}}.hero-counter-header[data-v-1da426b0]{margin-bottom:calc(8 * var(--spacing,.25rem))}.hero-counter-heading[data-v-1da426b0]{font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:700;line-height:var(--line-height-display);color:var(--text-color);margin:0 0 calc(2 * var(--spacing,.25rem)) 0;overflow-wrap:break-word;display:block}.hero-counter-subtitle[data-v-1da426b0]{font-size:15px;font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-color-muted);margin:0}@media (max-width:767px){.hero-counter-heading[data-v-1da426b0]{font-size:1.5rem}}.hero-counter-cta[data-v-1da426b0]{margin-top:calc(4 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--primary-fill-color);color:#fff;min-height:44px;font-weight:var(--font-weight-semibold);text-align:center;transition:opacity var(--transition-duration-fast,.15s) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-counter-cta[data-v-1da426b0]:hover{opacity:.9}.hero-counter-nav[data-v-1da426b0]{gap:calc(var(--spacing,.25rem));padding:calc(var(--spacing,.25rem));background-color:var(--well-color);border-radius:var(--border-radius-full);margin-bottom:calc(8 * var(--spacing,.25rem));display:flex;position:relative;overflow-x:auto}.hero-counter-nav-pill[data-v-1da426b0]{white-space:nowrap;min-height:44px;padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius-full);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.hero-counter-nav-pill[data-v-1da426b0]:hover{color:var(--text-color)}.hero-counter-nav-pill.active[data-v-1da426b0]{color:var(--text-color);background-color:var(--surface-color);box-shadow:var(--card-shadow)}.hero-counter-meta[data-v-1da426b0]{font-size:var(--font-size-body);color:var(--text-color-muted);margin:0 0 calc(4 * var(--spacing,.25rem)) 0}.hero-counter-bracket[data-v-1da426b0]{margin-bottom:calc(6 * var(--spacing,.25rem))}.hero-counter-tier[data-v-1da426b0]{align-items:center;gap:calc(2 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.hero-counter-tier-label[data-v-1da426b0]{font-size:var(--font-size-body);color:var(--text-color-muted)}.tier-trend[data-v-1da426b0]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tier-trend-up[data-v-1da426b0]{color:var(--advantage-positive-color)}.tier-trend-down[data-v-1da426b0]{color:var(--advantage-negative-color)}.hero-counter-block[data-v-1da426b0]{margin-bottom:calc(6 * var(--spacing,.25rem))}.hero-counter-block-heading[data-v-1da426b0]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin:0 0 calc(4 * var(--spacing,.25rem)) 0}.hero-counter-empty[data-v-1da426b0]{border-left:2px solid var(--border-color);padding:calc(2 * var(--spacing,.25rem)) 0 calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem))}.hero-counter-empty-heading[data-v-1da426b0]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 calc(2 * var(--spacing,.25rem)) 0}.hero-counter-empty-body[data-v-1da426b0]{font-size:var(--font-size-body);color:var(--text-color-muted);margin:0}.hero-counter-empty-link[data-v-1da426b0]{vertical-align:middle;margin-left:calc(var(--spacing,.25rem));padding:calc(1.5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius-full);border:1px solid var(--border-color);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-color);cursor:pointer;background:0 0;align-items:center;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.hero-counter-empty-link[data-v-1da426b0]:hover{border-color:var(--primary-color);color:var(--primary-text-color)}.hero-counter-positions-list[data-v-1da426b0]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hero-counter-position-item[data-v-1da426b0]{-moz-column-gap:calc(3 * var(--spacing,.25rem));align-items:center;column-gap:calc(3 * var(--spacing,.25rem));padding:calc(2 * var(--spacing,.25rem)) calc(2.5 * var(--spacing,.25rem));border-radius:var(--radius-row);grid-template-columns:minmax(0,1fr) auto;transition:background-color .2s;display:grid}.hero-counter-position-item[data-v-1da426b0]:hover{background-color:var(--surface-color)}.hero-counter-position-label[data-v-1da426b0]{font-weight:var(--font-weight-semibold);color:var(--text-color);font-size:var(--font-size-body)}.hero-counter-position-metrics[data-v-1da426b0]{justify-content:flex-end;align-items:baseline;gap:calc(3 * var(--spacing,.25rem));white-space:nowrap;display:flex}.hero-counter-position-winrate[data-v-1da426b0]{color:var(--text-color);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.hero-counter-position-winrate--positive[data-v-1da426b0]{color:var(--advantage-positive-color)}.hero-counter-position-winrate--negative[data-v-1da426b0]{color:var(--advantage-negative-color)}.hero-counter-position-matches[data-v-1da426b0]{color:var(--text-color-muted);font-variant-numeric:tabular-nums;font-size:13px}.hero-counter-position-bar[data-v-1da426b0]{height:3px;margin-top:calc(var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--surface-color);grid-column:1/-1;display:block;overflow:hidden}.hero-counter-position-bar-fill[data-v-1da426b0]{border-radius:inherit;background-color:var(--primary-color);height:100%;display:block}.hero-counter-divergence[data-v-1da426b0]{margin-bottom:calc(6 * var(--spacing,.25rem))}.hero-counter-divergence-list[data-v-1da426b0]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-counter-divergence-item[data-v-1da426b0]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-color);border-left:2px solid var(--border-color);padding:calc(var(--spacing,.25rem)) 0 calc(var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));overflow-wrap:break-word}.hero-counter-summary[data-v-1da426b0]{margin-bottom:calc(6 * var(--spacing,.25rem))}.hero-counter-summary-sentence[data-v-1da426b0]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-color);overflow-wrap:break-word;margin:0 0 calc(2 * var(--spacing,.25rem)) 0}.hero-counter-summary-sentence[data-v-1da426b0]:last-child{margin-bottom:0}.tier-nav[data-v-423fb2ae]{gap:calc(4 * var(--spacing,.25rem));margin-bottom:calc(6 * var(--spacing,.25rem));flex-direction:column;display:flex}.tier-nav-hub-link[data-v-423fb2ae]{min-height:44px;padding:0 calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius-full);font-size:var(--font-size-body);color:var(--text-color-muted);background-color:var(--background-color);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-duration-fast) ease,color var(--transition-duration-fast) ease,border-color var(--transition-duration-fast) ease;align-items:center;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.tier-nav-hub-link[data-v-423fb2ae]:hover{background-color:var(--well-color);color:var(--text-color)}.tier-nav-hub-link.active[data-v-423fb2ae]{background-color:var(--primary-fill-color);color:#fff;border-color:var(--primary-fill-color)}.tier-nav-group[data-v-423fb2ae]{gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tier-nav-hub-item[data-v-423fb2ae]{margin-bottom:calc(2 * var(--spacing,.25rem));flex:0 0 100%}@media (max-width:576px){.tier-nav-group[data-v-423fb2ae]{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--spacing,.25rem));flex-wrap:nowrap;overflow-x:auto}.tier-nav-group>li[data-v-423fb2ae]{flex:none}.tier-nav-hub-item[data-v-423fb2ae]{margin-bottom:0}}.tier-nav-pill[data-v-423fb2ae]{min-height:44px;padding:0 calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius-full);font-size:var(--font-size-body);color:var(--text-color-muted);background-color:var(--background-color);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-duration-fast) ease,color var(--transition-duration-fast) ease,border-color var(--transition-duration-fast) ease;align-items:center;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.tier-nav-pill[data-v-423fb2ae]:hover{background-color:var(--well-color);color:var(--text-color)}.tier-nav-pill.active[data-v-423fb2ae]{background-color:var(--primary-fill-color);color:#fff;border-color:var(--primary-fill-color)}.tier-list-header[data-v-12a3e455]{margin-bottom:calc(8 * var(--spacing,.25rem))}.tier-list-title[data-v-12a3e455]{font-size:var(--font-size-display);letter-spacing:-.02em;color:var(--text-color);overflow-wrap:break-word;font-weight:700;line-height:1.15}.tier-list-role-note[data-v-12a3e455],.tier-list-title[data-v-12a3e455]{margin:0 0 calc(2 * var(--spacing,.25rem)) 0}.tier-list-role-note[data-v-12a3e455]{font-size:15px}.tier-list-meta[data-v-12a3e455],.tier-list-role-note[data-v-12a3e455]{color:var(--text-color-muted);font-weight:400;line-height:1.5}.tier-list-meta[data-v-12a3e455]{margin:0;font-size:13px}.tier-list-caption+.tier-list-caption[data-v-12a3e455]:before{content:"·";margin:0 .35em}@media (max-width:767px){.tier-list-title[data-v-12a3e455]{font-size:1.5rem}}.tier-refresh-notice[data-v-12a3e455]{color:var(--error-color);font-size:.875rem}.rank-updating[data-v-12a3e455],.tier-refresh-notice[data-v-12a3e455]{margin:0 0 calc(4 * var(--spacing,.25rem)) 0}.rank-updating[data-v-12a3e455]{align-items:center;gap:var(--spacing,.25rem);color:var(--text-color-muted);font-size:var(--text-xs,.75rem);display:flex}.updating-spinner[data-v-12a3e455]{width:14px;height:14px;animation:.8s linear infinite rank-spin-12a3e455}@keyframes rank-spin-12a3e455{to{transform:rotate(1turn)}}.tier-list-empty[data-v-12a3e455]{text-align:center}.tier-list-empty-heading[data-v-12a3e455]{color:var(--text-color);margin:0 0 calc(2 * var(--spacing,.25rem)) 0;font-size:1.25rem;font-weight:700}.tier-list-empty-body[data-v-12a3e455]{color:var(--text-color-muted);margin:0;font-size:.875rem}.tier-group-stack[data-v-12a3e455]{gap:calc(6 * var(--spacing,.25rem))}.tier-group[data-v-12a3e455],.tier-group-stack[data-v-12a3e455]{flex-direction:column;display:flex}.tier-group[data-v-12a3e455]{gap:calc(4 * var(--spacing,.25rem))}.tier-group-header[data-v-12a3e455]{align-items:center;gap:calc(2 * var(--spacing,.25rem));display:flex}.tier-group-heading[data-v-12a3e455]{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.tier-group[data-v-12a3e455] .statline-header-right:not(.statline-header-matches){white-space:nowrap;justify-content:flex-end;display:flex}.tier-group .section-well[data-v-12a3e455] .statline-rows{gap:2px calc(6 * var(--spacing,.25rem));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.tier-group .section-well[data-v-12a3e455] .statline-rows{grid-template-columns:1fr}}.tier-cta[data-v-12a3e455]{height:44px;margin-top:calc(8 * var(--spacing,.25rem));padding:0 calc(6 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--primary-fill-color);color:#fff;white-space:nowrap;transition:background-color var(--transition-duration-fast) ease;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tier-cta[data-v-12a3e455]:hover{background-color:var(--primary-color-dark)}.stat-item[data-v-8ecbf106]{align-items:baseline;gap:calc(2 * var(--spacing,.25rem));display:flex}.about-page[data-v-0d2cad64]{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);min-height:100vh;overflow-x:hidden}.page-head[data-v-0d2cad64]{max-width:800px;padding:calc(16 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem)) calc(10 * var(--spacing,.25rem));margin:0 auto}.hero-title[data-v-0d2cad64]{font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:700;line-height:var(--line-height-display);margin:0 0 calc(3 * var(--spacing,.25rem));color:var(--text-color)}.hero-subtitle[data-v-0d2cad64]{font-size:15px;line-height:var(--line-height-body);margin:0 0 calc(6 * var(--spacing,.25rem));color:var(--text-color-muted);font-weight:var(--font-weight-regular)}.hero-features[data-v-0d2cad64]{gap:calc(3 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.feature-badge[data-v-0d2cad64]{align-items:center;gap:calc(2 * var(--spacing,.25rem));padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--primary-soft-color);color:var(--primary-text-color);font-size:13px;font-weight:600;display:flex}.feature-badge .size-4[data-v-0d2cad64]{flex-shrink:0}.content-container[data-v-0d2cad64]{max-width:1200px;padding:0 20px calc(16 * var(--spacing,.25rem));gap:calc(6 * var(--spacing,.25rem));flex-direction:column;margin:0 auto;display:flex}.section-title[data-v-0d2cad64]{align-items:center;gap:calc(3 * var(--spacing,.25rem));font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0 0 calc(5 * var(--spacing,.25rem));color:var(--text-color);display:flex}.section-title-icon[data-v-0d2cad64]{color:var(--text-color-muted);flex-shrink:0}.faq-grid[data-v-0d2cad64]{gap:calc(3 * var(--spacing,.25rem));display:grid}.faq-card[data-v-0d2cad64]{padding:calc(4 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem));cursor:pointer}.faq-header[data-v-0d2cad64]{justify-content:space-between;align-items:center;gap:calc(4 * var(--spacing,.25rem));display:flex}.faq-question[data-v-0d2cad64]{color:var(--text-color);margin:0;font-size:15px;font-weight:600;line-height:1.3}.faq-icon[data-v-0d2cad64]{transition:transform var(--transition-duration-fast) ease;color:var(--text-color-muted);flex-shrink:0}.faq-icon.active[data-v-0d2cad64]{transform:rotate(180deg)}.faq-content[data-v-0d2cad64]{max-height:0;transition:max-height var(--transition-duration) ease;overflow:hidden}.faq-content.active[data-v-0d2cad64]{max-height:500px}.faq-answer[data-v-0d2cad64]{padding-top:calc(4 * var(--spacing,.25rem))}.faq-paragraph[data-v-0d2cad64]{margin:0 0 calc(4 * var(--spacing,.25rem));line-height:1.6;font-size:var(--font-size-body);color:var(--text-color-alt2)}.faq-paragraph[data-v-0d2cad64]:last-child{margin-bottom:0}.faq-links[data-v-0d2cad64]{gap:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.faq-link[data-v-0d2cad64],.source-link[data-v-0d2cad64]{color:var(--primary-text-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.contact-description[data-v-0d2cad64]{font-size:var(--font-size-body);color:var(--text-color-muted);margin:0 0 calc(6 * var(--spacing,.25rem));line-height:1.6}.contact-grid[data-v-0d2cad64]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.contact-card[data-v-0d2cad64],.contact-grid[data-v-0d2cad64]{gap:calc(4 * var(--spacing,.25rem))}.contact-card[data-v-0d2cad64]{padding:calc(5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem))}.contact-card[data-v-0d2cad64],.contact-icon[data-v-0d2cad64]{align-items:center;display:flex}.contact-icon[data-v-0d2cad64]{color:var(--text-color-muted);flex-shrink:0;justify-content:center}.contact-name[data-v-0d2cad64]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0 0 calc(var(--spacing,.25rem));color:var(--text-color)}.contact-link[data-v-0d2cad64]{color:var(--text-color-muted);transition:color var(--transition-duration-fast) ease;font-size:13px;font-weight:500}.contact-link[data-v-0d2cad64]:hover{color:var(--text-color)}.stats-grid[data-v-0d2cad64]{gap:calc(4 * var(--spacing,.25rem));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.stat-row[data-v-0d2cad64]{padding:calc(5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));align-items:flex-start}.stat-icon[data-v-0d2cad64]{color:var(--text-color-muted);flex-shrink:0}.stat-title[data-v-0d2cad64]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0 0 calc(var(--spacing,.25rem));color:var(--text-color)}.stat-description[data-v-0d2cad64]{color:var(--text-color-muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:767px){.page-head[data-v-0d2cad64]{padding:calc(10 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem))}.hero-features[data-v-0d2cad64]{gap:calc(2 * var(--spacing,.25rem))}.content-container[data-v-0d2cad64]{padding:0 16px calc(10 * var(--spacing,.25rem));gap:calc(4 * var(--spacing,.25rem))}.contact-grid[data-v-0d2cad64],.stats-grid[data-v-0d2cad64]{grid-template-columns:1fr}}@media (max-width:480px){.hero-features[data-v-0d2cad64]{flex-direction:column;align-items:flex-start}.feature-badge[data-v-0d2cad64]{width:-moz-fit-content;width:fit-content}}.app-button[data-v-378aa957]{justify-content:center;align-items:center;gap:calc(2 * var(--spacing,.25rem));box-sizing:border-box;min-height:44px;padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:center;cursor:pointer;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast),color var(--transition-duration-fast),transform var(--transition-duration-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.app-button[data-v-378aa957]:active:not(:-webkit-any(.is-loading,:disabled,[aria-disabled=true])){transform:scale(.98)}.app-button[data-v-378aa957]:active:not(:is(.is-loading,:disabled,[aria-disabled=true])){transform:scale(.98)}.app-button[data-v-378aa957]:disabled,.app-button[aria-disabled=true][data-v-378aa957]{opacity:.6;cursor:not-allowed}.app-button.is-loading[data-v-378aa957]{pointer-events:none}.app-button-icon[data-v-378aa957]{flex:none}.app-button-sm[data-v-378aa957]{min-height:36px;padding:calc(1.5 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));font-size:var(--font-size-label)}.app-button-primary[data-v-378aa957]{background-color:var(--primary-fill-color);color:#fff}.app-button-primary[data-v-378aa957]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background-color:var(--primary-color-dark)}.app-button-primary[data-v-378aa957]:hover:not(:is(:disabled,[aria-disabled=true])){background-color:var(--primary-color-dark)}.app-button-secondary[data-v-378aa957]{background-color:var(--surface-color);border-color:var(--border-color-alt2);color:var(--text-color)}.app-button-secondary[data-v-378aa957]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background-color:var(--well-color)}.app-button-secondary[data-v-378aa957]:hover:not(:is(:disabled,[aria-disabled=true])){background-color:var(--well-color)}.app-button-danger[data-v-378aa957]{background-color:var(--error-color);color:var(--on-error-text-color)}.app-button-danger[data-v-378aa957]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){filter:brightness(.92)}.app-button-danger[data-v-378aa957]:hover:not(:is(:disabled,[aria-disabled=true])){filter:brightness(.92)}.app-button-danger-outline[data-v-378aa957]{border-color:var(--advantage-negative-color);color:var(--advantage-negative-color);background-color:#0000}.app-button-danger-outline[data-v-378aa957]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background-color:var(--advantage-negative-bg)}.app-button-danger-outline[data-v-378aa957]:hover:not(:is(:disabled,[aria-disabled=true])){background-color:var(--advantage-negative-bg)}.app-button-ghost[data-v-378aa957]{color:var(--text-color);background-color:#0000}.app-button-ghost[data-v-378aa957]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background-color:var(--well-color)}.app-button-ghost[data-v-378aa957]:hover:not(:is(:disabled,[aria-disabled=true])){background-color:var(--well-color)}.app-button-on-banner[data-v-378aa957]{color:#fff;background-color:#0000;border-color:#ffffff80}.app-button-on-banner[data-v-378aa957]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background-color:#ffffff29}.app-button-on-banner[data-v-378aa957]:hover:not(:is(:disabled,[aria-disabled=true])){background-color:#ffffff29}@media (hover:none){.app-button-sm[data-v-378aa957]{min-height:44px}}.app-field[data-v-0b22a717]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;min-width:0;display:flex}.app-field-label[data-v-0b22a717]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);color:var(--text-color)}.app-field-control[data-v-0b22a717]{position:relative}.app-field-input[data-v-0b22a717]{box-sizing:border-box;width:100%;height:44px;padding:0 calc(3 * var(--spacing,.25rem));border:1px solid var(--border-color-alt2);border-radius:var(--border-radius);background-color:var(--well-color);color:var(--text-color);font-family:inherit;font-size:var(--font-size-body);transition:border-color var(--transition-duration-fast)}.app-field-input.has-lead[data-v-0b22a717]{padding-inline-start:calc(10 * var(--spacing,.25rem))}.app-field-input.has-trail[data-v-0b22a717]{padding-inline-end:44px}.app-field-input[data-v-0b22a717]:hover{border-color:var(--border-color-alt3)}.app-field-input[data-v-0b22a717]:focus{border-color:var(--primary-color)}.has-error .app-field-input[data-v-0b22a717]{border-color:var(--error-color)}.app-field-input[readonly][data-v-0b22a717]{cursor:default}.app-field-lead[data-v-0b22a717]{pointer-events:none;top:50%;transform:translateY(-50%)}.app-field-lead[data-v-0b22a717]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(3 * var(--spacing,.25rem))}.app-field-lead[data-v-0b22a717]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(3 * var(--spacing,.25rem))}.app-field-lead[data-v-0b22a717]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(3 * var(--spacing,.25rem))}.app-field-lead[data-v-0b22a717]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(3 * var(--spacing,.25rem))}.app-field-lead[data-v-0b22a717],.app-field-trail[data-v-0b22a717]{color:var(--text-color-muted);position:absolute}.app-field-trail[data-v-0b22a717]{border-radius:var(--border-radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;top:0;bottom:0}.app-field-trail[data-v-0b22a717]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.app-field-trail[data-v-0b22a717]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.app-field-trail[data-v-0b22a717]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.app-field-trail[data-v-0b22a717]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.app-field-trail[data-v-0b22a717]:hover{color:var(--text-color)}.app-field-error[data-v-0b22a717],.app-field-hint[data-v-0b22a717]{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.app-field-hint[data-v-0b22a717]{color:var(--text-color-muted)}.app-field-error[data-v-0b22a717]{align-items:flex-start;gap:calc(1.5 * var(--spacing,.25rem));color:var(--advantage-negative-color);display:flex}.app-field-error-icon[data-v-0b22a717]{flex:none;width:14px;height:14px;margin-top:2px}@media (hover:none){.app-field-input[data-v-0b22a717]{font-size:16px}}.pool-hero-tile[data-v-fc2ea5b8]{border-radius:var(--radius-well);background-color:var(--surface-color);min-width:0;color:var(--text-color);cursor:pointer;text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;padding:0;transition:transform .15s;display:flex;position:relative;overflow:hidden}.pool-hero-tile[data-v-fc2ea5b8]:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .15s;position:absolute;top:0;bottom:0;left:0;right:0}.pool-hero-tile[data-v-fc2ea5b8]:hover:after{box-shadow:inset 0 0 0 2px var(--border-color-alt3)}.pool-hero-tile--on[data-v-fc2ea5b8]:after,.pool-hero-tile--on[data-v-fc2ea5b8]:hover:after{box-shadow:inset 0 0 0 2px var(--primary-fill-color)}.pool-hero-tile[data-v-fc2ea5b8]:active{transform:scale(.97)}.pool-hero-tile[data-v-fc2ea5b8]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.pool-hero-tile-thumb[data-v-fc2ea5b8]{aspect-ratio:16/9;background-color:var(--well-color);display:block;position:relative}.pool-hero-tile-thumb img[data-v-fc2ea5b8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pool-hero-tile-badge[data-v-fc2ea5b8]{top:4px;border-radius:var(--border-radius-full);background-color:var(--primary-fill-color);color:#fff;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute}.pool-hero-tile-badge[data-v-fc2ea5b8]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.pool-hero-tile-badge[data-v-fc2ea5b8]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.pool-hero-tile-badge[data-v-fc2ea5b8]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.pool-hero-tile-badge[data-v-fc2ea5b8]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.pool-hero-tile-badge-icon[data-v-fc2ea5b8]{width:14px;height:14px}.pool-hero-tile--compact .pool-hero-tile-badge[data-v-fc2ea5b8]{top:2px;width:16px;height:16px}.pool-hero-tile--compact .pool-hero-tile-badge[data-v-fc2ea5b8]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2px}.pool-hero-tile--compact .pool-hero-tile-badge[data-v-fc2ea5b8]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2px}.pool-hero-tile--compact .pool-hero-tile-badge[data-v-fc2ea5b8]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2px}.pool-hero-tile--compact .pool-hero-tile-badge[data-v-fc2ea5b8]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2px}.pool-hero-tile--compact .pool-hero-tile-badge-icon[data-v-fc2ea5b8]{width:10px;height:10px}.pool-hero-tile-name[data-v-fc2ea5b8]{text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:13px;line-height:1.3;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.pool-hero-tile[data-v-fc2ea5b8]:active{transform:none}}.pool-grid[data-v-cb6ed986]{gap:calc(3 * var(--spacing,.25rem));flex-direction:column;min-width:0;display:flex}.pool-grid-well[data-v-cb6ed986]{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);overflow-y:auto}.pool-grid-well[inert][data-v-cb6ed986]{opacity:.6}.pool-grid--compact .pool-grid-well[data-v-cb6ed986]{max-height:200px}.pool-grid--full .pool-grid-well[data-v-cb6ed986]{max-height:520px}.pool-grid-tiles[data-v-cb6ed986]{gap:calc(2 * var(--spacing,.25rem));display:grid}.pool-grid--compact .pool-grid-well[data-v-cb6ed986]{padding:calc(var(--spacing,.25rem))}.pool-grid--compact .pool-grid-tiles[data-v-cb6ed986]{gap:calc(var(--spacing,.25rem));grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.pool-grid--full .pool-grid-tiles[data-v-cb6ed986]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pool-grid-miss[data-v-cb6ed986]{align-items:center;gap:calc(2 * var(--spacing,.25rem));padding:calc(4 * var(--spacing,.25rem));text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.pool-grid-miss-title[data-v-cb6ed986]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-color);overflow-wrap:anywhere;margin:0}.pool-grid-miss-body[data-v-cb6ed986]{font-size:var(--font-size-label);color:var(--text-color-muted);margin:0}@media (max-width:576px){.pool-grid--full .pool-grid-well[data-v-cb6ed986]{max-height:420px}.pool-grid--full .pool-grid-tiles[data-v-cb6ed986]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.app-notice[data-v-cd089e63]{--notice-tone:var(--info-color);align-items:flex-start;gap:calc(2 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--radius-row);background-color:var(--well-color);color:var(--text-color);font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex;position:relative;overflow:hidden}.app-notice[data-v-cd089e63]:before{content:"";background-color:var(--notice-tone);width:3px;position:absolute;top:0;bottom:0}.app-notice[data-v-cd089e63]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.app-notice[data-v-cd089e63]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.app-notice[data-v-cd089e63]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.app-notice[data-v-cd089e63]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.app-notice-error[data-v-cd089e63]{--notice-tone:var(--error-color)}.app-notice-warning[data-v-cd089e63]{--notice-tone:var(--warning-color)}.app-notice-info[data-v-cd089e63]{--notice-tone:var(--info-color)}.app-notice-success[data-v-cd089e63]{--notice-tone:var(--success-color)}.app-notice-icon[data-v-cd089e63]{color:var(--notice-tone);flex:none;margin-top:4px}.app-notice-body[data-v-cd089e63]{min-width:0}.app-notice-title[data-v-cd089e63]{font-weight:var(--font-weight-semibold);margin:0}.app-notice-text[data-v-cd089e63]{overflow-wrap:anywhere}.auth-resend[data-v-05866e30]{flex-direction:column;align-items:flex-start;display:flex}.auth-resend-sent[data-v-05866e30]{font-size:var(--font-size-label);color:var(--text-color-muted);margin:0}.auth-resend-sent.has-text[data-v-05866e30]{margin-top:calc(2 * var(--spacing,.25rem))}.auth-resend-available[data-v-05866e30]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-resend-failure[data-v-05866e30]{margin-top:calc(3 * var(--spacing,.25rem));align-self:stretch}.profile-banner[data-v-4cda52ec]{justify-content:space-between;gap:calc(4 * var(--spacing,.25rem));margin-bottom:calc(6 * var(--spacing,.25rem));padding:calc(8 * var(--spacing,.25rem));border-radius:var(--radius-banner);background:var(--banner-gradient);color:#fff;flex-wrap:wrap}.banner-main[data-v-4cda52ec],.profile-banner[data-v-4cda52ec]{align-items:center;display:flex}.banner-main[data-v-4cda52ec]{gap:calc(5 * var(--spacing,.25rem));flex:1;min-width:0}.banner-avatar[data-v-4cda52ec]{box-sizing:border-box;border-radius:var(--border-radius-full);width:64px;height:64px;font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);background:#ffffff29;border:2px solid #ffffff80;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.banner-avatar img[data-v-4cda52ec]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner-body[data-v-4cda52ec]{flex-direction:column}.banner-body[data-v-4cda52ec],.banner-name-row[data-v-4cda52ec]{gap:calc(2 * var(--spacing,.25rem));min-width:0;display:flex}.banner-name-row[data-v-4cda52ec]{align-items:center}.banner-name[data-v-4cda52ec]{min-width:0;font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.banner-name-row .banner-pencil[data-v-4cda52ec]{flex:none;width:36px;padding:0}.banner-edit[data-v-4cda52ec]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;min-width:0;display:flex}.banner-input[data-v-4cda52ec]{box-sizing:border-box;width:280px;max-width:100%;height:44px;padding:0 calc(3 * var(--spacing,.25rem));border:1px solid var(--border-color-alt2);border-radius:var(--border-radius);background-color:var(--surface-color);color:var(--text-color);font-family:inherit;font-size:var(--font-size-body)}.banner-input[data-v-4cda52ec]:focus{border-color:var(--primary-color)}.banner-notice[data-v-4cda52ec]{max-width:420px}.banner-email[data-v-4cda52ec]{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}.banner-chips[data-v-4cda52ec]{gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.banner-chip[data-v-4cda52ec]{align-items:center;gap:calc(1.5 * var(--spacing,.25rem));padding:calc(var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));border-radius:var(--border-radius-full);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:#ffffff29;display:inline-flex}.banner-actions[data-v-4cda52ec]{flex:none;align-items:flex-end;display:flex}.banner-signout-notice[data-v-4cda52ec]{flex-basis:100%}@media (max-width:576px){.profile-banner[data-v-4cda52ec]{align-items:start;gap:calc(1.5 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));padding:calc(4 * var(--spacing,.25rem));grid-template-columns:44px minmax(0,1fr) auto;display:grid}.banner-body[data-v-4cda52ec],.banner-main[data-v-4cda52ec]{display:contents}.banner-avatar[data-v-4cda52ec]{width:44px;height:44px;font-size:var(--font-size-heading);grid-row:1/span 3}.banner-name-row[data-v-4cda52ec]{gap:calc(var(--spacing,.25rem));grid-column:2;min-height:32px}.banner-actions[data-v-4cda52ec]{grid-area:1/3}.banner-chips[data-v-4cda52ec],.banner-email[data-v-4cda52ec],.banner-notice[data-v-4cda52ec]{grid-column:2/-1}.banner-signout-notice[data-v-4cda52ec]{grid-column:1/-1}.banner-name[data-v-4cda52ec]{font-size:var(--font-size-heading);line-height:var(--line-height-heading)}.banner-name-row .banner-pencil[data-v-4cda52ec]{background-color:#ffffff29;border-color:#0000;width:32px;min-height:32px}.banner-actions .banner-signout[data-v-4cda52ec]{min-height:36px;padding:0 calc(3 * var(--spacing,.25rem));font-size:var(--font-size-label)}.banner-email[data-v-4cda52ec]{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-chip[data-v-4cda52ec]{padding-block-start:2px;padding-block-end:2px}.banner-input[data-v-4cda52ec]{height:40px}.banner-edit .app-button[data-v-4cda52ec]{min-height:36px}.profile-banner.is-editing .banner-name-row[data-v-4cda52ec]{grid-column:2/-1}.profile-banner.is-editing .banner-actions[data-v-4cda52ec]{grid-area:auto/2/auto/-1}}.suggest-strip[data-v-c5dacb76]{gap:calc(3 * var(--spacing,.25rem));margin-bottom:calc(3 * var(--spacing,.25rem));padding:calc(4 * var(--spacing,.25rem));background-color:var(--primary-soft-color);flex-direction:column;display:flex}.suggest-title[data-v-c5dacb76]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.suggest-list[data-v-c5dacb76]{gap:calc(2 * var(--spacing,.25rem));grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.suggest-item[data-v-c5dacb76]{align-items:stretch;gap:calc(var(--spacing,.25rem));flex-direction:column;min-width:0;display:flex}.suggest-games[data-v-c5dacb76]{font-size:var(--font-size-label);color:var(--text-color-muted);text-align:center}.suggest-empty[data-v-c5dacb76]{font-size:var(--font-size-body);margin:0}.suggest-actions[data-v-c5dacb76]{gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}@media (max-width:576px){.suggest-list[data-v-c5dacb76]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.pool-head[data-v-c26acd5a]{align-items:center;gap:calc(3 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.pool-title[data-v-c26acd5a]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading);margin:0}.pool-suggest[data-v-c26acd5a]{margin-inline-start:auto}.pool-looking[data-v-c26acd5a],.pool-notice[data-v-c26acd5a]{margin-bottom:calc(3 * var(--spacing,.25rem))}.pool-looking[data-v-c26acd5a]{color:var(--text-color-muted)}.pool-count[data-v-c26acd5a],.pool-looking[data-v-c26acd5a]{font-size:var(--font-size-label)}.pool-count[data-v-c26acd5a]{padding:2px calc(2.5 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--well-color);font-weight:var(--font-weight-semibold)}.pool-controls[data-v-c26acd5a]{justify-content:space-between;align-items:center;gap:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));margin-bottom:calc(3 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.pool-filter[data-v-c26acd5a]{gap:calc(2 * var(--spacing,.25rem));border:0;min-width:0;margin:0;padding:0;display:flex}.pool-pill[data-v-c26acd5a]{border:1px solid var(--border-color-alt2);border-radius:var(--border-radius-full);background-color:var(--background-color-alt2);min-width:90px;min-height:44px;color:var(--text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium,500);cursor:pointer;touch-action:manipulation;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast),color var(--transition-duration-fast);justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.pool-pill[data-v-c26acd5a]:hover{border-color:var(--primary-color);color:var(--primary-color)}.pool-pill[data-v-c26acd5a]:has(input:checked){border-color:var(--primary-fill-color);background-color:var(--primary-fill-color);color:#fff}.pool-pill[data-v-c26acd5a]:has(input:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}.pool-status[data-v-c26acd5a]{align-items:center;gap:calc(var(--spacing,.25rem));min-height:20px;font-size:var(--font-size-label);color:var(--text-color-muted);margin:0;display:inline-flex}.pool-skeleton[data-v-c26acd5a]{height:320px;animation:1.5s ease-in-out infinite skeleton-loading}.pool-error[data-v-c26acd5a]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem));flex-direction:column;display:flex}.pool-error[data-v-c26acd5a] .app-notice{align-self:stretch}.pool-empty[data-v-c26acd5a]{align-items:center;gap:calc(2 * var(--spacing,.25rem));padding:calc(6 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));text-align:center;flex-direction:column;display:flex}.pool-empty-title[data-v-c26acd5a]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.pool-empty-body[data-v-c26acd5a]{font-size:var(--font-size-label);color:var(--text-color-muted);margin:0}@media (max-width:576px){.pool-head[data-v-c26acd5a]{gap:calc(2 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));margin-bottom:calc(3 * var(--spacing,.25rem))}.pool-head .pool-suggest[data-v-c26acd5a]{flex:1 0 100%;min-height:36px;margin-inline-start:0}.pool-controls[data-v-c26acd5a]{margin-bottom:calc(2 * var(--spacing,.25rem))}.pool-pill[data-v-c26acd5a]{min-width:0;min-height:36px;padding:0 calc(4 * var(--spacing,.25rem));font-size:var(--font-size-label)}.pool-card[data-v-c26acd5a] .app-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pool-card[data-v-c26acd5a] .app-field-input{height:40px}.pool-card[data-v-c26acd5a] .app-field-trail{width:40px;height:40px}.pool-card[data-v-c26acd5a] .pool-grid{gap:calc(2 * var(--spacing,.25rem))}}.draft-row[data-v-e96301f3]{border-radius:var(--radius-row);background-color:var(--surface-color);grid-template-rows:1fr;transition:grid-template-rows .15s,opacity .15s;display:grid}.draft-row.is-collapsing[data-v-e96301f3]{opacity:0;grid-template-rows:0fr}.draft-row-clip[data-v-e96301f3]{min-height:0;overflow:hidden}.draft-row-main[data-v-e96301f3]{align-items:center;gap:calc(3 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem));display:flex}.draft-icon[data-v-e96301f3]{border-radius:var(--border-radius-full);background-color:var(--well-color);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.draft-text[data-v-e96301f3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.draft-name[data-v-e96301f3]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-meta[data-v-e96301f3]{font-size:var(--font-size-label);color:var(--text-color-muted)}.draft-grade[data-v-e96301f3]{border-radius:var(--radius-row);background-color:var(--well-color);width:32px;height:32px}.draft-grade[data-v-e96301f3],.draft-preview[data-v-e96301f3]{flex:none;display:inline-flex}.draft-preview[data-v-e96301f3]{padding-inline-start:6px}.draft-thumb[data-v-e96301f3]{border-radius:var(--border-radius-sm);outline:1px solid var(--surface-color);-o-object-fit:cover;object-fit:cover;width:24px;height:24px;margin-inline-start:-6px}.draft-actions[data-v-e96301f3]{justify-content:flex-end;align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;flex:none;display:flex}.draft-confirm-label[data-v-e96301f3]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.draft-delete[data-v-e96301f3]{border-radius:var(--border-radius);width:36px;height:36px;color:var(--text-color);cursor:pointer;transition:background-color var(--transition-duration-fast);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.draft-delete[data-v-e96301f3]:hover{background-color:var(--well-color)}@media (hover:none){.draft-delete[data-v-e96301f3]{width:44px;height:44px}}@media (max-width:576px){.draft-row-main[data-v-e96301f3]{gap:calc(2 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));padding:calc(2.5 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));flex-wrap:wrap}.draft-actions .app-button-sm[data-v-e96301f3]{min-height:36px}.draft-delete[data-v-e96301f3]{width:36px;height:36px}.draft-preview[data-v-e96301f3]{display:none}.draft-text[data-v-e96301f3]{flex-basis:calc(100% - 36px - 3 * var(--spacing,.25rem))}.has-grade-tile .draft-text[data-v-e96301f3]{flex-basis:calc(100% - 68px - 6 * var(--spacing,.25rem))}.draft-actions[data-v-e96301f3]{flex-basis:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.draft-row[data-v-e96301f3]{transition:none}}.drafts-head[data-v-212a103c]{justify-content:space-between;align-items:center;gap:calc(3 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.drafts-title[data-v-212a103c]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading);margin:0}.drafts-title[data-v-212a103c]:focus{outline:none}.drafts-filter[data-v-212a103c]{gap:calc(2 * var(--spacing,.25rem));border:0;min-width:0;margin:0;padding:0;display:flex}.drafts-pill[data-v-212a103c]{border:1px solid var(--border-color-alt2);border-radius:var(--border-radius-full);background-color:var(--background-color-alt2);min-height:44px;color:var(--text-color);font-size:var(--font-size-body);font-weight:var(--font-weight-medium,500);cursor:pointer;touch-action:manipulation;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast),color var(--transition-duration-fast);justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.drafts-pill[data-v-212a103c]:hover{border-color:var(--primary-color);color:var(--primary-color)}.drafts-pill[data-v-212a103c]:has(input:checked){border-color:var(--primary-fill-color);background-color:var(--primary-fill-color);color:#fff}.drafts-pill[data-v-212a103c]:has(input:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}.drafts-skeleton[data-v-212a103c]{height:160px;animation:1.5s ease-in-out infinite skeleton-loading}.drafts-error[data-v-212a103c]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem));flex-direction:column;display:flex}.drafts-error[data-v-212a103c] .app-notice{align-self:stretch}.drafts-list[data-v-212a103c]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;margin:0;list-style:none;display:flex}.drafts-none[data-v-212a103c]{color:var(--text-color-muted);margin:0}.drafts-more[data-v-212a103c]{margin-top:calc(3 * var(--spacing,.25rem))}.drafts-empty[data-v-212a103c]{align-items:center;gap:calc(2 * var(--spacing,.25rem));padding:calc(6 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));text-align:center;flex-direction:column;display:flex}.drafts-empty-title[data-v-212a103c]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.drafts-empty-body[data-v-212a103c]{font-size:var(--font-size-label);color:var(--text-color-muted);margin:0}.drafts-empty-links[data-v-212a103c]{justify-content:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}@media (max-width:576px){.drafts-head[data-v-212a103c]{gap:calc(2 * var(--spacing,.25rem));margin-bottom:calc(3 * var(--spacing,.25rem))}.drafts-filter[data-v-212a103c]{gap:calc(1.5 * var(--spacing,.25rem));flex-wrap:wrap}.drafts-pill[data-v-212a103c]{min-height:36px;font-size:var(--font-size-label);padding:0 12px}.drafts-empty[data-v-212a103c]{padding:calc(4 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem))}.drafts-empty-links[data-v-212a103c]{flex-direction:column;align-self:stretch}.drafts-card .app-button-sm[data-v-212a103c]{min-height:36px}}.steam-title[data-v-1d7ba53a]{margin:0 0 calc(4 * var(--spacing,.25rem));font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading)}.steam-body[data-v-1d7ba53a],.steam-note[data-v-1d7ba53a]{margin:0}.steam-body[data-v-1d7ba53a]{margin-bottom:calc(4 * var(--spacing,.25rem));font-size:var(--font-size-body)}.steam-state[data-v-1d7ba53a]{gap:calc(3 * var(--spacing,.25rem));margin-top:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.steam-state .steam-body[data-v-1d7ba53a]{margin-bottom:0}.steam-identity[data-v-1d7ba53a]{align-items:center;gap:calc(3 * var(--spacing,.25rem));display:flex}.steam-avatar[data-v-1d7ba53a]{border-radius:var(--border-radius-full);background-color:var(--well-color);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.steam-identity-text[data-v-1d7ba53a]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.steam-name[data-v-1d7ba53a]{max-width:100%;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steam-chip[data-v-1d7ba53a],.steam-name[data-v-1d7ba53a]{font-weight:var(--font-weight-semibold);margin:0}.steam-chip[data-v-1d7ba53a]{align-items:center;gap:calc(1.5 * var(--spacing,.25rem));padding:2px calc(2 * var(--spacing,.25rem));background-color:var(--well-color);color:var(--text-color);font-size:var(--font-size-label);display:inline-flex}.steam-chip[data-v-1d7ba53a],.steam-dot[data-v-1d7ba53a]{border-radius:var(--border-radius-full)}.steam-dot[data-v-1d7ba53a]{background-color:var(--text-color-muted);width:8px;height:8px}.steam-dot.is-ok[data-v-1d7ba53a]{background-color:var(--success-color)}.steam-dot.is-warn[data-v-1d7ba53a]{background-color:var(--warning-color)}.steam-note[data-v-1d7ba53a]{font-size:var(--font-size-label);color:var(--text-color-muted)}.steam-howto[data-v-1d7ba53a]{font-weight:var(--font-weight-semibold)}.steam-howto[data-v-1d7ba53a],.steam-steps[data-v-1d7ba53a]{font-size:var(--font-size-body);margin:0}.steam-steps[data-v-1d7ba53a]{gap:calc(1.5 * var(--spacing,.25rem));padding-inline-start:calc(5 * var(--spacing,.25rem));list-style:decimal}.steam-skeleton[data-v-1d7ba53a],.steam-steps[data-v-1d7ba53a]{flex-direction:column;display:flex}.steam-skeleton[data-v-1d7ba53a]{gap:calc(2 * var(--spacing,.25rem));margin-top:calc(4 * var(--spacing,.25rem))}.steam-skeleton-line[data-v-1d7ba53a]{border-radius:var(--radius-row);background-color:var(--well-color);height:14px;animation:1.5s ease-in-out infinite skeleton-loading}.steam-skeleton-short[data-v-1d7ba53a]{width:60%}@media (max-width:576px){.steam-title[data-v-1d7ba53a]{margin-bottom:calc(3 * var(--spacing,.25rem))}.steam-card .app-button[data-v-1d7ba53a]{min-height:36px}.steam-state[data-v-1d7ba53a]{gap:calc(2 * var(--spacing,.25rem));margin-top:calc(3 * var(--spacing,.25rem))}}.methods-title[data-v-44cedf61]{margin:0 0 calc(4 * var(--spacing,.25rem));font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading)}.methods-notice[data-v-44cedf61]{margin-bottom:calc(4 * var(--spacing,.25rem))}.methods-list[data-v-44cedf61]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;margin:0;list-style:none;display:flex}.method-row[data-v-44cedf61]{align-items:center;gap:calc(3 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem));border-radius:var(--radius-row);background-color:var(--surface-color);grid-template-columns:36px minmax(0,1fr);display:grid}.method-glyph[data-v-44cedf61]{border-radius:var(--border-radius-full);background-color:var(--well-color);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.method-text[data-v-44cedf61]{flex-direction:column;gap:2px;min-width:0;display:flex}.method-name[data-v-44cedf61]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.method-status[data-v-44cedf61]{font-size:var(--font-size-label);color:var(--text-color-muted);overflow-wrap:anywhere}.method-chip[data-v-44cedf61]{align-items:center;gap:calc(1.5 * var(--spacing,.25rem));padding:2px calc(2 * var(--spacing,.25rem));background-color:var(--well-color);color:var(--text-color);font-weight:var(--font-weight-semibold);display:inline-flex}.method-chip[data-v-44cedf61],.method-dot[data-v-44cedf61]{border-radius:var(--border-radius-full)}.method-dot[data-v-44cedf61]{width:8px;height:8px}.method-dot.is-verified[data-v-44cedf61]{background-color:var(--success-color)}.method-dot.is-unverified[data-v-44cedf61]{background-color:var(--warning-color)}.method-actions[data-v-44cedf61]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;grid-column:2/-1;display:flex}.method-actions .app-button-secondary[data-v-44cedf61]{border-color:var(--border-color-alt3)}.method-actions .app-button-secondary[data-v-44cedf61]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){border-color:var(--border-color-alt4)}.method-actions .app-button-secondary[data-v-44cedf61]:hover:not(:is(:disabled,[aria-disabled=true])){border-color:var(--border-color-alt4)}.method-confirm-label[data-v-44cedf61]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.method-form[data-v-44cedf61]{gap:calc(3 * var(--spacing,.25rem));flex-direction:column;grid-column:1/-1;display:flex}.method-form-actions[data-v-44cedf61]{gap:calc(2 * var(--spacing,.25rem));display:flex}@media (max-width:576px){.methods-title[data-v-44cedf61]{margin-bottom:calc(3 * var(--spacing,.25rem))}.method-row[data-v-44cedf61]{padding:calc(2.5 * var(--spacing,.25rem))}.method-actions .app-button[data-v-44cedf61]{min-height:36px}}.delete-dialog[data-v-d07e4d4b]{border-radius:var(--radius-card);background:var(--surface-color);width:440px;max-width:calc(100vw - 32px);color:var(--text-color);box-shadow:var(--box-shadow-lg);opacity:0;transition:opacity var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;border:0;margin:auto;padding:0}.delete-dialog[open][data-v-d07e4d4b]{opacity:1}@starting-style{.delete-dialog[open][data-v-d07e4d4b]{opacity:0}}.delete-dialog[data-v-d07e4d4b]::backdrop{transition:background-color var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;background-color:#0000}.delete-dialog[open][data-v-d07e4d4b]::backdrop{background-color:#0f111780}@starting-style{.delete-dialog[open][data-v-d07e4d4b]::backdrop{background-color:#0000}}.delete-panel[data-v-d07e4d4b]{gap:calc(4 * var(--spacing,.25rem));padding:calc(6 * var(--spacing,.25rem));flex-direction:column;display:flex}.delete-title[data-v-d07e4d4b]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading);margin:0}.delete-body[data-v-d07e4d4b]{color:var(--text-color-muted);margin:0}.delete-confirm[data-v-d07e4d4b]{align-items:center;gap:calc(3 * var(--spacing,.25rem));cursor:pointer;min-height:44px;display:flex}.delete-checkbox[data-v-d07e4d4b]{width:20px;height:20px;accent-color:var(--error-color);flex:none;margin:0}.delete-actions[data-v-d07e4d4b]{justify-content:flex-end;gap:calc(3 * var(--spacing,.25rem));display:flex}@media (max-width:576px){.delete-dialog[data-v-d07e4d4b]{border-radius:var(--radius-card) var(--radius-card) 0 0;opacity:1;width:100%;max-width:none;transition:transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;margin:auto 0 0;transform:translateY(100%)}.delete-dialog[open][data-v-d07e4d4b]{transform:translateY(0)}@starting-style{.delete-dialog[open][data-v-d07e4d4b]{transform:translateY(100%)}}.delete-actions[data-v-d07e4d4b]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.delete-dialog[data-v-d07e4d4b]{transition:none}.delete-dialog[data-v-d07e4d4b]::backdrop{transition:none}}.delete-card-title[data-v-0b0c79d5]{margin:0 0 calc(2 * var(--spacing,.25rem));font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading)}.delete-card-body[data-v-0b0c79d5]{margin:0 0 calc(4 * var(--spacing,.25rem));font-size:var(--font-size-label);color:var(--text-color-muted)}.account-page[data-v-fc2ec9ce]{padding-bottom:calc(16 * var(--spacing,.25rem))}.account-retry[data-v-fc2ec9ce]{align-items:flex-start;gap:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.account-grid[data-v-fc2ec9ce]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.account-column[data-v-fc2ec9ce],.account-grid[data-v-fc2ec9ce]{gap:calc(6 * var(--spacing,.25rem))}.account-column[data-v-fc2ec9ce]{flex-direction:column;min-width:0;display:flex}.skeleton-block[data-v-fc2ec9ce]{border-radius:var(--radius-card);background-color:var(--well-color);animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-banner[data-v-fc2ec9ce]{height:136px;margin-bottom:calc(6 * var(--spacing,.25rem));border-radius:var(--radius-banner)}.skeleton-card[data-v-fc2ec9ce]{height:220px}@media (max-width:576px){.account-column[data-v-fc2ec9ce],.account-grid[data-v-fc2ec9ce]{gap:calc(4 * var(--spacing,.25rem))}}@media (max-width:1024px){.account-grid[data-v-fc2ec9ce]{grid-template-columns:minmax(0,1fr)}.account-column[data-v-fc2ec9ce]:empty{display:none}}.data-error-banner[data-v-c3895b52]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem));width:100%;padding:calc(4 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem));border-left:3px solid var(--warning-color);display:flex}.data-error-banner-icon[data-v-c3895b52]{color:var(--warning-color);flex-shrink:0;margin-top:.125rem}.data-error-banner-message[data-v-c3895b52]{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-color);white-space:normal;overflow-wrap:break-word;flex:1}.data-error-banner-retry[data-v-c3895b52]{align-items:center;gap:calc(2 * var(--spacing,.25rem));background:var(--primary-fill-color);color:#fff;border-radius:var(--border-radius-full);min-height:44px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--transition-duration);border:none;flex-shrink:0;padding:.5rem 1.25rem;display:inline-flex}.data-error-banner-retry[data-v-c3895b52]:hover:not(:disabled){background:var(--primary-color-dark)}.data-error-banner-retry[data-v-c3895b52]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.data-error-banner-retry[data-v-c3895b52]:disabled{cursor:not-allowed;opacity:.7}.hero-card[data-v-0a6456bc]{background-color:var(--well-color);border-radius:var(--radius-well);overflow:hidden}.damaged-link-banner[data-v-1d20d570]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem));width:100%;padding:calc(4 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(4.5 * var(--spacing,.25rem));background:var(--well-color);border-left:3px solid var(--warning-color);border-radius:var(--radius-well);display:flex}.damaged-link-banner-icon[data-v-1d20d570]{color:var(--warning-color);flex-shrink:0;margin-top:.125rem}.damaged-link-banner-message[data-v-1d20d570]{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-color);white-space:normal;overflow-wrap:break-word;flex:1;margin:0}.mode-picker[data-v-41629ce2]{gap:calc(4 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem))}.mode-field[data-v-41629ce2],.mode-picker[data-v-41629ce2]{flex-direction:column;display:flex}.mode-field[data-v-41629ce2]{gap:calc(2 * var(--spacing,.25rem))}.mode-label[data-v-41629ce2]{font-weight:var(--font-weight-semibold);color:var(--text-color);line-height:18px}.mode-helper[data-v-41629ce2],.mode-label[data-v-41629ce2]{font-size:var(--font-size-label)}.mode-helper[data-v-41629ce2]{font-weight:var(--font-weight-regular);color:var(--text-color-muted);margin:0;line-height:1.4}.segment-track[data-v-41629ce2]{background:var(--well-color);border-radius:var(--border-radius-full);width:-moz-fit-content;width:fit-content;min-width:280px;padding:3px;display:grid}.segment-track-2[data-v-41629ce2]{grid-template-columns:1fr 1fr}.segment-track-3[data-v-41629ce2]{grid-template-columns:1fr 1fr 1fr}.segment-btn[data-v-41629ce2]{min-height:44px;padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--border-radius-full);color:var(--text-color-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.segment-btn.active[data-v-41629ce2],.segment-btn[data-v-41629ce2]:hover:not(:disabled){color:var(--text-color)}.segment-btn.active[data-v-41629ce2]{background:var(--surface-color);box-shadow:var(--card-shadow);font-weight:var(--font-weight-semibold)}.segment-btn[data-v-41629ce2]:disabled{cursor:not-allowed;opacity:.6}.segment-btn[data-v-41629ce2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.mode-start[data-v-41629ce2]{gap:calc(2 * var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem))}.mode-start[data-v-41629ce2],.mode-summary[data-v-41629ce2]{flex-wrap:wrap;align-items:center;display:flex}.mode-summary[data-v-41629ce2]{gap:calc(2 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-color)}@media (max-width:576px){.segment-track[data-v-41629ce2]{width:100%;min-width:0}.mode-start[data-v-41629ce2] .app-button{width:100%}}.simulator-lineup[data-v-cb361044]{padding:calc(4 * var(--spacing,.25rem));border-left:3px solid #0000}.simulator-lineup-first[data-v-cb361044]{border-left-color:var(--radiant-color)}.simulator-lineup-second[data-v-cb361044]{border-left-color:var(--dire-color)}.simulator-lineup.active.pick[data-v-cb361044]{background:color-mix(in srgb,var(--success-color) 6%,var(--well-color))}.simulator-lineup.active.ban[data-v-cb361044]{background:color-mix(in srgb,var(--error-color) 6%,var(--well-color))}.simulator-lineup-header[data-v-cb361044]{align-items:center;gap:calc(2 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));display:flex}.simulator-lineup-label[data-v-cb361044]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color)}.simulator-lineup-you[data-v-cb361044]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);color:var(--primary-text-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-full);padding:2px calc(1.5 * var(--spacing,.25rem))}.bot-pick-enter-active[data-v-cb361044]{transition:opacity var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.bot-pick-enter-from[data-v-cb361044]{opacity:0;transform:translateY(8px)}.simulator-lineup-slots[data-v-cb361044]{gap:calc(2 * var(--spacing,.25rem));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hero-slot[data-v-cb361044]{aspect-ratio:16/10;position:relative;overflow:hidden}.empty-slot[data-v-cb361044],.hero-slot[data-v-cb361044]{border-radius:var(--radius-well)}.empty-slot[data-v-cb361044]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem));background:var(--well-color);border:1.5px dashed var(--border-color);width:100%;height:100%;color:var(--text-color-muted);font-size:13px;font-weight:500;display:flex}.empty-slot-icon[data-v-cb361044]{font-size:13px;line-height:1}.simulator-lineup-bans[data-v-cb361044]{gap:calc(var(--spacing,.25rem));margin-top:calc(4 * var(--spacing,.25rem));padding-top:calc(4 * var(--spacing,.25rem));border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.ban-portrait[data-v-cb361044]{border-radius:var(--border-radius-sm);opacity:.6;width:40px;height:24px;overflow:hidden}@media (max-width:767px){.simulator-lineup-slots[data-v-cb361044]{gap:calc(var(--spacing,.25rem))}}@media (max-width:576px){.empty-slot-icon[data-v-cb361044]{font-size:20px}.empty-slot-text[data-v-cb361044]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}.simulator-share-link[data-v-bfb8a81c]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;display:flex}.share-link-btn[data-v-bfb8a81c]{background:var(--primary-fill-color);color:#fff;border-radius:var(--border-radius-full);padding:calc(2 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border:none;min-height:44px}.share-link-icon[data-v-bfb8a81c]{display:none}@media (max-width:576px){.share-link-btn[data-v-bfb8a81c]{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.share-link-icon[data-v-bfb8a81c]{width:20px;height:20px;display:block}.share-link-text[data-v-bfb8a81c]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.share-link-btn[data-v-bfb8a81c]:disabled{opacity:.5;cursor:not-allowed}.share-link-fallback[data-v-bfb8a81c]{gap:calc(var(--spacing,.25rem));flex-direction:column;max-width:320px;display:flex}.share-link-fallback-label[data-v-bfb8a81c]{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);color:var(--text-color-muted)}.share-link-fallback-input[data-v-bfb8a81c]{background:var(--surface-color);border:1px solid var(--border-color);width:100%;height:48px;padding:0 calc(3 * var(--spacing,.25rem));font-size:var(--font-size-body);color:var(--text-color);white-space:nowrap;border-radius:12px;overflow-x:auto}.share-link-fallback-input[data-v-bfb8a81c]:focus{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.turn-indicator[data-v-abbe77e8]{border-left:3px solid var(--border-color);padding:calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem))}.turn-indicator-first[data-v-abbe77e8]{border-left-color:var(--radiant-color)}.turn-indicator-second[data-v-abbe77e8]{border-left-color:var(--dire-color)}@media (max-width:767px){.turn-indicator[data-v-abbe77e8]{top:var(--navbar-height);z-index:10;position:sticky}.turn-indicator[data-v-abbe77e8]:before{content:"";inset:calc(-1 * var(--navbar-height)) 0 100%;background:var(--background-color);position:absolute}}.turn-indicator-primary[data-v-abbe77e8]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);overflow-wrap:break-word;margin:0}.turn-indicator-phase[data-v-abbe77e8]{margin-top:calc(var(--spacing,.25rem));font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);color:var(--text-color-muted);display:inline-block}.turn-indicator-row[data-v-abbe77e8]{justify-content:space-between;align-items:center;gap:calc(4 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.turn-indicator-text[data-v-abbe77e8]{min-width:0}.turn-indicator-side[data-v-abbe77e8]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-shrink:0;display:flex}@media (max-width:576px){.turn-indicator-side[data-v-abbe77e8]{flex-direction:column;align-items:flex-start}}.bot-retry[data-v-abbe77e8],.undo-count[data-v-abbe77e8]{background:var(--well-color);color:var(--text-color)}.bot-retry[data-v-abbe77e8]{margin-left:calc(2 * var(--spacing,.25rem));border:1px solid var(--border-color);border-radius:var(--radius-row);padding:calc(var(--spacing,.25rem)) calc(3 * var(--spacing,.25rem));font-size:var(--font-size-body);cursor:pointer;min-height:44px}.bot-retry[data-v-abbe77e8]:hover{border-color:var(--primary-color);color:var(--primary-color)}.thinking-dots[data-v-abbe77e8]{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.thinking-dot[data-v-abbe77e8]{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite pulse}.thinking-dot[data-v-abbe77e8]:nth-child(2){animation-delay:.15s}.thinking-dot[data-v-abbe77e8]:nth-child(3){animation-delay:.3s}.turn-indicator-controls[data-v-abbe77e8]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:576px){.turn-indicator-controls[data-v-abbe77e8]{flex-wrap:nowrap}}.save-draft-fallback[data-v-abbe77e8]{width:128px;height:44px;display:block}@media (max-width:576px){.save-draft-fallback[data-v-abbe77e8]{width:44px}}.history-btn[data-v-abbe77e8]{border:1px solid var(--border-color);border-radius:var(--radius-row);width:44px;height:44px;color:var(--text-color);background:0 0;justify-content:center;align-items:center;display:inline-flex}.history-btn[data-v-abbe77e8]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.history-btn[data-v-abbe77e8]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-abbe77e8]{border:1px solid var(--error-color);border-radius:var(--radius-row);padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--error-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.reset-btn[data-v-abbe77e8]:hover{background:color-mix(in srgb,var(--error-color) 10%,transparent)}.reset-icon[data-v-abbe77e8]{display:none}@media (max-width:576px){.reset-btn[data-v-abbe77e8]{width:44px;padding:0}.reset-icon[data-v-abbe77e8]{width:20px;height:20px;display:block}.reset-label[data-v-abbe77e8]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reset-confirm[data-v-abbe77e8]{margin-top:calc(4 * var(--spacing,.25rem));background:var(--surface-color);border:1px solid var(--error-color);border-radius:var(--radius-well);max-width:420px;padding:calc(4 * var(--spacing,.25rem))}.reset-confirm-heading[data-v-abbe77e8]{margin:0 0 calc(2 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color)}.reset-confirm-body[data-v-abbe77e8]{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-color-muted);overflow-wrap:break-word;margin:0}.reset-confirm-actions[data-v-abbe77e8]{gap:calc(2 * var(--spacing,.25rem));margin-top:calc(4 * var(--spacing,.25rem));display:flex}.reset-confirm-cancel[data-v-abbe77e8]{background:var(--well-color);border:1px solid var(--border-color);border-radius:var(--radius-row);padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-color);cursor:pointer;min-height:44px}.reset-confirm-cancel[data-v-abbe77e8]:hover{border-color:var(--primary-color);color:var(--primary-color)}.reset-confirm-confirm[data-v-abbe77e8]{background:var(--error-color);border-radius:var(--radius-row);padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--on-error-text-color);cursor:pointer;border:none;min-height:44px}.simulator-hero-controls[data-v-255a18f3]{gap:calc(3 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.simulator-search-wrapper[data-v-255a18f3]{align-items:center;display:flex;position:relative}.simulator-search-icon[data-v-255a18f3]{color:var(--text-color-muted);z-index:1;position:absolute;left:1rem}.simulator-search-input[data-v-255a18f3]{background:var(--surface-color);border:1px solid var(--border-color);width:100%;height:48px;color:var(--text-color);font-size:var(--font-size-body);border-radius:12px;outline:none;padding:0 2.75rem}.simulator-search-input[data-v-255a18f3]:focus{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.simulator-search-clear[data-v-255a18f3]{right:calc(2 * var(--spacing,.25rem));color:var(--text-color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:absolute}.simulator-position-tabs[data-v-255a18f3]{flex-wrap:nowrap;gap:4px;display:flex}.simulator-position-tab[data-v-255a18f3]{border:1px solid var(--border-color);border-radius:var(--border-radius-full);min-width:0;min-height:40px;color:var(--text-color-muted);cursor:pointer;background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:6px 3px;font-size:11.5px;font-weight:500;display:flex;position:relative}.simulator-position-label[data-v-255a18f3]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.simulator-position-tab[data-v-255a18f3]:after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;right:0}.simulator-position-tab[data-v-255a18f3]:hover{color:var(--text-color)}.simulator-position-tab.active[data-v-255a18f3]{background:var(--primary-soft-color);border-color:var(--primary-color);color:var(--primary-text-color)}.simulator-position-tab[data-v-255a18f3]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.simulator-pool-complete[data-v-255a18f3]{font-size:var(--font-size-label);color:var(--text-color-muted);margin:0 0 calc(4 * var(--spacing,.25rem))}.simulator-empty-state[data-v-255a18f3]{text-align:center;padding:calc(12 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));background:var(--well-color);border:2px dashed var(--border-color-alt);border-radius:var(--radius-well)}.simulator-empty-title[data-v-255a18f3]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 calc(2 * var(--spacing,.25rem))}.simulator-empty-body[data-v-255a18f3]{color:var(--text-color-muted);margin:0 0 calc(6 * var(--spacing,.25rem))}.simulator-empty-clear[data-v-255a18f3]{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);padding:calc(2 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem));cursor:pointer;min-height:44px}.simulator-empty-clear[data-v-255a18f3]:hover{border-color:var(--primary-color);color:var(--primary-color)}.simulator-hero-pool[data-v-255a18f3]{padding:calc(3 * var(--spacing,.25rem));gap:calc(4 * var(--spacing,.25rem));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:640px;margin:0;list-style:none;display:grid;overflow-y:auto}.simulator-hero-pool[data-v-255a18f3]::-webkit-scrollbar{width:8px}.simulator-hero-pool[data-v-255a18f3]::-webkit-scrollbar-track{background:0 0}.simulator-hero-pool[data-v-255a18f3]::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:var(--border-radius-full)}@media (max-width:576px){.simulator-hero-pool[data-v-255a18f3]{max-height:480px}}.simulator-hero-pool.complete .simulator-hero-tile-button[data-v-255a18f3]{pointer-events:none}.simulator-hero-tile[data-v-255a18f3]{contain:content;min-width:0;position:relative}.simulator-hero-tile.consumed[data-v-255a18f3]{pointer-events:none}.simulator-hero-tile.consumed .simulator-hero-tile-button[data-v-255a18f3]{opacity:.45}.simulator-hero-tile-button[data-v-255a18f3]{align-items:center;gap:calc(1.5 * var(--spacing,.25rem));width:100%;padding:calc(1.5 * var(--spacing,.25rem)) calc(1.5 * var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem));border-radius:var(--radius-well);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;display:flex}.simulator-hero-tile-button[data-v-255a18f3]:hover:not(:disabled){background:var(--surface-color)}.simulator-hero-tile-button[data-v-255a18f3]:focus-visible{background:var(--primary-soft-color);box-shadow:inset 0 0 0 2px var(--primary-color);outline:none}.simulator-hero-tile-button[data-v-255a18f3]:disabled{cursor:not-allowed}.simulator-hero-pool.inert .simulator-hero-tile:not(.consumed) .simulator-hero-tile-button[data-v-255a18f3]:disabled{opacity:.6}.simulator-hero-tile-button[data-v-255a18f3] .hero-name{text-align:center;width:100%;min-width:0;font-size:var(--font-size-label);align-self:stretch;display:block}.simulator-hero-tile-counter-link[data-v-255a18f3]{top:calc(var(--spacing,.25rem));left:calc(var(--spacing,.25rem));border-radius:var(--border-radius-full);color:#fff;background:#00000080;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute}.simulator-hero-tile-counter-link[data-v-255a18f3]:hover{background:var(--primary-fill-color)}.simulator-consumed-tag[data-v-255a18f3]{top:calc(var(--spacing,.25rem));right:calc(var(--spacing,.25rem));font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:2px calc(1.5 * var(--spacing,.25rem));border-radius:var(--border-radius-sm);color:var(--text-color-muted);background:var(--surface-color);border:1px solid var(--border-color);position:absolute}.simulator-recommendations-panel[data-v-102a1574]{container-type:inline-size}.simulator-recommendations-header[data-v-102a1574]{justify-content:space-between;align-items:center;gap:calc(2 * var(--spacing,.25rem));min-height:32px;margin:0 0 calc(2.5 * var(--spacing,.25rem)) 0;flex-wrap:wrap;display:flex}.simulator-recommendations-heading[data-v-102a1574]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin:0}.simulator-personal[data-v-102a1574]{anchor-name:--simulator-pool-anchor;min-width:0}.pool-editor-surface[data-v-102a1574]{color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow-lg);transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;overflow:visible}.pool-editor-popover[data-v-102a1574]{padding:calc(4 * var(--spacing,.25rem));border-radius:var(--radius-well);position-anchor:--simulator-pool-anchor;position-area:bottom span-left;position-try-fallbacks:flip-block;opacity:0;width:300px;margin:8px 0 0;top:auto;bottom:auto;left:auto;right:auto;transform:translateY(-4px)}.pool-editor-popover[data-v-102a1574]:popover-open{opacity:1;transform:none}@starting-style{.pool-editor-popover[data-v-102a1574]:popover-open{opacity:0;transform:translateY(-4px)}}.pool-editor-sheet[data-v-102a1574]{border-radius:var(--radius-card) var(--radius-card) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:70vh;margin:0;padding:0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.pool-editor-sheet[open][data-v-102a1574]{transform:none}@starting-style{.pool-editor-sheet[open][data-v-102a1574]{transform:translateY(100%)}}.pool-editor-sheet[data-v-102a1574]::backdrop{transition:background-color var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;background-color:#0000}.pool-editor-sheet[open][data-v-102a1574]::backdrop{background-color:#0f111780}@starting-style{.pool-editor-sheet[open][data-v-102a1574]::backdrop{background-color:#0000}}.pool-editor-body[data-v-102a1574]{padding:calc(5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem))}.pool-editor-head[data-v-102a1574]{margin-bottom:calc(3 * var(--spacing,.25rem));justify-content:space-between;align-items:center;display:flex}.pool-editor-title[data-v-102a1574]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-color)}.pool-editor-close[data-v-102a1574]{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-color-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.pool-editor-close[data-v-102a1574]:hover{color:var(--primary-text-color);border-color:var(--primary-color)}.pool-editor-close[data-v-102a1574]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 45%,transparent);outline:none}@media (pointer:coarse){.pool-editor-close[data-v-102a1574]{width:44px;height:44px}}@media (max-width:576px){.simulator-personal[data-v-102a1574]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pool-editor-surface[data-v-102a1574]{transition:none}.pool-editor-sheet[data-v-102a1574]::backdrop{transition:none}}.simulator-recommendations-winrate-label[data-v-102a1574]{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);color:var(--text-color-muted);margin:0 0 calc(4 * var(--spacing,.25rem)) 0}.simulator-recommendations-positions[data-v-102a1574]{font-size:13px;line-height:var(--line-height-label);color:var(--text-color-muted);margin:0 0 calc(3 * var(--spacing,.25rem)) 0}.simulator-recommendations-section+.simulator-recommendations-section[data-v-102a1574]{margin-top:calc(6 * var(--spacing,.25rem))}.simulator-recommendations-subheading[data-v-102a1574]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--text-color-muted);margin:0 0 calc(2 * var(--spacing,.25rem)) 0}.simulator-recommendations-well[data-v-102a1574]{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);max-height:360px;overflow:auto}.simulator-recommendations-well[data-v-102a1574]::-webkit-scrollbar{width:8px}.simulator-recommendations-well[data-v-102a1574]::-webkit-scrollbar-track{background:0 0}.simulator-recommendations-well[data-v-102a1574]::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:var(--border-radius-full)}@media (max-width:767px){.simulator-recommendations-well[data-v-102a1574]{max-height:280px}}.simulator-step-table-heading[data-v-aa5f6853]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin:0 0 calc(4 * var(--spacing,.25rem))}.simulator-step-table-well[data-v-aa5f6853]{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);overflow-x:auto}.simulator-step-table-well[data-v-aa5f6853]::-webkit-scrollbar{height:8px}.simulator-step-table-well[data-v-aa5f6853]::-webkit-scrollbar-track{background:0 0}.simulator-step-table-well[data-v-aa5f6853]::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:var(--border-radius-full)}.data-table[data-v-aa5f6853]{table-layout:fixed;border-collapse:separate;border-spacing:0 2px;width:100%;min-width:480px;font-size:var(--font-size-body)}.data-table th[data-v-aa5f6853]{color:var(--text-color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);text-align:left;padding-bottom:calc(2 * var(--spacing,.25rem))}.data-table td[data-v-aa5f6853]{padding:calc(1.5 * var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem));background-color:#0000}tbody tr:hover td[data-v-aa5f6853]{background-color:var(--surface-color)}tbody tr.current td[data-v-aa5f6853]{background-color:var(--primary-soft-color)}tbody tr td[data-v-aa5f6853]:first-child{border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}tbody tr td[data-v-aa5f6853]:last-child{border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.step-column[data-v-aa5f6853]{text-align:left}td[data-v-aa5f6853]:first-child,th[data-v-aa5f6853]:first-child{width:8%}td[data-v-aa5f6853]:nth-child(2),th[data-v-aa5f6853]:nth-child(2){width:26%}td[data-v-aa5f6853]:nth-child(3),th[data-v-aa5f6853]:nth-child(3){width:20%}td[data-v-aa5f6853]:nth-child(4),th[data-v-aa5f6853]:nth-child(4){width:auto}.step-index[data-v-aa5f6853]{font-variant-numeric:tabular-nums;text-align:right;padding-right:calc(3 * var(--spacing,.25rem))}.step-action-badge[data-v-aa5f6853],.step-index[data-v-aa5f6853]{font-weight:var(--font-weight-semibold)}.step-action-badge[data-v-aa5f6853]{padding:1px calc(2 * var(--spacing,.25rem));text-align:center;border-radius:var(--border-radius-full);min-width:44px;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-color);display:inline-block}.step-action-badge.ban[data-v-aa5f6853]{background:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 45%,transparent)}.step-action-badge.pick[data-v-aa5f6853]{background:color-mix(in srgb,var(--success-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 45%,transparent)}.visually-hidden[data-v-aa5f6853]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-simulator-page[data-v-da28f817]{gap:calc(6 * var(--spacing,.25rem));flex-direction:column;display:flex}.page-title[data-v-da28f817]{font-size:var(--font-size-display);font-weight:700;line-height:var(--line-height-display);letter-spacing:-.02em;color:var(--text-color);margin:0}.page-intro[data-v-da28f817]{margin:calc(2 * var(--spacing,.25rem)) 0 0;max-width:72ch;font-size:var(--font-size-body);color:var(--text-color-muted);line-height:1.6}.page-intro a[data-v-da28f817]{color:var(--primary-text-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.mode-picker-fallback[data-v-da28f817]{height:76px;margin-bottom:calc(4 * var(--spacing,.25rem))}.side-selector-heading[data-v-da28f817]{margin:0 0 calc(4 * var(--spacing,.25rem));font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color)}.side-toggle[data-v-da28f817]{background:var(--well-color);grid-template-columns:1fr 1fr;width:-moz-fit-content;width:fit-content;min-width:280px;padding:3px;display:grid}.side-toggle[data-v-da28f817],.side-toggle-btn[data-v-da28f817]{border-radius:var(--border-radius-full)}.side-toggle-btn[data-v-da28f817]{min-height:44px;padding:calc(2 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));color:var(--text-color-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.side-toggle-btn[data-v-da28f817]:hover:not(:disabled){color:var(--text-color)}.side-toggle-btn.active[data-v-da28f817]{background:var(--surface-color);box-shadow:var(--card-shadow);color:var(--text-color);font-weight:var(--font-weight-semibold)}.side-toggle-btn[data-v-da28f817]:disabled{cursor:not-allowed;opacity:.6}.side-toggle-btn[data-v-da28f817]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.bracket-selector-row[data-v-da28f817]{align-items:center;gap:calc(2 * var(--spacing,.25rem));width:-moz-fit-content;width:fit-content;min-height:36px;margin-top:calc(4 * var(--spacing,.25rem));background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);padding:calc(1.5 * var(--spacing,.25rem)) calc(3.5 * var(--spacing,.25rem));display:flex}@media (pointer:coarse){.bracket-selector-row[data-v-da28f817]{min-height:44px}}.bracket-select-label[data-v-da28f817]{white-space:nowrap;font-weight:500}.bracket-select[data-v-da28f817],.bracket-select-label[data-v-da28f817]{font-size:var(--font-size-body);color:var(--text-color)}.bracket-select[data-v-da28f817]{cursor:pointer;background:0 0;border:none}.bracket-select[data-v-da28f817]:disabled{cursor:not-allowed;color:var(--text-color-muted)}.simulator-lineups[data-v-da28f817]{gap:calc(4 * var(--spacing,.25rem));grid-template-columns:1fr 1fr;display:grid}.simulator-draft-columns[data-v-da28f817]{gap:calc(6 * var(--spacing,.25rem));grid-template-columns:2fr 1fr;align-items:start;display:grid}.simulator-draft-columns[data-v-da28f817]>*{min-width:0}@media (max-width:900px){.simulator-lineups[data-v-da28f817]{grid-template-columns:1fr}}@media (max-width:767px){.page-title[data-v-da28f817]{font-size:var(--font-size-heading)}.simulator-draft-columns[data-v-da28f817]{grid-template-columns:1fr}}@media (max-width:576px){.bracket-selector-row[data-v-da28f817],.side-toggle[data-v-da28f817]{width:100%}}.rank-control[data-v-2a3e8a5d]{align-items:center;gap:calc(2 * var(--spacing,.25rem));background:var(--surface-color);min-height:36px;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);padding:calc(1.5 * var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem)) calc(1.5 * var(--spacing,.25rem)) calc(3.5 * var(--spacing,.25rem));font-size:var(--font-size-body);cursor:pointer;font-weight:500;display:inline-flex}@media (pointer:coarse){.rank-control[data-v-2a3e8a5d]{min-height:44px}}.rank-control-label[data-v-2a3e8a5d]{white-space:nowrap}.rank-control-updating[data-v-2a3e8a5d]{color:var(--primary-text-color);align-items:center;display:inline-flex}.rank-control-spinner[data-v-2a3e8a5d]{width:14px;height:14px;animation:.8s linear infinite rank-control-spin-2a3e8a5d}@keyframes rank-control-spin-2a3e8a5d{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rank-control-spinner[data-v-2a3e8a5d]{animation:none}}.page-banner-bar .rank-control[data-v-2a3e8a5d]{color:#161a23;background:#fff;border-color:#0000}.rank-control-field[data-v-2a3e8a5d]{align-items:center;display:inline-flex;position:relative}.rank-control-trigger[data-v-2a3e8a5d]{-webkit-appearance:none;appearance:none;field-sizing:content;background:var(--well-color);min-height:32px;color:var(--text-color);border-radius:var(--border-radius-full);padding:calc(1.5 * var(--spacing,.25rem)) calc(7 * var(--spacing,.25rem)) calc(1.5 * var(--spacing,.25rem)) calc(3.5 * var(--spacing,.25rem));font:inherit;font-size:var(--font-size-body);cursor:pointer;border:0;margin:0}.rank-control-trigger[data-v-2a3e8a5d]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-color);outline:none}.rank-control-trigger option[data-v-2a3e8a5d]{background:var(--surface-color);color:var(--text-color)}.rank-control-chevron[data-v-2a3e8a5d]{right:calc(2.5 * var(--spacing,.25rem));width:1rem;height:1rem;color:var(--text-color-muted);pointer-events:none;position:absolute}.page-banner-bar .rank-control-trigger[data-v-2a3e8a5d]{color:#161a23;background:#eef0f6}@media (max-width:576px){.page-banner-bar .rank-control[data-v-2a3e8a5d]{gap:calc(1.5 * var(--spacing,.25rem));min-height:32px;padding:0 calc(var(--spacing,.25rem)) 0 calc(3 * var(--spacing,.25rem));order:2;font-size:13px}.page-banner-bar .rank-control-trigger[data-v-2a3e8a5d]{border:9px solid #0000;min-height:44px;padding:0 calc(6 * var(--spacing,.25rem)) 0 calc(2.5 * var(--spacing,.25rem));background-clip:padding-box;border-left-width:4px;border-right-width:4px;margin:-9px -4px;font-size:13px}.page-banner-bar .rank-control-chevron[data-v-2a3e8a5d]{right:calc(2 * var(--spacing,.25rem));width:14px;height:14px}}.hero-stats-page[data-v-74c5ba9b]{color:var(--text-color);gap:calc(6 * var(--spacing,.25rem));flex-direction:column;display:flex;overflow-x:hidden}.page-head[data-v-74c5ba9b]{justify-content:space-between;align-items:center;gap:calc(4 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.page-title[data-v-74c5ba9b]{letter-spacing:-.02em;color:var(--text-color);margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-head-rank-fallback[data-v-74c5ba9b]{border-radius:var(--border-radius-full);background:var(--well-color);border:1px solid var(--border-color);width:150px;height:36px;display:inline-block}@media (max-width:576px){.page-head[data-v-74c5ba9b]{flex-direction:column;align-items:flex-start}}.filters-section[data-v-74c5ba9b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.search-container[data-v-74c5ba9b]{flex-grow:1;align-items:center;min-width:250px;max-width:400px;display:flex;position:relative}.search-icon[data-v-74c5ba9b]{color:var(--text-color-muted);z-index:1;position:absolute;left:1rem}.search-input[data-v-74c5ba9b]{background:var(--well-color);border:1px solid var(--border-color);width:100%;height:48px;color:var(--text-color);font-size:var(--font-size-body);transition:border-color var(--transition-duration);border-radius:12px;outline:none;padding:0 1rem 0 2.75rem}.search-input[data-v-74c5ba9b]:focus-visible{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.search-input[data-v-74c5ba9b]::placeholder{color:var(--text-color-muted)}.filter-buttons[data-v-74c5ba9b]{flex-wrap:wrap;gap:4px;display:flex}.position-filter[data-v-74c5ba9b]{color:var(--text-color-muted);border:1px solid var(--border-color);border-radius:var(--border-radius-full);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:40px;transition:background-color var(--transition-duration),color var(--transition-duration),border-color var(--transition-duration);background-color:#0000;outline:none;padding:8px 14px;font-size:13px;font-weight:500}.position-filter[data-v-74c5ba9b]:hover{color:var(--text-color)}.position-filter.active[data-v-74c5ba9b]{background-color:var(--primary-soft-color);border-color:var(--primary-color);color:var(--primary-text-color);font-weight:600}.position-filter[data-v-74c5ba9b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.sort-options[data-v-74c5ba9b]{align-items:center;gap:12px;font-weight:500;display:flex}.sort-options label[data-v-74c5ba9b]{color:var(--text-color-muted);font-size:var(--font-size-body)}.sort-select[data-v-74c5ba9b]{background-color:var(--well-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);font-size:var(--font-size-body);cursor:pointer;outline:none;padding:8px 16px;font-weight:500}.sort-select[data-v-74c5ba9b]:focus-visible{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.stats-overview[data-v-74c5ba9b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-block[data-v-74c5ba9b]{align-items:flex-start;gap:calc(var(--spacing,.25rem));padding:calc(4 * var(--spacing,.25rem));flex-direction:column}.stat-value[data-v-74c5ba9b]{font-variant-numeric:tabular-nums;color:var(--text-color);font-size:20px;font-weight:700;line-height:1}.stat-label[data-v-74c5ba9b]{color:var(--text-color-muted);font-size:13px;font-weight:500}.roster-well[data-v-74c5ba9b]{padding:calc(2 * var(--spacing,.25rem))}.roster-well[data-v-74c5ba9b] .statline-rows{gap:2px calc(6 * var(--spacing,.25rem));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.roster-well[data-v-74c5ba9b] .statline-rows{grid-template-columns:1fr}}.no-results[data-v-74c5ba9b]{text-align:center;color:var(--text-color-muted);padding:60px 20px}.no-results .size-12[data-v-74c5ba9b]{opacity:.5;margin-bottom:20px}.no-results p[data-v-74c5ba9b]{font-size:var(--font-size-heading);margin:0}.hero-stats-overlay[data-v-74c5ba9b]{z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:576px){.section-card.filters-section[data-v-74c5ba9b]{flex-direction:column;align-items:stretch;gap:16px}.search-container[data-v-74c5ba9b]{width:100%;max-width:100%}.filter-buttons[data-v-74c5ba9b],.sort-options[data-v-74c5ba9b]{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.position-filter[data-v-74c5ba9b]{min-height:40px;padding:6px 10px;font-size:12px}}.heroes-hub-header[data-v-00ea405c]{margin-bottom:calc(8 * var(--spacing,.25rem))}.heroes-hub-title[data-v-00ea405c]{font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:700;line-height:var(--line-height-display);color:var(--text-color);margin:0 0 calc(2 * var(--spacing,.25rem)) 0}.heroes-hub-body[data-v-00ea405c]{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-color-muted);margin:0}@media (max-width:767px){.heroes-hub-title[data-v-00ea405c]{font-size:1.5rem}}.heroes-hub-alphabet[data-v-00ea405c]{gap:calc(1.5 * var(--spacing,.25rem));margin:calc(6 * var(--spacing,.25rem)) 0;flex-wrap:wrap;display:flex}.heroes-hub-letter-link[data-v-00ea405c]{min-width:40px;min-height:40px;padding:0 calc(var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-label);transition:background-color var(--transition-duration-fast) ease,color var(--transition-duration-fast) ease;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (pointer:coarse){.heroes-hub-letter-link[data-v-00ea405c]{min-width:44px;min-height:44px}}@media (max-width:576px){.heroes-hub-alphabet[data-v-00ea405c]{margin:calc(4 * var(--spacing,.25rem)) -1rem calc(4 * var(--spacing,.25rem));flex-wrap:nowrap;gap:8px;padding:4px 1rem;overflow-x:auto}.heroes-hub-letter-link[data-v-00ea405c]{flex:none;min-width:36px;min-height:36px;position:relative}.heroes-hub-letter-link[data-v-00ea405c]:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}}.heroes-hub-letter-link[data-v-00ea405c]:hover{background-color:var(--well-color);color:var(--text-color)}.heroes-hub-letter-link[data-v-00ea405c]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.heroes-hub-filter[data-v-00ea405c]{margin-bottom:calc(8 * var(--spacing,.25rem))}@media (max-width:576px){.heroes-hub-header[data-v-00ea405c]{margin-bottom:0}.heroes-hub-filter[data-v-00ea405c]{margin-bottom:calc(6 * var(--spacing,.25rem))}}.heroes-hub-filter-wrapper[data-v-00ea405c]{max-width:calc(100 * var(--spacing,.25rem));align-items:center;display:flex;position:relative}.heroes-hub-filter-icon[data-v-00ea405c]{color:var(--text-color-muted);pointer-events:none;position:absolute;left:1rem}.heroes-hub-filter-input[data-v-00ea405c]{width:100%;height:44px;padding:0 calc(4 * var(--spacing,.25rem)) 0 2.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-body);transition:border-color var(--transition-duration-fast) ease;outline:none}.heroes-hub-filter-input[data-v-00ea405c]:focus-visible{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.heroes-hub-group[data-v-00ea405c]{margin-bottom:calc(6 * var(--spacing,.25rem))}.heroes-hub-letter[data-v-00ea405c]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin:0 0 calc(4 * var(--spacing,.25rem)) 0;scroll-margin-top:calc(6 * var(--spacing,.25rem))}.heroes-hub-list[data-v-00ea405c]{gap:calc(var(--spacing,.25rem));grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.heroes-hub-link[data-v-00ea405c]{align-items:center;gap:calc(3 * var(--spacing,.25rem));min-height:44px;padding:calc(2 * var(--spacing,.25rem));border-radius:var(--radius-row);color:inherit;transition:background-color var(--transition-duration-fast) ease;text-decoration:none;display:flex}.heroes-hub-link[data-v-00ea405c]:hover{background-color:var(--surface-color)}.heroes-hub-link[data-v-00ea405c]:hover .hero-name{color:var(--primary-color)}.heroes-hub-link[data-v-00ea405c]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.heroes-hub-portrait[data-v-00ea405c]{flex-shrink:0;width:60px}.heroes-hub-name[data-v-00ea405c]{min-width:0;font-size:var(--font-size-body);flex:1}.heroes-hub-empty[data-v-00ea405c]{font-size:var(--font-size-body);color:var(--text-color-muted);margin-top:calc(6 * var(--spacing,.25rem))}.auth-provider-button[data-v-b99b1a78]{width:100%}.auth-provider-google[data-v-b99b1a78]{flex:none}.auth-shell[data-v-49aef5c9]{align-items:flex-start;gap:calc(8 * var(--spacing,.25rem));max-width:960px;padding:calc(12 * var(--spacing,.25rem)) 0 calc(16 * var(--spacing,.25rem));margin:0 auto;display:flex}.auth-main[data-v-49aef5c9]{box-sizing:border-box;gap:calc(4 * var(--spacing,.25rem));flex-direction:column;flex:0 0 440px;max-width:100%;display:flex}.auth-shell-single[data-v-49aef5c9]{justify-content:center}.auth-shell-single .auth-main[data-v-49aef5c9]{flex-basis:440px}.auth-aside[data-v-49aef5c9]{align-self:stretch;align-items:flex-start;gap:calc(6 * var(--spacing,.25rem));min-width:0;padding:calc(10 * var(--spacing,.25rem));border-radius:var(--radius-banner);background:var(--banner-gradient);color:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.auth-aside[data-v-49aef5c9],.auth-aside[data-v-49aef5c9]>:not(.auth-aside-mosaic){position:relative}.auth-aside-mosaic[data-v-49aef5c9]{opacity:.16;pointer-events:none;grid-template-columns:repeat(4,1fr);align-content:end;gap:6px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.auth-aside-mosaic-tile[data-v-49aef5c9]{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:6px}.auth-aside-eyebrow[data-v-49aef5c9]{border-radius:var(--border-radius-full);font-size:var(--font-size-label);background:#ffffff29;border:1px solid #ffffff47;padding:6px 14px;display:inline-block}.auth-aside-eyebrow[data-v-49aef5c9],.auth-aside-tagline[data-v-49aef5c9]{font-weight:var(--font-weight-semibold);color:#fff}.auth-aside-tagline[data-v-49aef5c9]{font-size:var(--font-size-display);letter-spacing:-.02em;line-height:var(--line-height-display);margin:0}.auth-aside-features[data-v-49aef5c9]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-aside-feature[data-v-49aef5c9]{align-items:center;gap:calc(3 * var(--spacing,.25rem));display:flex}.auth-aside-feature-icon[data-v-49aef5c9]{border-radius:var(--border-radius-full);background:#ffffff29;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth-aside-feature-text[data-v-49aef5c9]{flex-direction:column;min-width:0;display:flex}.auth-aside-feature-title[data-v-49aef5c9]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.auth-aside-feature-sub[data-v-49aef5c9]{font-size:var(--font-size-label)}@media (max-width:1024px){.auth-shell[data-v-49aef5c9]{align-items:stretch;gap:calc(4 * var(--spacing,.25rem));flex-direction:column;max-width:440px}.auth-main[data-v-49aef5c9]{flex-basis:auto}.auth-aside[data-v-49aef5c9]{padding:calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem));order:-1;align-self:auto}.auth-aside-eyebrow[data-v-49aef5c9],.auth-aside-features[data-v-49aef5c9],.auth-aside-mosaic[data-v-49aef5c9]{display:none}.auth-aside-tagline[data-v-49aef5c9]{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0}}@media (max-width:576px){.auth-shell[data-v-49aef5c9]{padding-top:calc(4 * var(--spacing,.25rem));padding-bottom:calc(8 * var(--spacing,.25rem))}}.login-title[data-v-437a7a51]{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-display);margin:0}.login-sub[data-v-437a7a51]{color:var(--text-color-muted);margin:0}.login-footer[data-v-437a7a51],.login-form[data-v-437a7a51],.login-providers[data-v-437a7a51]{flex-direction:column;display:flex}.login-providers[data-v-437a7a51]{gap:calc(2 * var(--spacing,.25rem))}.login-form[data-v-437a7a51]{gap:calc(4 * var(--spacing,.25rem))}.login-divider[data-v-437a7a51]{align-items:center;gap:calc(3 * var(--spacing,.25rem));font-size:var(--font-size-label);color:var(--text-color-muted);margin:0;display:flex}.login-divider[data-v-437a7a51]:after,.login-divider[data-v-437a7a51]:before{content:"";background-color:var(--border-color);flex:1;height:1px}.login-notice-list[data-v-437a7a51]{margin:0;padding:0;list-style:none}.login-link[data-v-437a7a51]{color:var(--primary-text-color);font-size:var(--font-size-body);padding:calc(var(--spacing,.25rem)) 0;text-decoration:none}.login-link[data-v-437a7a51]:hover{text-decoration:underline}.login-forgot[data-v-437a7a51]{margin-top:calc(-2 * var(--spacing,.25rem));align-self:flex-end}.login-footer[data-v-437a7a51]{gap:calc(2 * var(--spacing,.25rem))}.methodology-page[data-v-b56fd2f1]{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);min-height:100vh;overflow-x:hidden}.page-head[data-v-b56fd2f1]{max-width:800px;padding:calc(12 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));margin:0 auto}.hero-title[data-v-b56fd2f1]{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-display);margin:0 0 calc(3 * var(--spacing,.25rem));color:var(--text-color)}.page-intro[data-v-b56fd2f1]{max-width:72ch;font-size:var(--font-size-body);color:var(--text-color-muted);margin:0;line-height:1.6}.content-container[data-v-b56fd2f1]{max-width:1200px;padding:0 20px calc(16 * var(--spacing,.25rem));gap:calc(12 * var(--spacing,.25rem))}.content-container[data-v-b56fd2f1],.section-group[data-v-b56fd2f1]{flex-direction:column;margin:0 auto;display:flex}.section-group[data-v-b56fd2f1]{gap:calc(6 * var(--spacing,.25rem));width:100%;max-width:800px}.section-title[data-v-b56fd2f1]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.2}.prose[data-v-b56fd2f1],.prose-list[data-v-b56fd2f1],.section-title[data-v-b56fd2f1]{margin:0 0 calc(3 * var(--spacing,.25rem));color:var(--text-color)}.prose[data-v-b56fd2f1],.prose-list[data-v-b56fd2f1]{max-width:72ch;font-size:var(--font-size-body);line-height:1.6}.prose-after[data-v-b56fd2f1]{margin-top:calc(3 * var(--spacing,.25rem))}.prose-list[data-v-b56fd2f1]{padding-left:calc(5 * var(--spacing,.25rem))}.prose-list li+li[data-v-b56fd2f1]{margin-top:calc(2 * var(--spacing,.25rem))}.section-card[data-v-b56fd2f1]>:last-child{margin-bottom:0}.source-link[data-v-b56fd2f1]{color:var(--primary-text-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.table-well[data-v-b56fd2f1]{overflow-x:auto}.table-well .data-table[data-v-b56fd2f1]{table-layout:auto;width:100%}.table-well .data-table td[data-v-b56fd2f1],.table-well .data-table th[data-v-b56fd2f1]{text-transform:none;letter-spacing:normal;white-space:normal;font-size:var(--font-size-body);text-align:left;overflow-wrap:break-word;position:static}.table-well .data-table tbody th[data-v-b56fd2f1]{font-weight:var(--font-weight-regular);color:var(--text-color);background-color:var(--background-color-alt2);border-bottom:1px solid var(--border-color-alt)}.table-well .data-table tbody tr:hover td[data-v-b56fd2f1]{cursor:default}.cell-note[data-v-b56fd2f1]{font-size:var(--font-size-label);color:var(--text-color-muted);display:block}.curve-well[data-v-b56fd2f1]{padding:calc(4 * var(--spacing,.25rem));justify-content:center;display:flex}.curve[data-v-b56fd2f1]{width:100%;max-width:480px;height:auto}.curve-axis[data-v-b56fd2f1],.curve-diagonal[data-v-b56fd2f1]{stroke:var(--border-color-alt3);stroke-width:1px}.curve-diagonal[data-v-b56fd2f1]{stroke-dasharray:4 4}.curve-line[data-v-b56fd2f1]{fill:none;stroke-linejoin:round}.curve-line[data-v-b56fd2f1],.curve-point[data-v-b56fd2f1]{stroke:var(--primary-text-color);stroke-width:2px}.curve-point[data-v-b56fd2f1]{fill:var(--surface-color)}.curve-label[data-v-b56fd2f1]{fill:var(--text-color-muted);font-size:var(--font-size-label)}.curve-details[data-v-b56fd2f1]{margin-top:calc(3 * var(--spacing,.25rem))}.curve-summary[data-v-b56fd2f1]{align-items:center;gap:calc(var(--spacing,.25rem));min-height:44px;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--primary-text-color);cursor:pointer;list-style:none;display:flex}.curve-summary[data-v-b56fd2f1]::-webkit-details-marker{display:none}.curve-chevron[data-v-b56fd2f1]{transition:transform var(--transition-duration-fast) ease}.curve-details[open] .curve-chevron[data-v-b56fd2f1]{transform:rotate(180deg)}@media (max-width:767px){.page-head[data-v-b56fd2f1]{padding:calc(10 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem))}.hero-title[data-v-b56fd2f1]{font-size:var(--font-size-heading)}.content-container[data-v-b56fd2f1]{padding:0 16px calc(10 * var(--spacing,.25rem));gap:calc(8 * var(--spacing,.25rem))}.section-group[data-v-b56fd2f1]{gap:calc(4 * var(--spacing,.25rem))}}@media (max-width:576px){.table-well .data-table td[data-v-b56fd2f1],.table-well .data-table th[data-v-b56fd2f1]{font-size:var(--font-size-label);padding:8px 6px}}.privacy-page[data-v-8a06f4e3]{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);min-height:100vh;overflow-x:hidden}.page-head[data-v-8a06f4e3]{max-width:800px;padding:calc(12 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));margin:0 auto}.hero-title[data-v-8a06f4e3]{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-display);margin:0 0 calc(3 * var(--spacing,.25rem));color:var(--text-color)}.hero-subtitle[data-v-8a06f4e3]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-color-muted);margin:0}.content-container[data-v-8a06f4e3]{max-width:1200px;padding:0 20px calc(16 * var(--spacing,.25rem));margin:0 auto}.privacy-card[data-v-8a06f4e3]{gap:calc(6 * var(--spacing,.25rem));flex-direction:column;max-width:720px;margin:0 auto;display:flex}.section-title[data-v-8a06f4e3]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.2}.privacy-list[data-v-8a06f4e3],.privacy-paragraph[data-v-8a06f4e3],.section-title[data-v-8a06f4e3]{margin:0 0 calc(3 * var(--spacing,.25rem));color:var(--text-color)}.privacy-list[data-v-8a06f4e3],.privacy-paragraph[data-v-8a06f4e3]{max-width:72ch;font-size:var(--font-size-body);line-height:var(--line-height-body)}.privacy-list[data-v-8a06f4e3]{padding-left:calc(5 * var(--spacing,.25rem))}.privacy-list li+li[data-v-8a06f4e3]{margin-top:calc(2 * var(--spacing,.25rem))}.privacy-link[data-v-8a06f4e3]{color:var(--primary-text-color);text-decoration:underline}.auth-panel[data-v-719de4fb]{gap:calc(4 * var(--spacing,.25rem))}.auth-panel[data-v-719de4fb],.auth-panel-head[data-v-719de4fb]{flex-direction:column;display:flex}.auth-panel-head[data-v-719de4fb]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem))}.auth-panel-well[data-v-719de4fb]{border-radius:var(--border-radius-full);background-color:var(--well-color);width:48px;height:48px;color:var(--text-color-muted);justify-content:center;align-items:center;display:flex}.auth-panel-title[data-v-719de4fb]{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-display);margin:0}.auth-panel-title[data-v-719de4fb]:focus{outline:none}.auth-panel-lead[data-v-719de4fb]{color:var(--text-color-muted);overflow-wrap:anywhere;margin:0}.auth-swap-enter-active[data-v-a6c8cdf8-s]{transition:opacity var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.auth-swap-enter-from[data-v-a6c8cdf8-s]{opacity:0;transform:translateY(8px)}.register-pane[data-v-f5fd5253]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.register-title[data-v-f5fd5253]{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-display);margin:0}.register-sub[data-v-f5fd5253]{color:var(--text-color-muted);margin:0}.register-footer[data-v-f5fd5253],.register-form[data-v-f5fd5253],.register-providers[data-v-f5fd5253]{flex-direction:column;display:flex}.register-providers[data-v-f5fd5253]{gap:calc(2 * var(--spacing,.25rem))}.register-form[data-v-f5fd5253]{gap:calc(4 * var(--spacing,.25rem))}.register-divider[data-v-f5fd5253]{align-items:center;gap:calc(3 * var(--spacing,.25rem));font-size:var(--font-size-label);color:var(--text-color-muted);margin:0;display:flex}.register-divider[data-v-f5fd5253]:after,.register-divider[data-v-f5fd5253]:before{content:"";background-color:var(--border-color);flex:1;height:1px}.register-notice-list[data-v-f5fd5253]{margin:0;padding:0;list-style:none}.register-link[data-v-f5fd5253]{color:var(--primary-text-color);font-size:var(--font-size-body);padding:calc(var(--spacing,.25rem)) 0;text-decoration:none}.register-link[data-v-f5fd5253]:hover{text-decoration:underline}.register-footer[data-v-f5fd5253]{gap:calc(2 * var(--spacing,.25rem))}.register-other[data-v-f5fd5253]{align-self:flex-start}.reset-form[data-v-ae721446]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.reset-link[data-v-ae721446]{color:var(--primary-text-color);font-size:var(--font-size-body);padding:calc(var(--spacing,.25rem)) 0;align-self:flex-start;text-decoration:none}.reset-link[data-v-ae721446]:hover{text-decoration:underline}.page-banner[data-v-abbfc0c4]{margin:calc(5 * var(--spacing,.25rem)) 0 calc(8 * var(--spacing,.25rem));border-radius:var(--radius-banner);background:var(--banner-gradient);color:#fff;text-align:center;padding:56px 24px 40px;position:relative;overflow:hidden}.page-banner-mosaic[data-v-abbfc0c4]{opacity:.16;filter:blur(1.5px)saturate(.6);mix-blend-mode:multiply;pointer-events:none;grid-template-columns:repeat(12,1fr);gap:6px;display:grid;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;transform:rotate(-4deg)scale(1.1)}.page-banner-mosaic-tile[data-v-abbfc0c4]{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:6px}.page-banner[data-v-abbfc0c4]>:not(.page-banner-mosaic){position:relative}.page-banner-eyebrow[data-v-abbfc0c4]{border-radius:var(--border-radius-full);color:#fff;background:#0f112338;border:1px solid #ffffff47;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.page-banner-title[data-v-abbfc0c4]{overflow-wrap:break-word;letter-spacing:-.02em;color:#fff;margin:18px 0 12px;font-size:calc(clamp(2.25rem,4vw + 1rem,3.5rem));font-weight:700;line-height:1.05}.page-banner-subtitle[data-v-abbfc0c4]{color:#fff;max-width:560px;margin:0 auto;font-size:16px}.page-banner-subtitle .banner-line[data-v-abbfc0c4-s],.page-banner-title .banner-line[data-v-abbfc0c4-s]{display:block}.page-banner-bar[data-v-abbfc0c4]{border-radius:var(--border-radius-full);background:#0f112338;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:8px 8px 8px 20px;display:inline-flex}.page-banner-bar .stat-value[data-v-abbfc0c4-s]{color:#fff;font-size:20px;font-weight:700}.page-banner-bar .stat-label[data-v-abbfc0c4-s]{color:#fff;font-size:14px}.page-banner-bar .page-banner-sep[data-v-abbfc0c4-s]{background:#ffffff4d;width:1px;height:22px;display:inline-block}.page-banner-compact[data-v-abbfc0c4]{text-align:start;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.page-banner-compact .page-banner-bar .page-banner-sep[data-v-abbfc0c4-s],.page-banner-compact .page-banner-bar .stat-item[data-v-abbfc0c4-s],.page-banner-compact .page-banner-bar[data-v-abbfc0c4]:after,.page-banner-compact .page-banner-eyebrow[data-v-abbfc0c4],.page-banner-compact .page-banner-subtitle[data-v-abbfc0c4]{display:none}.page-banner-compact .page-banner-bar[data-v-abbfc0c4]{background:0 0;border-radius:0;flex:none;margin:0;padding:0}.page-banner-compact .page-banner-title[data-v-abbfc0c4]{text-wrap:balance;flex:auto;min-width:0;margin:0;font-size:28px;line-height:1.2}.page-banner-compact .page-banner-title .banner-line[data-v-abbfc0c4-s]{display:inline}@media (max-width:576px){.page-banner[data-v-abbfc0c4]{border-radius:22px;padding:36px 16px 24px}.page-banner-compact[data-v-abbfc0c4]{text-align:center;flex-direction:column;gap:8px;padding:12px 16px}.page-banner-compact .page-banner-title[data-v-abbfc0c4]{font-size:20px}.page-banner-mosaic[data-v-abbfc0c4]{display:none}.page-banner-bar[data-v-abbfc0c4]{border-radius:22px;gap:6px 10px;padding:14px 16px;display:flex}.page-banner-bar[data-v-abbfc0c4]:after{content:"";flex:0 0 100%;order:1;height:0}.page-banner-bar .stat-item[data-v-abbfc0c4-s]{flex:0 auto;gap:5px;min-width:0}.page-banner-bar[data-v-abbfc0c4] .stat-value{font-size:16px;font-weight:700;line-height:1.3}.page-banner-bar[data-v-abbfc0c4] .stat-label{font-size:14px;line-height:1.3}.page-banner-bar .page-banner-sep[data-v-abbfc0c4-s]{border-radius:var(--border-radius-full);flex:none;align-self:center;width:3px;height:3px}.page-banner-stats-columns .page-banner-bar[data-v-abbfc0c4]{gap:8px 6px;padding:10px 12px 12px}.page-banner-stats-columns .page-banner-bar .stat-item[data-v-abbfc0c4-s]{text-align:center;flex-direction:column;flex:1 1 0;align-self:flex-start;align-items:center;gap:2px}.page-banner-stats-columns .page-banner-bar[data-v-abbfc0c4] .stat-value{font-size:18px;line-height:1.2}.page-banner-stats-columns .page-banner-bar[data-v-abbfc0c4] .stat-label{font-size:13px;line-height:1.25}.page-banner-stats-columns .page-banner-bar .page-banner-sep[data-v-abbfc0c4-s]{border-radius:0;flex:0 0 1px;align-self:stretch;width:1px;height:auto;min-height:28px}}.win-rate[data-v-1833db17]{color:var(--text-color);white-space:nowrap;font-variant-numeric:tabular-nums}.hero-list-wrapper[data-v-5441d4e5]{flex-direction:column;height:100%;display:flex}.team-select[data-v-5441d4e5]{background:var(--well-color);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:.5rem;padding:3px;display:grid}.team-btn[data-v-5441d4e5],.team-select[data-v-5441d4e5]{border-radius:var(--border-radius-full)}.team-btn[data-v-5441d4e5]{min-width:0;min-height:44px;color:var(--text-color-muted);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--transition-duration),color var(--transition-duration);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.team-btn.active[data-v-5441d4e5],.team-btn[data-v-5441d4e5]:hover{color:var(--text-color)}.team-btn.active[data-v-5441d4e5]{background:var(--surface-color);box-shadow:var(--card-shadow);font-weight:var(--font-weight-semibold)}.team-btn[data-v-5441d4e5]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.team-btn .size-4[data-v-5441d4e5]{flex-shrink:0}.team-btn span[data-v-5441d4e5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-section[data-v-5441d4e5]{padding:0 0 calc(4 * var(--spacing,.25rem));flex-shrink:0}.search-container[data-v-5441d4e5]{margin-bottom:.75rem}.search-input-wrapper[data-v-5441d4e5]{align-items:center;display:flex;position:relative}.search-icon[data-v-5441d4e5]{color:var(--text-color-muted);z-index:1;position:absolute;left:1rem}.search-input[data-v-5441d4e5]{background:var(--surface-color);border:1px solid var(--border-color);width:100%;height:48px;color:var(--text-color);font-size:var(--font-size-body);transition:border-color var(--transition-duration);border-radius:12px;outline:none;padding:0 2.75rem}.search-input[data-v-5441d4e5]:focus{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.clear-search[data-v-5441d4e5]{color:var(--text-color-muted);cursor:pointer;border-radius:var(--border-radius-sm);transition:color var(--transition-duration);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.25rem;display:flex;position:absolute;right:.75rem}.clear-search[data-v-5441d4e5]:active,.clear-search[data-v-5441d4e5]:hover{color:var(--text-color)}.filter-tabs[data-v-5441d4e5]{flex-wrap:nowrap;gap:4px;display:flex}.lane-tab[data-v-5441d4e5]{border:1px solid var(--border-color);border-radius:var(--border-radius-full);min-width:0;min-height:40px;font-size:var(--font-size-label);color:var(--text-color-muted);cursor:pointer;transition:background-color var(--transition-duration),color var(--transition-duration),border-color var(--transition-duration);background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;padding:6px 3px;font-weight:500;display:flex;position:relative}.lane-tab[data-v-5441d4e5]:after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;right:0}.lane-tab[data-v-5441d4e5]:active,.lane-tab[data-v-5441d4e5]:hover{color:var(--text-color)}.lane-tab.active[data-v-5441d4e5]{background:var(--primary-soft-color);border-color:var(--primary-color);color:var(--primary-text-color)}.lane-tab[data-v-5441d4e5]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.tab-text[data-v-5441d4e5]{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-content[data-v-5441d4e5]{min-height:0;padding:0 0 calc(6 * var(--spacing,.25rem));overflow:hidden}.empty-state[data-v-5441d4e5],.hero-content[data-v-5441d4e5]{flex-direction:column;flex:1;display:flex}.empty-state[data-v-5441d4e5]{text-align:center;justify-content:center;align-items:center;padding:3rem 2rem}.empty-description[data-v-5441d4e5]{color:var(--text-color-muted);line-height:var(--line-height-body);font-size:var(--font-size-body);margin:0 0 2rem}.clear-filters-button[data-v-5441d4e5]{background:var(--well-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);min-height:44px;font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--transition-duration),border-color var(--transition-duration);padding:.75rem 1.5rem}.clear-filters-button[data-v-5441d4e5]:hover{background:var(--border-color)}.clear-filters-button[data-v-5441d4e5]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.hero-grid-section[data-v-5441d4e5]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.hero-list-container[data-v-5441d4e5]{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);flex:1;min-height:520px;max-height:520px;overflow-y:auto}.hero-list-container[data-v-5441d4e5]::-webkit-scrollbar{width:8px}.hero-list-container[data-v-5441d4e5]::-webkit-scrollbar-track{background:0 0}.hero-list-container[data-v-5441d4e5]::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:var(--border-radius-full)}.hero-list[data-v-5441d4e5]{margin:0;padding:0;list-style:none}.hero-item[data-v-5441d4e5]{border-radius:var(--radius-row);transition:background-color var(--transition-duration-fast,.15s) ease,border-color var(--transition-duration-fast,.15s) ease;contain:content;border:1px solid #0000;position:relative}.hero-pick[data-v-5441d4e5]{border-radius:inherit;width:100%;min-height:58px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:8px 12px;display:flex}.hero-pick[data-v-5441d4e5]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.hero-item[data-v-5441d4e5]:hover{background-color:var(--surface-color)}.hero-item.selected[data-v-5441d4e5]{background-color:var(--primary-soft-color);border-color:var(--primary-color)}.hero-img-container[data-v-5441d4e5]{background-color:var(--background-color-alt);border-radius:var(--border-radius-sm);flex-shrink:0;min-width:64px;max-width:64px;min-height:36px;max-height:36px;overflow:hidden;width:64px!important;height:36px!important}.hero-img[data-v-5441d4e5]{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;display:block;width:100%!important;height:100%!important}.hero-item-name[data-v-5441d4e5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.hero-item .hero-item-winrate[data-v-5441d4e5]{color:var(--primary-text-color);text-align:right;flex-shrink:0;font-size:14px;font-weight:600}.hero-info-btn[data-v-5441d4e5]{border:1px solid var(--border-color-alt3);background:var(--well-color);width:32px;height:32px;color:var(--text-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hero-info-btn[data-v-5441d4e5]:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.hero-info-btn[data-v-5441d4e5]:active{background:var(--border-color-alt2);transform:translateY(-50%)scale(.92)}.hero-stats-overlay[data-v-5441d4e5]{z-index:var(--z-modal-backdrop);cursor:pointer;background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.hero-list-container[data-v-5441d4e5]{min-height:300px;max-height:300px}}@media (max-width:767px){.hero-list-container[data-v-5441d4e5]{min-height:0;max-height:60vh;max-height:60svh}.team-select[data-v-5441d4e5]{margin:.375rem}.team-btn[data-v-5441d4e5]{padding:.5rem .75rem;font-size:.8125rem}.search-section[data-v-5441d4e5]{padding:0 0 .75rem}.search-container[data-v-5441d4e5]{margin-bottom:.5rem}.hero-content[data-v-5441d4e5]{padding:0 0 .75rem}.filter-tabs[data-v-5441d4e5]{gap:4px}.lane-tab[data-v-5441d4e5]{font-size:var(--font-size-label);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;padding:6px 2px}.lane-tab[data-v-5441d4e5]:active{opacity:.8}.hero-pick[data-v-5441d4e5]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:.5rem 3.25rem .5rem .5rem}.hero-item[data-v-5441d4e5]:active{background-color:var(--surface-color)}.hero-img-container[data-v-5441d4e5]{min-width:50px;max-width:50px;min-height:30px;max-height:30px;width:50px!important;height:30px!important}}@media (max-width:480px){.hero-img-container[data-v-5441d4e5]{min-width:45px;max-width:45px;min-height:27px;max-height:27px;width:45px!important;height:27px!important}}.content-grid[data-v-9692cdcc]{gap:calc(6 * var(--spacing,.25rem));grid-template-columns:400px minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.content-grid[data-v-9692cdcc]{grid-template-columns:minmax(0,1fr)}}.skeleton-loader[data-v-9316256b]{background:var(--well-color);border-radius:var(--radius-row);overflow:hidden}.skeleton-animated[data-v-9316256b]{background:linear-gradient(90deg,var(--well-color) 25%,var(--background-color-alt3) 50%,var(--well-color) 75%);background-size:200% 100%;animation:1.5s infinite shimmer-9316256b;position:relative;overflow:hidden}.skeleton-hero-card[data-v-9316256b]{width:100%;height:120px;padding:calc(4 * var(--spacing,.25rem));border-radius:var(--radius-well)}.skeleton-hero-content[data-v-9316256b]{gap:calc(4 * var(--spacing,.25rem));display:flex}.skeleton-image[data-v-9316256b]{border-radius:var(--border-radius-sm);background-color:var(--background-color-alt3);width:80px;height:80px}.skeleton-text[data-v-9316256b]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;flex:1;display:flex}.skeleton-title[data-v-9316256b]{width:70%;height:24px}.skeleton-stats[data-v-9316256b],.skeleton-title[data-v-9316256b]{background-color:var(--background-color-alt3);border-radius:var(--radius-row)}.skeleton-stats[data-v-9316256b]{width:40%;height:16px}.skeleton-table-row[data-v-9316256b]{gap:calc(4 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem));border-bottom:1px solid var(--border-color);display:flex}@keyframes shimmer-9316256b{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-animated[data-v-9316256b]{animation:none}}.lineup-container[data-v-44b73cdf]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.team-row[data-v-44b73cdf]{padding:calc(4 * var(--spacing,.25rem))}.your-team[data-v-44b73cdf]{border-left:3px solid var(--radiant-color)}.enemy-team[data-v-44b73cdf]{border-left:3px solid var(--dire-color)}.team-head[data-v-44b73cdf]{justify-content:space-between;align-items:baseline;gap:calc(3 * var(--spacing,.25rem));margin-bottom:calc(3 * var(--spacing,.25rem));display:flex}.team-title[data-v-44b73cdf]{align-items:center;gap:calc(2 * var(--spacing,.25rem));color:var(--text-color);margin:0;font-size:15px;font-weight:600;display:flex}.your-team .team-icon[data-v-44b73cdf]{color:var(--radiant-color)}.enemy-team .team-icon[data-v-44b73cdf]{color:var(--dire-color)}.team-count[data-v-44b73cdf]{color:var(--text-color-muted);white-space:nowrap;font-size:13px}.team-slots[data-v-44b73cdf]{gap:calc(2 * var(--spacing,.25rem));grid-template-columns:repeat(5,1fr);display:grid}.hero-slot[data-v-44b73cdf]{aspect-ratio:16/9;border-radius:var(--radius-row);position:relative}.slot-card[data-v-44b73cdf],.slot-empty[data-v-44b73cdf]{width:100%;height:100%}.slot-empty[data-v-44b73cdf]{background:var(--well-color);border:1.5px dashed var(--border-color);border-radius:var(--radius-row);justify-content:center;align-items:center;display:flex}.slot-empty-label[data-v-44b73cdf]{color:var(--text-color-muted);font-size:12px;font-weight:500}.slot-pop[data-v-44b73cdf]{animation:.22s ease-out pop-44b73cdf}@keyframes pop-44b73cdf{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.slot-remove[data-v-44b73cdf]{border-radius:var(--border-radius-full);color:#fff;opacity:0;width:22px;height:22px;transition:opacity var(--transition-duration-fast,.15s) ease;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.hero-slot:hover .slot-remove[data-v-44b73cdf]{opacity:1}.slot-remove[data-v-44b73cdf]:focus-visible{opacity:1}.slot-remove[data-v-44b73cdf]:after{content:"";position:absolute;top:-11px;bottom:-11px;left:-11px;right:-11px}@media (hover:none){.slot-remove[data-v-44b73cdf]{opacity:1}}@media (max-width:767px){.team-slots[data-v-44b73cdf]{gap:calc(1.5 * var(--spacing,.25rem))}}@media (max-width:480px){.team-row[data-v-44b73cdf]{padding:calc(3 * var(--spacing,.25rem))}.slot-empty-label[data-v-44b73cdf]{font-size:10px}}.recommendations-wrapper[data-v-543f5473]{gap:calc(6 * var(--spacing,.25rem));flex-direction:column;display:flex}.probability-tiles[data-v-543f5473]{gap:calc(4 * var(--spacing,.25rem));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.probability-tile[data-v-543f5473]{padding:calc(4 * var(--spacing,.25rem));text-align:center}.your-team[data-v-543f5473]{border-left:3px solid var(--radiant-color)}.enemy-team[data-v-543f5473]{border-left:3px solid var(--dire-color)}.tile-head[data-v-543f5473]{justify-content:center;align-items:center;gap:calc(2 * var(--spacing,.25rem));margin-bottom:calc(3 * var(--spacing,.25rem));color:var(--text-color-muted);display:flex}.your-team .tile-icon[data-v-543f5473]{color:var(--radiant-color)}.enemy-team .tile-icon[data-v-543f5473]{color:var(--dire-color)}.tile-label[data-v-543f5473]{font-size:var(--font-size-body);color:var(--text-color);font-weight:600}.tile-percentage[data-v-543f5473]{color:var(--text-color);font-variant-numeric:tabular-nums;margin-bottom:calc(3 * var(--spacing,.25rem));font-size:28px;font-weight:700;display:block}.tile-bar[data-v-543f5473]{background:var(--border-color);height:6px;overflow:hidden}.tile-bar[data-v-543f5473],.tile-bar-fill[data-v-543f5473]{border-radius:var(--border-radius-full)}.tile-bar-fill[data-v-543f5473]{height:100%;transition:width .6s}.your-team-fill[data-v-543f5473]{background:var(--radiant-color)}.enemy-team-fill[data-v-543f5473]{background:var(--dire-color)}.vs-pill[data-v-543f5473]{border-radius:var(--border-radius-full);background:var(--primary-soft-color);color:var(--primary-text-color);letter-spacing:.05em;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.section-tabs[data-v-543f5473]{background:var(--well-color);gap:3px;padding:3px}.section-tabs[data-v-543f5473],.tab-btn[data-v-543f5473]{border-radius:var(--border-radius-full);display:flex}.tab-btn[data-v-543f5473]{justify-content:center;align-items:center;gap:calc(2 * var(--spacing,.25rem));min-height:44px;color:var(--text-color-muted);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.tab-btn.active[data-v-543f5473],.tab-btn[data-v-543f5473]:hover{color:var(--text-color)}.tab-btn.active[data-v-543f5473]{background:var(--surface-color);box-shadow:var(--card-shadow);font-weight:600}.tab-btn[data-v-543f5473]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.tab-content[data-v-543f5473]{margin-top:calc(6 * var(--spacing,.25rem))}.picks-content[data-v-543f5473]{container-type:inline-size}.content-header[data-v-543f5473]{min-height:32px;margin-bottom:calc(2.5 * var(--spacing,.25rem));justify-content:space-between}.content-actions[data-v-543f5473],.content-header[data-v-543f5473]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.content-title[data-v-543f5473]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0}.content-subtitle[data-v-543f5473]{color:var(--text-color-muted);font-size:var(--font-size-body);margin:0}.filter-toggle[data-v-543f5473]{align-items:center;gap:calc(2 * var(--spacing,.25rem));box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius-full);height:32px;color:var(--text-color-muted);cursor:pointer;background:0 0;padding:0 12px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:flex}.filter-toggle[data-v-543f5473]:hover{border-color:var(--primary-color);color:var(--primary-text-color)}.filters-panel[data-v-543f5473]{padding:calc(4 * var(--spacing,.25rem))}.filter-group[data-v-543f5473],.filters-panel[data-v-543f5473]{margin-bottom:calc(4 * var(--spacing,.25rem))}.filter-group--last[data-v-543f5473],.filter-label[data-v-543f5473]{margin-bottom:calc(3 * var(--spacing,.25rem))}.filter-label[data-v-543f5473]{color:var(--text-color);font-size:13px;font-weight:600;display:block}.range-inputs[data-v-543f5473]{align-items:center;gap:calc(3 * var(--spacing,.25rem));display:flex}.range-input[data-v-543f5473]{padding:calc(3 * var(--spacing,.25rem));border:1px solid var(--border-color);border-radius:var(--radius-row);background:var(--surface-color);color:var(--text-color);font-size:var(--font-size-body);-webkit-appearance:textfield;appearance:textfield;outline:none;flex:1;transition:border-color .2s}.range-input[data-v-543f5473]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-input[data-v-543f5473]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input[data-v-543f5473]:focus{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}.range-separator[data-v-543f5473]{color:var(--text-color-muted);padding:0 calc(var(--spacing,.25rem));font-weight:600}.position-filters[data-v-543f5473]{gap:calc(var(--spacing,.25rem));flex-wrap:wrap;display:flex}.position-filter-btn[data-v-543f5473]{border-radius:var(--border-radius-full);min-width:0;color:var(--text-color-muted);border:1px solid var(--border-color);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;flex:1 1 0;min-height:44px;padding:6px 4px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;overflow:hidden}.position-filter-btn.active[data-v-543f5473],.position-filter-btn[data-v-543f5473]:hover{border-color:var(--primary-color);color:var(--primary-text-color)}.position-filter-btn.active[data-v-543f5473]{background:var(--primary-soft-color)}.reset-filters-btn[data-v-543f5473]{align-items:center;gap:calc(2 * var(--spacing,.25rem));color:var(--text-color-muted);border:1px solid var(--border-color);border-radius:var(--border-radius-full);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:flex}.reset-filters-btn[data-v-543f5473]:hover{color:var(--advantage-negative-color);border-color:var(--advantage-negative-color);background:var(--well-color)}.recommendations-empty[data-v-543f5473]{border-left:2px solid var(--border-color);padding:calc(4 * var(--spacing,.25rem)) 0 calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem))}.recommendations-empty-heading[data-v-543f5473]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 calc(2 * var(--spacing,.25rem)) 0}.recommendations-empty-body[data-v-543f5473]{font-size:var(--font-size-body);color:var(--text-color-muted);margin:0}.results-well-wrap[data-v-543f5473]{position:relative}.results-well[data-v-543f5473]{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);max-height:calc(min(70vh,640px));overflow-y:auto}.results-well[data-v-543f5473]::-webkit-scrollbar{width:8px}.results-well[data-v-543f5473]::-webkit-scrollbar-track{background:0 0}.results-well[data-v-543f5473]::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:var(--border-radius-full)}.analysis-cards[data-v-543f5473]{margin-bottom:calc(4 * var(--spacing,.25rem));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.analysis-card[data-v-543f5473],.analysis-cards[data-v-543f5473]{gap:calc(4 * var(--spacing,.25rem))}.analysis-card[data-v-543f5473]{padding:calc(4 * var(--spacing,.25rem))}.analysis-card[data-v-543f5473],.analysis-icon[data-v-543f5473]{align-items:center;display:flex}.analysis-icon[data-v-543f5473]{border-radius:var(--radius-row);background:var(--surface-color);width:3rem;height:3rem;color:var(--text-color-muted);flex-shrink:0;justify-content:center}.analysis-info[data-v-543f5473]{flex:1}.analysis-title[data-v-543f5473]{color:var(--text-color-muted);font-size:13px;font-weight:500}.analysis-title[data-v-543f5473],.analysis-value[data-v-543f5473]{margin:0 0 calc(var(--spacing,.25rem)) 0}.analysis-value[data-v-543f5473]{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);color:var(--text-color);font-variant-numeric:tabular-nums;line-height:1}.analysis-description[data-v-543f5473]{color:var(--text-color-muted);margin:0;font-size:13px}.draft-recommendations[data-v-543f5473]{padding:calc(4 * var(--spacing,.25rem))}.recommendations-title[data-v-543f5473]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 calc(4 * var(--spacing,.25rem)) 0}.recommendations-list[data-v-543f5473]{flex-direction:column;margin:0;padding:0;list-style:none}.recommendation-item[data-v-543f5473],.recommendations-list[data-v-543f5473]{gap:calc(3 * var(--spacing,.25rem));display:flex}.recommendation-item[data-v-543f5473]{color:var(--text-color);font-size:var(--font-size-body);line-height:var(--line-height-body);align-items:center}.recommendation-item .size-4[data-v-543f5473]{color:var(--text-color-muted);flex-shrink:0}.actions-section[data-v-543f5473]{justify-content:center;align-items:center;gap:calc(3 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.save-draft-fallback[data-v-543f5473]{width:128px;height:44px;display:block}.reset-lineup-btn[data-v-543f5473]{align-items:center;gap:calc(3 * var(--spacing,.25rem));padding:calc(3 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));color:var(--text-color-muted);border:1px solid var(--border-color);border-radius:var(--border-radius-full);cursor:pointer;font-size:var(--font-size-body);background:0 0;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:flex}.reset-lineup-btn[data-v-543f5473]:hover{background:var(--advantage-negative-bg);color:var(--advantage-negative-color);border-color:color-mix(in srgb,var(--advantage-negative-color) 40%,transparent)}.empty-recommendations[data-v-543f5473]{text-align:center;padding:calc(16 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));border:1px dashed var(--border-color);border-radius:var(--radius-well)}.empty-icon[data-v-543f5473]{color:var(--text-color-muted);margin-bottom:calc(8 * var(--spacing,.25rem));justify-content:center;display:flex}.empty-title[data-v-543f5473]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);margin-bottom:calc(4 * var(--spacing,.25rem))}.empty-description[data-v-543f5473]{color:var(--text-color-muted);margin-bottom:calc(8 * var(--spacing,.25rem));line-height:var(--line-height-body);max-width:400px;margin-left:auto;margin-right:auto}.empty-features[data-v-543f5473]{justify-content:center;gap:calc(8 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.feature-item[data-v-543f5473]{align-items:center;gap:calc(2 * var(--spacing,.25rem));font-size:var(--font-size-body);display:flex}.feature-item[data-v-543f5473],.feature-item .size-4[data-v-543f5473]{color:var(--text-color-muted)}@media (max-width:767px){.probability-tiles[data-v-543f5473]{gap:calc(3 * var(--spacing,.25rem));grid-template-columns:1fr}.vs-pill[data-v-543f5473]{justify-self:center}.content-header[data-v-543f5473],.section-tabs[data-v-543f5473]{flex-direction:column}.content-header[data-v-543f5473]{align-items:flex-start}.analysis-cards[data-v-543f5473]{grid-template-columns:1fr}.empty-features[data-v-543f5473]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column}}@media (prefers-reduced-motion:reduce){.tile-bar-fill[data-v-543f5473]{transition:none}}.page-container[data-v-ae7c8aff]{background:var(--background-color);min-height:100vh;color:var(--text-color);position:relative;overflow-x:hidden}.page-banner-rank-fallback[data-v-ae7c8aff]{border-radius:var(--border-radius-full);background:#ffffff4d;width:190px;height:47px;display:inline-block}@media (max-width:576px){.page-banner-rank-fallback[data-v-ae7c8aff]{order:2;width:146px;height:32px}}.loading-section[data-v-ae7c8aff]{min-height:40vh;padding:calc(8 * var(--spacing,.25rem));justify-content:center;align-items:center;display:flex}.loading-card[data-v-ae7c8aff]{padding:calc(12 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));text-align:center;width:100%;max-width:400px}.skeleton-row[data-v-ae7c8aff]{margin-bottom:calc(2 * var(--spacing,.25rem))}.loading-subtitle[data-v-ae7c8aff]{font-size:var(--font-size-body);color:var(--text-color-muted);margin-bottom:calc(4 * var(--spacing,.25rem))}.error-section[data-v-ae7c8aff]{min-height:40vh;padding:calc(8 * var(--spacing,.25rem));justify-content:center;align-items:center;display:flex}.error-card[data-v-ae7c8aff]{padding:calc(12 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));text-align:center;width:100%;max-width:400px}.error-icon[data-v-ae7c8aff]{color:var(--error-color);margin-bottom:calc(6 * var(--spacing,.25rem));justify-content:center;display:flex}.error-title[data-v-ae7c8aff]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin-bottom:calc(4 * var(--spacing,.25rem))}.error-message[data-v-ae7c8aff]{color:var(--text-color-muted);margin-bottom:calc(8 * var(--spacing,.25rem));line-height:var(--line-height-body)}.error-message[data-v-ae7c8aff],.retry-button[data-v-ae7c8aff]{font-size:var(--font-size-body)}.retry-button[data-v-ae7c8aff]{justify-content:center;align-items:center;gap:calc(2 * var(--spacing,.25rem));background:var(--primary-fill-color);color:#fff;border-radius:var(--border-radius-full);padding:calc(3 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem));font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-duration-fast,.15s) ease;border:none;min-height:44px;display:inline-flex}.retry-button[data-v-ae7c8aff]:hover{opacity:.9}.main-section[data-v-ae7c8aff]{padding-bottom:calc(16 * var(--spacing,.25rem));position:relative}.error-banner-wrapper[data-v-ae7c8aff]{margin:0 0 calc(6 * var(--spacing,.25rem))}.hero-panel-header[data-v-ae7c8aff]{margin-bottom:calc(4 * var(--spacing,.25rem))}.section-card-title[data-v-ae7c8aff]{letter-spacing:-.01em;color:var(--text-color);margin:0;font-size:20px;font-weight:600}.hint[data-v-ae7c8aff]{color:var(--text-color-muted);margin:2px 0 0;font-size:14px}.right-col[data-v-ae7c8aff]{gap:calc(6 * var(--spacing,.25rem));min-width:0;display:grid}.lineup-head[data-v-ae7c8aff]{align-items:center;gap:calc(4 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));display:flex}.lineup-head-text[data-v-ae7c8aff]{flex:1;min-width:0}.lineup-progress[data-v-ae7c8aff]{background:var(--well-color);flex-shrink:0;width:120px;height:6px;overflow:hidden}.lineup-progress[data-v-ae7c8aff],.lineup-progress-fill[data-v-ae7c8aff]{border-radius:var(--border-radius-full)}.lineup-progress-fill[data-v-ae7c8aff]{background:var(--primary-color);height:100%;transition:width .25s ease-out;display:block}.lineup-skeleton[data-v-ae7c8aff]{gap:calc(8 * var(--spacing,.25rem))}.lineup-skeleton[data-v-ae7c8aff],.skeleton-team[data-v-ae7c8aff]{flex-direction:column;display:flex}.skeleton-team[data-v-ae7c8aff]{gap:calc(4 * var(--spacing,.25rem))}.skeleton-team-title[data-v-ae7c8aff]{background:var(--background-color-alt2);border-radius:var(--border-radius-sm);width:120px;height:24px;animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-heroes[data-v-ae7c8aff]{gap:calc(4 * var(--spacing,.25rem));display:flex}.skeleton-hero[data-v-ae7c8aff]{background:var(--background-color-alt2);border-radius:var(--border-radius-sm);width:80px;height:48px;animation:1.5s ease-in-out infinite skeleton-loading}.recommendations-skeleton[data-v-ae7c8aff]{padding:calc(4 * var(--spacing,.25rem))}.skeleton-recommendation-card[data-v-ae7c8aff]{background:var(--background-color-alt2);border-radius:var(--border-radius-sm);padding:calc(6 * var(--spacing,.25rem));animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-card-header[data-v-ae7c8aff]{width:150px;height:20px;margin-bottom:calc(4 * var(--spacing,.25rem))}.skeleton-card-content[data-v-ae7c8aff],.skeleton-card-header[data-v-ae7c8aff]{background:var(--background-color-alt3);border-radius:var(--border-radius-sm)}.skeleton-card-content[data-v-ae7c8aff]{height:120px}@media (max-width:576px){.lineup-head[data-v-ae7c8aff]{flex-wrap:wrap;row-gap:10px}.lineup-head-text[data-v-ae7c8aff]{flex-basis:100%}.lineup-progress[data-v-ae7c8aff]{flex:1;width:auto}.error-card[data-v-ae7c8aff],.loading-card[data-v-ae7c8aff]{margin:0 calc(4 * var(--spacing,.25rem))}}.verify-form[data-v-294564dc]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.version-page[data-v-4c6ae7a6]{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);min-height:100vh;overflow-x:hidden}.page-head[data-v-4c6ae7a6]{max-width:800px;padding:calc(12 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));margin:0 auto}.page-title[data-v-4c6ae7a6]{font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:700;line-height:var(--line-height-display);margin:0 0 calc(3 * var(--spacing,.25rem));color:var(--text-color);align-items:center;display:flex}.page-title-icon[data-v-4c6ae7a6]{margin-right:calc(3 * var(--spacing,.25rem));color:var(--text-color-muted);flex-shrink:0}.page-subtitle[data-v-4c6ae7a6]{font-size:15px;line-height:var(--line-height-body);color:var(--text-color-muted);font-weight:var(--font-weight-regular);margin:0}.versions-container[data-v-4c6ae7a6]{max-width:900px;padding:0 20px calc(16 * var(--spacing,.25rem));margin:0 auto}.versions-card[data-v-4c6ae7a6]{gap:calc(3 * var(--spacing,.25rem))}.version-row[data-v-4c6ae7a6],.versions-card[data-v-4c6ae7a6]{flex-direction:column;display:flex}.version-row[data-v-4c6ae7a6]{gap:calc(4 * var(--spacing,.25rem));padding:calc(4 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem))}.version-row.latest[data-v-4c6ae7a6]{background-color:var(--primary-soft-color)}.version-header[data-v-4c6ae7a6]{justify-content:space-between;gap:calc(4 * var(--spacing,.25rem));flex-wrap:wrap}.version-header[data-v-4c6ae7a6],.version-info[data-v-4c6ae7a6]{align-items:center;display:flex}.version-info[data-v-4c6ae7a6]{gap:calc(3 * var(--spacing,.25rem))}.version-number[data-v-4c6ae7a6]{font-size:13px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-color);background-color:var(--background-color-alt3);border-radius:var(--border-radius-full);padding:calc(var(--spacing,.25rem)) calc(2.5 * var(--spacing,.25rem))}.version-date[data-v-4c6ae7a6]{color:var(--text-color-muted);font-size:13px;font-weight:var(--font-weight-regular)}.latest-badge[data-v-4c6ae7a6]{align-items:center;gap:calc(1.5 * var(--spacing,.25rem));color:var(--primary-text-color);background-color:var(--surface-color);border-radius:var(--border-radius-full);padding:calc(var(--spacing,.25rem)) calc(2.5 * var(--spacing,.25rem));font-size:13px;font-weight:600;display:flex}.latest-badge .size-3[data-v-4c6ae7a6]{flex-shrink:0}.version-title[data-v-4c6ae7a6]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin:0}.version-highlights[data-v-4c6ae7a6]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-color-alt2);flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:outside;display:flex}.version-highlights li[data-v-4c6ae7a6]::marker{color:var(--text-color-muted)}.version-link[data-v-4c6ae7a6]{font-size:var(--font-size-body);color:var(--primary-text-color);align-self:flex-start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.version-link[data-v-4c6ae7a6]:hover{color:var(--primary-text-color);text-decoration:underline}@media (max-width:767px){.page-head[data-v-4c6ae7a6]{padding:calc(8 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem))}.page-title-icon[data-v-4c6ae7a6]{margin-right:calc(2 * var(--spacing,.25rem))}.versions-container[data-v-4c6ae7a6]{padding:0 16px calc(10 * var(--spacing,.25rem))}.version-header[data-v-4c6ae7a6]{gap:calc(2 * var(--spacing,.25rem))}.version-header[data-v-4c6ae7a6],.version-info[data-v-4c6ae7a6]{flex-direction:column;align-items:flex-start}.version-info[data-v-4c6ae7a6]{gap:calc(1.5 * var(--spacing,.25rem));width:100%}.latest-badge[data-v-4c6ae7a6]{align-self:flex-end}}@media (max-width:480px){.page-head[data-v-4c6ae7a6]{padding:calc(6 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(5 * var(--spacing,.25rem))}.versions-container[data-v-4c6ae7a6]{padding:0 12px calc(8 * var(--spacing,.25rem))}.versions-card[data-v-4c6ae7a6]{gap:calc(2 * var(--spacing,.25rem))}.version-row[data-v-4c6ae7a6]{padding:calc(3 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem))}}.slots[data-v-634b7cf1]{gap:calc(3 * var(--spacing,.25rem));margin-top:calc(4 * var(--spacing,.25rem));grid-template-columns:repeat(5,1fr);display:grid}.slot[data-v-634b7cf1]{aspect-ratio:16/9;border-radius:var(--radius-well);position:relative}.slot-card[data-v-634b7cf1],.slot-empty[data-v-634b7cf1]{width:100%;height:100%}.slot-empty[data-v-634b7cf1]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem));background:var(--well-color);border:1.5px dashed var(--border-color);border-radius:var(--radius-well);color:var(--text-color-muted);font-size:13px;font-weight:500;display:flex}.slot-empty-icon[data-v-634b7cf1]{font-size:13px;line-height:1}.slot-pop[data-v-634b7cf1]{animation:.22s ease-out pop-634b7cf1}@keyframes pop-634b7cf1{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.slot-remove[data-v-634b7cf1]{border-radius:var(--border-radius-full);color:#fff;opacity:0;width:22px;height:22px;transition:opacity var(--transition-duration-fast,.15s) ease;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.slot:hover .slot-remove[data-v-634b7cf1]{opacity:1}.slot-remove[data-v-634b7cf1]:focus-visible{opacity:1}.slot-remove[data-v-634b7cf1]:after{content:"";position:absolute;top:-11px;bottom:-11px;left:-11px;right:-11px}@media (hover:none){.slot-remove[data-v-634b7cf1]{opacity:1;width:18px;height:18px;padding:0;top:4px;right:7px}.slot-remove[data-v-634b7cf1]:after{top:-13px;bottom:-13px;left:-13px;right:-13px}}.placeholder-hero[data-v-634b7cf1]{background:var(--well-color);width:100%;height:100%;color:var(--text-color-muted);opacity:.5;justify-content:center;align-items:center;font-size:2rem;display:flex}.loading-hero[data-v-634b7cf1]{opacity:.7;cursor:pointer}.loading-hero[data-v-634b7cf1]:hover{opacity:.9}.loading-spinner-small[data-v-634b7cf1]{gap:3px;display:flex}.loading-spinner-small .dot[data-v-634b7cf1]{background:var(--primary-color);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.loading-spinner-small .dot[data-v-634b7cf1]:nth-child(2){animation-delay:.2s}.loading-spinner-small .dot[data-v-634b7cf1]:nth-child(3){animation-delay:.4s}@media (max-width:1024px){.slots[data-v-634b7cf1]{gap:calc(3 * var(--spacing,.25rem))}}@media (max-width:576px){.slots[data-v-634b7cf1]{gap:calc(2 * var(--spacing,.25rem))}.slot-empty-icon[data-v-634b7cf1]{font-size:20px}.slot-empty-text[data-v-634b7cf1]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}.page-container[data-v-70a94503]{background:var(--background-color);min-height:100vh;color:var(--text-color);position:relative;overflow-x:clip}.page-banner-rank-fallback[data-v-70a94503]{border-radius:var(--border-radius-full);background:#ffffff4d;width:190px;height:47px;display:inline-block}@media (max-width:576px){.page-banner-rank-fallback[data-v-70a94503]{order:2;width:146px;height:32px}}.loading-section[data-v-70a94503]{min-height:40vh;padding:calc(8 * var(--spacing,.25rem));justify-content:center;align-items:center;display:flex}.loading-card[data-v-70a94503]{padding:calc(12 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));text-align:center;width:100%;max-width:400px}.skeleton-row[data-v-70a94503]{margin-bottom:calc(2 * var(--spacing,.25rem))}.loading-subtitle[data-v-70a94503]{font-size:var(--font-size-body);color:var(--text-color-muted);margin-bottom:calc(4 * var(--spacing,.25rem))}.error-section[data-v-70a94503]{min-height:40vh;padding:calc(8 * var(--spacing,.25rem));justify-content:center;align-items:center;display:flex}.error-card[data-v-70a94503]{padding:calc(12 * var(--spacing,.25rem)) calc(8 * var(--spacing,.25rem));text-align:center;width:100%;max-width:400px}.error-icon[data-v-70a94503]{color:var(--error-color);margin-bottom:calc(6 * var(--spacing,.25rem));justify-content:center;display:flex}.error-title[data-v-70a94503]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color);margin-bottom:calc(4 * var(--spacing,.25rem))}.error-message[data-v-70a94503]{color:var(--text-color-muted);margin-bottom:calc(8 * var(--spacing,.25rem));line-height:var(--line-height-body)}.error-message[data-v-70a94503],.retry-button[data-v-70a94503]{font-size:var(--font-size-body)}.retry-button[data-v-70a94503]{justify-content:center;align-items:center;gap:calc(2 * var(--spacing,.25rem));background:var(--primary-fill-color);color:#fff;border-radius:var(--border-radius-full);padding:calc(3 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem));font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-duration-fast,.15s) ease;border:none;min-height:44px;display:inline-flex}.retry-button[data-v-70a94503]:hover{opacity:.9}.main-section[data-v-70a94503]{padding-bottom:calc(16 * var(--spacing,.25rem));position:relative}.error-banner-wrapper[data-v-70a94503]{margin:0 0 calc(6 * var(--spacing,.25rem))}.hero-panel-header[data-v-70a94503]{margin-bottom:calc(4 * var(--spacing,.25rem))}.section-card-title[data-v-70a94503]{letter-spacing:-.01em;color:var(--text-color);margin:0;font-size:20px;font-weight:600}.hint[data-v-70a94503]{color:var(--text-color-muted);margin:2px 0 0;font-size:14px}.right-col[data-v-70a94503]{gap:calc(6 * var(--spacing,.25rem));min-width:0;scroll-margin-top:calc(12px + var(--navbar-height));display:grid}.results-jump[data-v-70a94503]{display:none}.lineup-head[data-v-70a94503]{align-items:center;gap:calc(4 * var(--spacing,.25rem));margin-bottom:calc(4 * var(--spacing,.25rem));display:flex}.lineup-head-text[data-v-70a94503]{flex:1;min-width:0}.lineup-progress[data-v-70a94503]{background:var(--well-color);flex-shrink:0;width:120px;height:6px;overflow:hidden}.lineup-progress[data-v-70a94503],.lineup-progress-fill[data-v-70a94503]{border-radius:var(--border-radius-full)}.lineup-progress-fill[data-v-70a94503]{background:var(--primary-color);height:100%;transition:width .25s ease-out;display:block}.lineup-clear[data-v-70a94503]{color:var(--text-color-muted);border-radius:var(--border-radius-full);border:1px solid var(--border-color);cursor:pointer;background:0 0;flex-shrink:0;padding:7px 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.lineup-clear[data-v-70a94503]:hover{background:var(--advantage-negative-bg);color:var(--advantage-negative-color);border-color:color-mix(in srgb,var(--advantage-negative-color) 40%,transparent)}@media (hover:none){.lineup-clear[data-v-70a94503]{min-height:44px}}@media (max-width:576px){.results-jump[data-v-70a94503]{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;border-radius:var(--border-radius-full);background:var(--primary-fill-color);color:#fff;width:100%;min-height:48px;box-shadow:var(--box-shadow-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 20px;font-size:14px;font-weight:600;display:flex;position:sticky}.results-jump-enter-active[data-v-70a94503],.results-jump-leave-active[data-v-70a94503]{transition:opacity .18s var(--transition-easing),transform .18s var(--transition-easing)}.results-jump-enter-from[data-v-70a94503],.results-jump-leave-to[data-v-70a94503]{opacity:0;transform:translateY(8px)}.lineup-head[data-v-70a94503]{flex-wrap:wrap;row-gap:10px}.lineup-head-text[data-v-70a94503]{flex-basis:100%}.lineup-progress[data-v-70a94503]{flex:1;width:auto}.error-card[data-v-70a94503],.loading-card[data-v-70a94503]{margin:0 calc(4 * var(--spacing,.25rem))}}.hero-stats-overlay[data-v-70a94503]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}.layout[data-v-bd56ad9d]{background-color:var(--background-color);min-height:100vh;color:var(--text-color);flex-direction:column;display:flex;overflow-x:clip}.main-content[data-v-bd56ad9d]{width:100%;max-width:var(--page-max-width);padding-inline:calc(6 * var(--spacing,.25rem));padding-block:calc(4 * var(--spacing,.25rem));flex-grow:1;margin-inline-start:auto;margin-inline-end:auto;overflow-x:clip}@media (max-width:576px){.main-content[data-v-bd56ad9d]{padding-inline:calc(3 * var(--spacing,.25rem))}}.account-fade-enter-active[data-v-2a28502d]{transition:opacity .15s}.account-fade-enter-from[data-v-2a28502d]{opacity:0}.account-pill[data-v-2a28502d]{border-radius:var(--border-radius-full);height:36px;color:var(--text-color);transition:background-color var(--transition-duration-fast) ease,color var(--transition-duration-fast) ease;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:600;text-decoration-line:none;display:flex}.account-pill[data-v-2a28502d]:hover{background:var(--well-color)}.account-pill.active[data-v-2a28502d],.avatar[data-v-2a28502d]{background:var(--primary-fill-color);color:#fff}.avatar[data-v-2a28502d]{border-radius:var(--border-radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.account-pill.active .avatar[data-v-2a28502d]{color:var(--primary-fill-color);background:#fff}.avatar-sm[data-v-2a28502d]{width:24px;height:24px;font-size:13px}.avatar-lg[data-v-2a28502d]{width:40px;height:40px;font-size:17px}.avatar img[data-v-2a28502d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.drawer-signed-out[data-v-2a28502d]{flex-direction:column;gap:8px;display:flex}.drawer-sign-in[data-v-2a28502d]{width:100%}.drawer-hint[data-v-2a28502d]{color:var(--text-color-muted);margin:0;font-size:13px}.drawer-account[data-v-2a28502d]{border-radius:var(--radius-row);color:var(--text-color);transition:background-color var(--transition-duration-fast) ease;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.drawer-account[data-v-2a28502d]:hover{background:var(--well-color)}.drawer-account-text[data-v-2a28502d]{flex-direction:column;min-width:0;display:flex}.drawer-account-name[data-v-2a28502d]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.drawer-account-sub[data-v-2a28502d]{color:var(--text-color-muted);font-size:13px}.site-footer[data-v-873fedcc]{background:var(--background-color-alt);border-top:1px solid var(--border-color);font-family:var(--font-family);color:var(--text-color);position:relative}.footer-content[data-v-873fedcc]{max-width:1200px;margin:0 auto;padding:3rem 2rem 1.5rem}.footer-main[data-v-873fedcc]{grid-template-columns:minmax(280px,480px) 1fr;align-items:start;gap:3rem;margin-bottom:2.5rem;display:grid}.footer-brand[data-v-873fedcc]{flex-direction:column;gap:1.5rem;display:flex}.brand-info[data-v-873fedcc]{max-width:32rem}.brand-title[data-v-873fedcc]{color:var(--text-color);align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:1.5rem;font-weight:700;display:flex}.brand-icon[data-v-873fedcc]{color:var(--primary-color);flex-shrink:0}.brand-name[data-v-873fedcc]{color:var(--text-color);font-weight:var(--font-weight-semibold)}.brand-description[data-v-873fedcc]{color:var(--text-color-alt2);text-wrap:balance;margin:0;font-size:.95rem;line-height:1.6}.social-links[data-v-873fedcc]{gap:.75rem;display:flex}.social-link[data-v-873fedcc]{border-radius:var(--border-radius-full);background:var(--background-color-alt2);border:1px solid var(--border-color);width:2.5rem;height:2.5rem;color:var(--text-color-alt2);transition:color var(--transition-duration) ease,border-color var(--transition-duration) ease,background-color var(--transition-duration) ease;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link[data-v-873fedcc]:hover{color:var(--primary-text-color);border-color:var(--primary-color);background:var(--primary-soft-color)}.social-link[data-v-873fedcc]:focus-visible{color:var(--primary-text-color);border-color:var(--primary-color);background:var(--primary-soft-color)}.footer-nav[data-v-873fedcc]{justify-content:flex-end;gap:3rem;display:flex}.nav-column[data-v-873fedcc]{min-width:140px}.nav-title[data-v-873fedcc]{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 1rem}.nav-list[data-v-873fedcc]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-873fedcc]{color:var(--text-color-alt2);transition:color var(--transition-duration) ease,padding-left var(--transition-duration) ease;padding:.25rem 0;font-size:.875rem;line-height:1.5;text-decoration:none;position:relative}.nav-link[data-v-873fedcc]:before{content:"";background:var(--primary-text-color);width:0;height:1px;transition:width var(--transition-duration) ease;position:absolute;bottom:0;left:0}.nav-link[data-v-873fedcc]:hover{color:var(--primary-text-color);padding-left:.5rem}.nav-link[data-v-873fedcc]:focus-visible{color:var(--primary-text-color);padding-left:.5rem}.nav-link[data-v-873fedcc]:hover:before{width:20px}.nav-link[data-v-873fedcc]:focus-visible:before{width:20px}.footer-bottom[data-v-873fedcc]{border-top:1px solid var(--border-color-alt);flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex}.copyright-line[data-v-873fedcc]{color:var(--text-color-alt2);font-size:.875rem}.author-name[data-v-873fedcc]{color:var(--text-color);font-weight:500}.license-line[data-v-873fedcc]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.license-text[data-v-873fedcc]{color:var(--text-color-alt3)}.license-link[data-v-873fedcc],.license-link-main[data-v-873fedcc]{color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:var(--border-color-alt3);text-decoration-color:var(--border-color-alt3);transition:color var(--transition-duration) ease;font-weight:500}.license-link-main[data-v-873fedcc]:hover,.license-link[data-v-873fedcc]:hover{color:var(--text-color-alt2)}.license-icons[data-v-873fedcc]{align-items:center;gap:.25rem;margin-left:.25rem;display:inline-flex}.meta-line[data-v-873fedcc]{align-items:center;gap:.375rem;font-size:.8rem;display:flex}.meta-icon[data-v-873fedcc],.meta-line[data-v-873fedcc]{color:var(--text-color-alt3)}.meta-icon[data-v-873fedcc]{flex-shrink:0}@media (max-width:1024px){.footer-main[data-v-873fedcc]{grid-template-columns:1fr;gap:2rem}.footer-nav[data-v-873fedcc]{justify-content:center;max-width:480px;margin:0 auto}}@media (max-width:767px){.footer-content[data-v-873fedcc]{padding:2rem 1.5rem 1rem}.footer-main[data-v-873fedcc]{gap:1.5rem}.footer-nav[data-v-873fedcc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem;width:100%;max-width:280px;margin:0 auto;display:grid}.nav-column[data-v-873fedcc]{text-align:center;min-width:0}.nav-title[data-v-873fedcc]{margin-bottom:.25rem}.nav-list[data-v-873fedcc]{align-items:center;gap:0}.brand-title[data-v-873fedcc]{justify-content:center}.brand-description[data-v-873fedcc],.brand-title[data-v-873fedcc]{text-align:center}.social-links[data-v-873fedcc]{justify-content:center}.footer-bottom[data-v-873fedcc]{text-align:center;align-items:center}.license-line[data-v-873fedcc],.meta-line[data-v-873fedcc],.nav-link[data-v-873fedcc]{justify-content:center}.nav-link[data-v-873fedcc]{align-items:center;min-height:44px;display:inline-flex}.nav-link[data-v-873fedcc]:hover{padding-left:0}.nav-link[data-v-873fedcc]:focus-visible{padding-left:0}.nav-link[data-v-873fedcc]:before{display:none}}@media (max-width:480px){.footer-content[data-v-873fedcc]{padding:1.5rem 1rem .75rem}.brand-title[data-v-873fedcc]{font-size:1.25rem}.brand-description[data-v-873fedcc]{font-size:.875rem}.copyright-line[data-v-873fedcc],.nav-link[data-v-873fedcc],.nav-title[data-v-873fedcc]{font-size:.8rem}.license-line[data-v-873fedcc]{font-size:.75rem}.license-icons img[data-v-873fedcc]{width:16px;height:16px}}:root[data-theme=dark] .site-footer[data-v-873fedcc]{background:var(--background-color-alt);border-top-color:var(--border-color)}:root[data-theme=dark] .social-link[data-v-873fedcc]{background:var(--background-color-alt3);border-color:var(--border-color-alt)}:root[data-theme=dark] .license-icons img[data-v-873fedcc]{filter:brightness(.9)}:root[data-theme=dark] .license-icons img[data-v-873fedcc]:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.nav-link[data-v-873fedcc]:before{transition:none}[data-v-873fedcc]{transition:none!important}}@media print{.site-footer[data-v-873fedcc]{color:#000!important;background:0 0!important;border-top:1px solid #000!important}.meta-line[data-v-873fedcc],.social-links[data-v-873fedcc]{display:none!important}}.pool-star[data-v-a01911d7]{border-radius:var(--border-radius-full);border:1px solid var(--border-color-alt2);background-color:color-mix(in srgb,var(--surface-color) 90%,transparent);width:24px;height:24px;color:var(--text-color-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.pool-star-icon[data-v-a01911d7]{width:14px;height:14px}.pool-star--on[data-v-a01911d7]{background-color:var(--primary-fill-color);border-color:var(--primary-fill-color);color:#fff}.pool-star--pop[data-v-a01911d7]{animation:.15s ease-out pool-star-pop-a01911d7}@keyframes pool-star-pop-a01911d7{50%{transform:scale(1.2)}}@media (hover:none){.pool-star[data-v-a01911d7]:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.personal-badge[data-v-530d4d61]{align-self:flex-start;align-items:center;gap:calc(var(--spacing,.25rem));padding:0 calc(1.5 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--primary-soft-color);color:var(--primary-text-color);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;line-height:16px;display:inline-flex}.personal-badge--few[data-v-530d4d61]{background-color:var(--well-color);border-color:var(--border-color-alt2);color:var(--text-color-muted);border-style:dashed}.personal-badge-icon[data-v-530d4d61]{flex:none;width:11px;height:11px}.grade-chip[data-v-d4941ee6]{box-sizing:border-box;background-color:var(--surface-color);border-radius:var(--radius-well);font-weight:var(--font-weight-semibold);border:4px solid;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.grade-chip-large[data-v-d4941ee6]{width:72px;height:72px;font-size:var(--font-size-display)}.grade-chip-small[data-v-d4941ee6]{border-radius:var(--radius-row);width:32px;height:32px;font-size:var(--font-size-body)}.grade-chip-top[data-v-d4941ee6]{color:var(--primary-text-color)}.grade-chip-good[data-v-d4941ee6]{color:var(--success-color)}.grade-chip-fair[data-v-d4941ee6]{color:var(--info-color)}.grade-chip-weak[data-v-d4941ee6]{color:var(--warning-color)}.grade-chip-poor[data-v-d4941ee6]{color:var(--error-color)}.save-draft-trigger[data-v-90082b94]{anchor-name:--save-draft-trigger}.save-draft-icon[data-v-90082b94]{flex:none}.save-popover[data-v-90082b94]{padding:calc(4 * var(--spacing,.25rem));box-sizing:border-box;width:calc(min(320px,100vw - 32px));color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-well);box-shadow:var(--box-shadow-lg);position-anchor:--save-draft-trigger;position-area:bottom span-left;position-try-fallbacks:flip-block,flip-inline;opacity:0;transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;margin:8px 0 0;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:translateY(-4px)}.save-popover[data-v-90082b94]:popover-open{opacity:1;transform:none}@starting-style{.save-popover[data-v-90082b94]:popover-open{opacity:0;transform:translateY(-4px)}}.save-popover-body[data-v-90082b94]{gap:calc(4 * var(--spacing,.25rem));flex-direction:column;display:flex}.save-popover-heading[data-v-90082b94]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.save-popover-text[data-v-90082b94]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-color-muted);margin:0}.save-popover-actions[data-v-90082b94]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.save-popover-link[data-v-90082b94]{min-height:44px;padding:0 calc(2 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--primary-text-color);align-items:center;display:inline-flex}@media (max-width:576px){.save-draft-trigger.is-compact[data-v-90082b94]{width:44px;padding:0}.save-draft-trigger.is-compact[data-v-90082b94] .app-button-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.save-popover[data-v-90082b94]{position-area:none;position-try-fallbacks:none;width:100%;max-width:none;padding:calc(5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem));border-radius:var(--radius-card) var(--radius-card) 0 0;border-width:1px 0 0;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0;transform:translateY(100%)}.save-popover[data-v-90082b94]:popover-open{transform:none}@starting-style{.save-popover[data-v-90082b94]:popover-open{transform:translateY(100%)}}}.save-popover[data-v-90082b94]::backdrop{background-color:#0000}@media (max-width:576px){.save-popover[data-v-90082b94]:popover-open::backdrop{background-color:#0f111780}}@media (prefers-reduced-motion:reduce){.save-popover[data-v-90082b94]{transition:none}}.personal-controls[data-v-424ef522]{gap:calc(1.5 * var(--spacing,.25rem));flex-wrap:wrap;min-width:0;display:flex}.personal-pill[data-v-424ef522]{align-items:center;gap:calc(var(--spacing,.25rem));box-sizing:border-box;height:32px;padding:0 calc(2 * var(--spacing,.25rem));border:1px solid var(--border-color);border-radius:var(--border-radius-full);color:var(--text-color-muted);font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;line-height:1.2;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}@container (width<=395px){.personal-pill-label[data-v-424ef522]{display:none}.personal-pill[data-v-424ef522]{aspect-ratio:1;justify-content:center;padding:0}}.personal-pill[data-v-424ef522]:hover{border-color:var(--primary-color);color:var(--primary-text-color)}.personal-pill--on[data-v-424ef522],.personal-pill--on[data-v-424ef522]:hover{background-color:var(--primary-fill-color);border-color:var(--primary-fill-color);color:#fff}.personal-pill--muted[data-v-424ef522]{opacity:.6}.personal-pill--for-me[data-v-424ef522]{anchor-name:--for-me-pill}.personal-pill[data-v-424ef522]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 45%,transparent);outline:none}@media (hover:none){.personal-pill[data-v-424ef522]{height:44px}}.for-me-popover[data-v-424ef522]{padding:calc(4 * var(--spacing,.25rem));box-sizing:border-box;width:calc(min(340px,100vw - 32px));color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-well);box-shadow:var(--box-shadow-lg);position-anchor:--for-me-pill;position-area:bottom span-left;position-try-fallbacks:flip-block,flip-inline;opacity:0;transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;margin:8px 0 0;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:translateY(-4px)}.for-me-popover[data-v-424ef522]:focus{outline:none}.for-me-popover[data-v-424ef522]:popover-open{opacity:1;transform:none}@starting-style{.for-me-popover[data-v-424ef522]:popover-open{opacity:0;transform:translateY(-4px)}}@media (max-width:576px){.for-me-popover[data-v-424ef522]{position-area:none;position-try-fallbacks:none;width:100%;max-width:none;padding:calc(5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem));border-radius:var(--radius-card) var(--radius-card) 0 0;border-width:1px 0 0;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0;transform:translateY(100%)}.for-me-popover[data-v-424ef522]:popover-open{transform:none}@starting-style{.for-me-popover[data-v-424ef522]:popover-open{transform:translateY(100%)}}.for-me-popover[data-v-424ef522]:popover-open::backdrop{background-color:#0f111780}}.for-me-popover[data-v-424ef522]::backdrop{background-color:#0000}@media (prefers-reduced-motion:reduce){.for-me-popover[data-v-424ef522]{transition:none}}.pool-filter-empty[data-v-4a9375ba]{align-items:center;gap:calc(3 * var(--spacing,.25rem));padding:calc(8 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));text-align:center;flex-direction:column;display:flex}.pool-filter-empty-title[data-v-4a9375ba]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0}.pool-filter-empty-body[data-v-4a9375ba]{max-width:36ch;font-size:var(--font-size-body);color:var(--text-color-muted);margin:0}.grade-card[data-v-f05108c8]{animation:grade-reveal-f05108c8 var(--transition-duration) var(--transition-easing);padding:0;overflow:hidden}@keyframes grade-reveal-f05108c8{0%{opacity:0;transform:translateY(8px)}}.grade-band[data-v-f05108c8]{gap:calc(4 * var(--spacing,.25rem));padding:calc(6 * var(--spacing,.25rem));background:var(--banner-gradient);color:#fff;flex-direction:column;display:flex}.grade-eyebrow[data-v-f05108c8]{padding:2px calc(3 * var(--spacing,.25rem));border-radius:var(--border-radius-full);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);background:#ffffff29;align-self:flex-start;margin:0}.grade-headline[data-v-f05108c8]{align-items:center;gap:calc(4 * var(--spacing,.25rem));display:flex}.grade-figures[data-v-f05108c8]{gap:calc(var(--spacing,.25rem));flex-direction:column;flex:1;min-width:0;display:flex}.grade-chance[data-v-f05108c8]{align-items:center;gap:calc(2 * var(--spacing,.25rem));font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);flex-wrap:wrap;margin:0;display:flex}.grade-capped[data-v-f05108c8]{padding:1px calc(2 * var(--spacing,.25rem));border-radius:var(--border-radius-full);font-size:var(--font-size-label);line-height:var(--line-height-label);border:1px solid #fff}.grade-delta[data-v-f05108c8]{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.grade-skeleton[data-v-f05108c8]{border-radius:var(--radius-row);background:#ffffff29}.grade-skeleton-tile[data-v-f05108c8]{border-radius:var(--radius-well);flex-shrink:0;width:72px;height:72px}.grade-skeleton-figure[data-v-f05108c8]{width:60%;height:32px}.grade-skeleton-line[data-v-f05108c8]{width:40%;height:20px}.grade-body[data-v-f05108c8]{gap:calc(6 * var(--spacing,.25rem));padding:calc(6 * var(--spacing,.25rem));flex-direction:column;display:flex}.grade-note[data-v-f05108c8]{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-color-muted);margin:0}.grade-heading[data-v-f05108c8]{margin:0 0 calc(4 * var(--spacing,.25rem));font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--text-color)}.grade-mistake-list[data-v-f05108c8]{flex-direction:column;margin:0;padding:0;list-style:none}.grade-mistake[data-v-f05108c8],.grade-mistake-list[data-v-f05108c8]{gap:calc(2 * var(--spacing,.25rem));display:flex}.grade-mistake[data-v-f05108c8]{min-height:64px;padding:calc(4 * var(--spacing,.25rem));border-radius:var(--radius-row);align-items:center}.grade-thumbs[data-v-f05108c8]{align-items:center;gap:calc(var(--spacing,.25rem));flex-shrink:0;display:inline-flex}.grade-thumb[data-v-f05108c8]{border-radius:var(--radius-row);-o-object-fit:cover;object-fit:cover;width:32px;height:32px}.grade-mistake-text[data-v-f05108c8]{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-color);overflow-wrap:anywhere;flex:1;margin:0}.grade-moves-summary[data-v-f05108c8]{align-items:center;gap:calc(2 * var(--spacing,.25rem));min-height:44px;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-color);cursor:pointer;display:inline-flex}.grade-moves-summary[data-v-f05108c8]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-row)}.grade-chevron[data-v-f05108c8]{transition:transform var(--transition-duration-fast)}.grade-moves[open] .grade-chevron[data-v-f05108c8]{transform:rotate(180deg)}.grade-moves-well[data-v-f05108c8]{margin-top:calc(2 * var(--spacing,.25rem));scrollbar-width:thin;overflow-x:auto}.grade-moves-skeleton[data-v-f05108c8]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;display:flex}.data-table[data-v-f05108c8]{border-collapse:separate;border-spacing:0 2px;width:100%;min-width:520px;font-size:var(--font-size-body)}.data-table th[data-v-f05108c8]{padding:0 calc(2 * var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem));font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-align:left;color:var(--text-color-muted)}.data-table td[data-v-f05108c8]{padding:calc(1.5 * var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem));text-align:left;font-variant-numeric:tabular-nums;background-color:#0000}.data-table tbody tr:hover td[data-v-f05108c8]{background-color:var(--surface-color);cursor:default}.data-table tbody td[data-v-f05108c8]:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.data-table tbody td[data-v-f05108c8]:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.grade-col-index[data-v-f05108c8]{width:48px}.grade-actions[data-v-f05108c8]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.grade-method-link[data-v-f05108c8]{color:var(--primary-text-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.grade-fallback[data-v-f05108c8]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;display:flex}.grade-fallback-field[data-v-f05108c8]{box-sizing:border-box;width:100%;padding:calc(3 * var(--spacing,.25rem));border:1px solid var(--border-color);border-radius:var(--radius-row);background:var(--surface-color);color:var(--text-color);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);resize:none;overflow-wrap:anywhere}.grade-fallback-field[data-v-f05108c8]:focus{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:-2px}@media (max-width:576px){.grade-band[data-v-f05108c8],.grade-body[data-v-f05108c8]{padding:calc(4 * var(--spacing,.25rem))}.grade-body[data-v-f05108c8]{gap:calc(4 * var(--spacing,.25rem))}.grade-mistake[data-v-f05108c8]{padding:calc(3 * var(--spacing,.25rem));flex-wrap:wrap}.grade-actions[data-v-f05108c8]{flex-direction:column;align-items:stretch}.grade-actions[data-v-f05108c8] .app-button{width:100%}.grade-method-link[data-v-f05108c8]{text-align:center}}.hero-stats-container[data-v-13b19964]{z-index:var(--z-modal);contain:layout;background-color:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hero-stats-card[data-v-13b19964]{background-color:var(--surface-color);border-radius:var(--radius-card);width:90%;max-width:800px;max-height:90vh;box-shadow:var(--card-shadow);border:1px solid var(--card-border-color);contain:content;position:relative;overflow:auto}.hero-stats-close[data-v-13b19964]{z-index:1;border-radius:var(--border-radius-full);background:var(--well-color);border:1px solid var(--border-color);width:2.25rem;height:2.25rem;color:var(--text-color-alt2);cursor:pointer;transition:color var(--transition-duration-fast) ease,border-color var(--transition-duration-fast) ease,background-color var(--transition-duration-fast) ease;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.hero-stats-close[data-v-13b19964]:hover{color:var(--primary-text-color);border-color:var(--primary-color);background:var(--primary-soft-color)}.hero-stats-close[data-v-13b19964]:focus-visible{color:var(--primary-text-color);border-color:var(--primary-color);background:var(--primary-soft-color)}.hero-stats-close[data-v-13b19964]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.hero-stats-header[data-v-13b19964]{background:var(--well-color);border-bottom:1px solid var(--border-color);color:var(--text-color);flex-wrap:wrap;justify-content:space-between;padding:1.5rem 3.5rem 1.5rem 1.5rem}.hero-info[data-v-13b19964],.hero-stats-header[data-v-13b19964]{contain:content;align-items:center;gap:1rem;display:flex}.hero-info[data-v-13b19964]{min-width:0}.hero-portrait-wrapper[data-v-13b19964]{background-color:var(--background-color-alt);border-radius:var(--border-radius-sm);contain:content;flex-shrink:0;width:5rem;height:3rem;overflow:hidden}.hero-portrait[data-v-13b19964]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.win-rate-stat[data-v-13b19964]{contain:content;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.win-rate-value[data-v-13b19964]{font-size:var(--font-size-display);font-variant-numeric:tabular-nums;color:var(--text-color);font-weight:700;line-height:1.1}.win-rate-value--positive[data-v-13b19964]{color:var(--advantage-positive-color)}.win-rate-value--negative[data-v-13b19964]{color:var(--advantage-negative-color)}.win-rate-label[data-v-13b19964]{font-size:var(--font-size-label);color:var(--text-color-muted);margin-top:.125rem}.hero-stats-body[data-v-13b19964]{contain:content;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.section-title[data-v-13b19964]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 .75rem}.position-chips[data-v-13b19964]{contain:content;flex-wrap:wrap;gap:.5rem;display:flex}.position-chip[data-v-13b19964]{border-radius:var(--border-radius-full);background-color:var(--surface-color);color:var(--text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:.375rem .875rem}.position-chip--muted[data-v-13b19964]{color:var(--text-color-muted);font-weight:var(--font-weight-regular)}.hero-stats-section[data-v-13b19964]{contain:content}.chart-well[data-v-13b19964]{padding:calc(4 * var(--spacing,.25rem))}@media (max-width:767px){.hero-stats-container[data-v-13b19964]{align-items:flex-end;padding:0}.hero-stats-card[data-v-13b19964]{border-radius:var(--radius-card) var(--radius-card) 0 0;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:90vh;overflow-y:auto}}.pool-section-head[data-v-f788e6fd]{align-items:center;gap:calc(var(--spacing,.25rem)) calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.pool-section-label[data-v-f788e6fd]{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-color)}.pool-section-count[data-v-f788e6fd]{color:var(--text-color-muted);font-size:13px}.pool-section-action[data-v-f788e6fd]{align-items:center;gap:calc(1.5 * var(--spacing,.25rem));min-height:32px;padding:0 calc(2.5 * var(--spacing,.25rem));border-radius:var(--border-radius-full);color:var(--primary-text-color);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;margin-inline-start:auto;transition:background-color .15s;display:inline-flex}.pool-section-action[data-v-f788e6fd]:hover{background-color:var(--primary-soft-color)}.pool-section-action[data-v-f788e6fd]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 45%,transparent);outline:none}@media (pointer:coarse){.pool-section-action[data-v-f788e6fd]{min-height:44px}}.pool-preview[data-v-f788e6fd]{align-items:center;gap:calc(var(--spacing,.25rem));margin:calc(2 * var(--spacing,.25rem)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pool-preview-item[data-v-f788e6fd]{background-color:var(--well-color);border-radius:5px;width:34px;height:20px;display:block;overflow:hidden}.pool-preview-item img[data-v-f788e6fd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pool-preview-more[data-v-f788e6fd]{height:20px;padding:0 calc(2 * var(--spacing,.25rem));border-radius:var(--border-radius-full);background-color:var(--well-color);color:var(--text-color-muted);font-size:12px;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.pool-editor-summary[data-v-f788e6fd]{display:none}.pool-editor[open][data-v-f788e6fd]{margin-top:calc(3 * var(--spacing,.25rem))}.filter-panel-header[data-v-550a455e]{margin-bottom:calc(4 * var(--spacing,.25rem));justify-content:space-between;align-items:center;display:flex}.filter-panel-title[data-v-550a455e]{font-size:var(--font-size-body);color:var(--text-color)}.filter-panel-title[data-v-550a455e],.filter-reset-link[data-v-550a455e]{font-weight:var(--font-weight-semibold)}.filter-reset-link[data-v-550a455e]{border:1px solid var(--border-color);border-radius:var(--border-radius-full);color:var(--text-color-muted);font-size:var(--font-size-label);cursor:pointer;background:0 0;align-items:center;padding:4px 12px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.filter-reset-link[data-v-550a455e]:hover{color:var(--advantage-negative-color);border-color:var(--advantage-negative-color);background:var(--well-color)}.filter-reset-link[data-v-550a455e]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-color);outline:none}.filter-option[data-v-550a455e]{margin-bottom:calc(4 * var(--spacing,.25rem))}.filter-option--last[data-v-550a455e]{margin-bottom:calc(3 * var(--spacing,.25rem))}.filter-match-count[data-v-550a455e]{padding-top:calc(3 * var(--spacing,.25rem));border-top:1px solid var(--border-color);color:var(--text-color-muted);text-align:center;margin:0;font-size:13px}.filter-option-row[data-v-550a455e]{margin-bottom:calc(2 * var(--spacing,.25rem));justify-content:space-between;align-items:baseline;display:flex}.filter-option-label[data-v-550a455e]{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-color)}.filter-range-value[data-v-550a455e]{font-variant-numeric:tabular-nums;color:var(--text-color-muted);font-size:13px}.range-pair[data-v-550a455e]{--thumb-size:20px;height:var(--thumb-size);position:relative}.range-track[data-v-550a455e]{top:calc(50% - 3px);bottom:calc(50% - 3px);inset-inline:calc(.5 * var(--thumb-size));background:var(--well-color);box-shadow:inset 0 0 0 1px var(--border-color)}.range-track[data-v-550a455e],.range-track[data-v-550a455e]:after{border-radius:var(--border-radius-full);position:absolute}.range-track[data-v-550a455e]:after{content:"";top:0;bottom:0;inset-inline:var(--range-start) var(--range-end);background:var(--primary-fill-color)}.range-input[data-v-550a455e]{-webkit-appearance:none;appearance:none;pointer-events:none;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.range-input--min[data-v-550a455e]{z-index:1}.range-input--max[data-v-550a455e]{z-index:2}.range-pair--min-on-top .range-input--min[data-v-550a455e]{z-index:3}.range-input[data-v-550a455e]:focus{outline:none}.range-input[data-v-550a455e]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;background:0 0;height:100%}.range-input[data-v-550a455e]::-moz-range-track{background:0 0;height:100%}.range-input[data-v-550a455e]::-webkit-slider-thumb{width:var(--thumb-size);height:var(--thumb-size);border:2px solid var(--primary-fill-color);box-shadow:var(--box-shadow);cursor:grab;pointer-events:auto;-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%}.range-input[data-v-550a455e]::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);border:2px solid var(--primary-fill-color);box-shadow:var(--box-shadow);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%}.range-input[data-v-550a455e]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 45%,transparent)}.range-input[data-v-550a455e]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 45%,transparent)}.lane-filter-group[data-v-550a455e]{margin-top:calc(2 * var(--spacing,.25rem));flex-wrap:nowrap;gap:3px;display:flex}.btn-filter[data-v-550a455e]{border-radius:var(--border-radius-full);min-width:0;font-size:var(--font-size-label);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--text-color-muted);border:1px solid var(--border-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;flex:1 1 0;padding:6px 1px;line-height:1.2;transition:all .2s;overflow:hidden}.btn-filter[data-v-550a455e]:hover{border-color:var(--primary-color);color:var(--primary-text-color)}.btn-filter.active[data-v-550a455e]{background-color:var(--primary-fill-color);border-color:var(--primary-fill-color);color:#fff}@media (hover:none){.filter-reset-link[data-v-550a455e]{min-height:44px}}.counter-container[data-v-0ae76285]{contain:content;width:100%;container-type:inline-size}.picks-grid[data-v-0ae76285]{gap:calc(6 * var(--spacing,.25rem));grid-template-columns:1fr 1fr;display:grid}.best-picks[data-v-0ae76285],.worst-picks[data-v-0ae76285]{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;min-width:0;display:grid}.picks-header[data-v-0ae76285]{align-content:start;align-items:center;gap:calc(2 * var(--spacing,.25rem));min-height:32px;margin-bottom:calc(2.5 * var(--spacing,.25rem));flex-wrap:wrap;display:flex;container-type:inline-size}@media (pointer:coarse){.picks-header[data-v-0ae76285]{min-height:44px}}.picks-controls[data-v-0ae76285]{align-items:center;gap:calc(2 * var(--spacing,.25rem));margin-inline-start:auto;display:flex}.picks-header h2[data-v-0ae76285]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--text-color);flex:auto;margin:0}.results-loading[data-v-0ae76285]{padding:calc(4 * var(--spacing,.25rem));color:var(--text-color-muted);font-size:var(--font-size-body);margin:0}.results-well-wrap[data-v-0ae76285]{flex:1;min-height:0;position:relative}.results-status[data-v-0ae76285]{top:calc(2 * var(--spacing,.25rem));left:calc(2 * var(--spacing,.25rem));right:calc(2 * var(--spacing,.25rem));z-index:1;text-align:center;pointer-events:none;margin:0;position:absolute}.results-status-pill[data-v-0ae76285]{align-items:center;gap:calc(2 * var(--spacing,.25rem));max-width:100%;padding:calc(1.5 * var(--spacing,.25rem)) calc(3.5 * var(--spacing,.25rem));background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);box-shadow:var(--box-shadow);font-size:var(--font-size-body);text-align:start;animation:results-status-in-0ae76285 var(--transition-duration-fast) ease;display:inline-flex}@keyframes results-status-in-0ae76285{0%{opacity:0}}.results-well[data-v-0ae76285]{transition:opacity var(--transition-duration-fast) ease;contain:content;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--well-color);height:540px;overflow-y:auto}.results-well.is-updating[data-v-0ae76285]{opacity:.5;transition-delay:.15s}.results-well[data-v-0ae76285]::-webkit-scrollbar{width:8px}.results-well[data-v-0ae76285]::-webkit-scrollbar-track{background:0 0}.results-well[data-v-0ae76285]::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:var(--border-radius-full)}.results-fade[data-v-0ae76285]{background:linear-gradient(to bottom,transparent,var(--well-color));border-radius:0 0 var(--radius-well) var(--radius-well);pointer-events:none;height:32px;position:absolute;bottom:0;left:0;right:0}.filter-button[data-v-0ae76285]{border:1px solid var(--border-color);color:var(--text-color-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,border-color .15s,background-color .15s;display:flex;position:relative}@media (pointer:coarse){.filter-button[data-v-0ae76285]{width:44px;height:44px}}.filter-button[data-v-0ae76285]:active,.filter-button[data-v-0ae76285]:hover{color:var(--primary-text-color);border-color:var(--primary-color)}.filter-badge[data-v-0ae76285]{background:var(--primary-fill-color);color:#fff;width:18px;height:18px;font-size:.65rem;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.filter-button[data-v-0ae76285]{anchor-name:--counter-filter-button}.filter-popover[data-v-0ae76285],.filter-sheet[data-v-0ae76285]{color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow-lg);transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;overflow:visible}.filter-popover[data-v-0ae76285]{padding:calc(4 * var(--spacing,.25rem));border-radius:var(--radius-well);position-anchor:--counter-filter-button;position-area:bottom span-left;position-try-fallbacks:flip-block;opacity:0;width:300px;margin:8px 0 0;top:auto;bottom:auto;left:auto;right:auto;transform:translateY(-4px)}.filter-popover[data-v-0ae76285]:popover-open{opacity:1;transform:none}@starting-style{.filter-popover[data-v-0ae76285]:popover-open{opacity:0;transform:translateY(-4px)}}.filter-sheet[data-v-0ae76285]{border-radius:var(--radius-card) var(--radius-card) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:70vh;margin:0;padding:0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.filter-sheet[open][data-v-0ae76285]{transform:none}@starting-style{.filter-sheet[open][data-v-0ae76285]{transform:translateY(100%)}}.filter-sheet[data-v-0ae76285]::backdrop{transition:background-color var(--transition-duration) var(--transition-easing),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;background-color:#0000}.filter-sheet[open][data-v-0ae76285]::backdrop{background-color:#0f111780}@starting-style{.filter-sheet[open][data-v-0ae76285]::backdrop{background-color:#0000}}.filter-sheet-panel[data-v-0ae76285]{padding:calc(5 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem)) calc(6 * var(--spacing,.25rem))}@media (prefers-reduced-motion:reduce){.filter-popover[data-v-0ae76285],.filter-sheet[data-v-0ae76285]{transition:none}.filter-sheet[data-v-0ae76285]::backdrop{transition:none}[data-v-0ae76285]{animation:none!important}}@container (width<=640px){.picks-grid[data-v-0ae76285]{grid-template-columns:1fr}}@media (max-width:767px){.picks-grid[data-v-0ae76285]{gap:calc(5 * var(--spacing,.25rem));grid-template-columns:1fr}}.app-toast-region[data-v-094339fe]{left:0;right:0;bottom:calc(6 * var(--spacing,.25rem));z-index:var(--z-tooltip);pointer-events:none;justify-content:center;display:flex;position:fixed}.app-toast[data-v-094339fe]{pointer-events:auto;align-items:center;gap:calc(3 * var(--spacing,.25rem));box-sizing:border-box;max-width:calc(min(480px,100vw - 32px));padding:calc(3 * var(--spacing,.25rem)) calc(4 * var(--spacing,.25rem));border-radius:var(--radius-row);background-color:var(--text-color);color:var(--text-color-inverse);font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex}.app-toast-icon[data-v-094339fe]{flex:none}.app-toast-message[data-v-094339fe]{overflow-wrap:anywhere;min-width:0}.app-toast-close[data-v-094339fe]{width:36px;height:36px;margin-block:calc(-2 * var(--spacing,.25rem));border-radius:var(--radius-row);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(-2 * var(--spacing,.25rem));padding:0;display:flex}.app-toast-close[data-v-094339fe]:hover{background-color:color-mix(in srgb,currentColor 16%,transparent)}.app-toast-enter-active[data-v-094339fe]{transition:opacity var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.app-toast-enter-from[data-v-094339fe]{opacity:0;transform:translateY(8px)}@media (max-width:576px){.app-toast-region[data-v-094339fe]{bottom:calc(4 * var(--spacing,.25rem) + env(safe-area-inset-bottom))}}.personal-explainer[data-v-30192f2b]{align-items:flex-start;gap:calc(3 * var(--spacing,.25rem));color:var(--text-color);flex-direction:column;display:flex}.personal-explainer-heading[data-v-30192f2b]{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.personal-explainer-body[data-v-30192f2b],.personal-explainer-note[data-v-30192f2b]{color:var(--text-color-muted)}.personal-explainer-body[data-v-30192f2b],.personal-explainer-note[data-v-30192f2b],.personal-explainer-steps[data-v-30192f2b]{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.personal-explainer-steps[data-v-30192f2b]{gap:calc(2 * var(--spacing,.25rem));flex-direction:column;padding-inline-start:calc(5 * var(--spacing,.25rem));list-style:decimal;display:flex}.personal-explainer-actions[data-v-30192f2b]{align-items:center;gap:calc(2 * var(--spacing,.25rem));flex-wrap:wrap;display:flex}.personal-explainer-link[data-v-30192f2b]{min-height:44px;padding:0 calc(2 * var(--spacing,.25rem));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--primary-text-color);align-items:center;display:inline-flex}
/*$vite$:1*/