@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Playfair+Display:ital,wght@0,500;0,700;1,500;1,700&family=JetBrains+Mono:wght@400;600&display=swap";html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--background: #0A0A0A;--foreground: #FAFAFA;--muted: #1A1A1A;--mutedForeground: #737373;--accent: #FF3D00;--accentForeground: #0A0A0A;--border: #262626;--input: #1A1A1A;--card: #0F0F0F;--cardForeground: #FAFAFA;--ring: #FF3D00;--accent-klassiekers: #FF3D00;--accent-giro: #FF4AA8;--accent-tdf: #F5C400;--accent-vuelta: #D81B1B;--font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-display: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--font-serif: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container: 75rem;--px: clamp(1.5rem, 3.5vw, 4rem);--ease: cubic-bezier(.25, 0, 0, 1);--t-fast: .15s;--t-med: .2s;--t-slow: .5s;--radius: 0px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.01em;line-height:1.6;text-rendering:geometricPrecision}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;mix-blend-mode:overlay}#root{position:relative;z-index:1}.container{max-width:var(--container);margin:0 auto;padding:.75rem var(--px)}.divider{border-top:1px solid var(--border);margin:2rem 0}.divider--tight{margin:1rem 0}.divider--section{margin:3rem 0}.skip-link{position:absolute;left:1rem;top:1rem;padding:.75rem 1rem;background:var(--accent);color:var(--accentForeground);font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}.link,a.link{position:relative;color:var(--foreground);display:inline-block}.link:after,a.link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.link:hover:after,a.link:hover:after{transform:scaleX(1)}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mutedForeground)}.kicker{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.headline{font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:1;margin:0}.subhead{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.accentbar{height:4px;width:64px;background:var(--accent)}.layered{position:relative}.layered:before{content:attr(data-layer);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(2px,2px);color:var(--border);z-index:-1}.nav{position:sticky;top:0;z-index:20;background:#0a0a0ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav__inner{display:flex;align-items:center;gap:1rem;padding-top:.35rem;padding-bottom:.35rem}.nav__brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;line-height:1;font-size:1.25rem}.nav__links{display:flex;flex-wrap:wrap;gap:1rem;margin-left:1rem;align-items:center;flex:1;width:100%}.nav__links a{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground);position:relative;padding:.25rem 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.nav__links a:hover{color:var(--foreground)}.nav__links a:hover:after{transform:scaleX(1)}.nav__right{margin-left:auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:flex-end}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-weight:600;font-size:.875rem;letter-spacing:.02em;padding:.6rem 0;display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;position:relative;transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(1);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.btn:hover:after{transform:scaleX(1.1)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn[disabled]{pointer-events:none;opacity:.5}.btn--outline{color:var(--foreground);border:1px solid var(--foreground);padding:.75rem 1.25rem}.btn--outline:after{display:none}.btn--outline:hover{background:var(--foreground);color:var(--background)}.btn--ghost{color:var(--mutedForeground);padding:.6rem 1rem}.btn--ghost:after{height:1px;transform:scaleX(0)}.btn--ghost:hover{color:var(--foreground)}.btn--ghost:hover:after{transform:scaleX(1)}.card{background:transparent;color:var(--foreground);border:1px solid var(--border);padding:1.5rem;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.card:hover{border-color:#3a3a3a;background:var(--muted)}.card--featured{border:2px solid var(--accent);position:relative}.card--featured:before{content:"Featured";position:absolute;top:-12px;left:16px;background:var(--accent);color:var(--accentForeground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem}.input{width:100%;height:3rem;background:var(--input);border:1px solid var(--border);color:var(--foreground);padding:0 1rem;border-radius:var(--radius);font-size:1rem;transition:border-color var(--t-fast) var(--ease);font-family:var(--font-sans)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem;cursor:pointer}select.input:hover{border-color:var(--accent)}select.input:focus{outline:none;border-color:var(--accent);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF3D00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}select.input option{background:var(--muted);color:var(--foreground);padding:.75rem .5rem;font-family:var(--font-sans)}select.input option:hover{background:var(--card);color:var(--accent)}select.input option:checked{background:var(--accent)!important;color:var(--accentForeground)!important}@media (min-width: 900px){.input{height:3.5rem}}.input::placeholder{color:var(--mutedForeground)}.input:focus{outline:none;border-color:var(--accent)}.customSelect{position:relative;width:100%}.customSelect__trigger{width:100%;height:3rem;background:var(--input);border:1px solid var(--border);color:var(--foreground);padding:0 1rem;border-radius:var(--radius);font-size:1rem;font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:border-color var(--t-fast) var(--ease)}.customSelect__trigger:hover{border-color:var(--accent)}.customSelect__trigger:focus{outline:none;border-color:var(--accent)}.customSelect__label{flex:1;text-align:left}.customSelect__icon{flex-shrink:0;color:var(--mutedForeground);transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.customSelect__trigger:hover .customSelect__icon{color:var(--accent)}.customSelect__trigger[aria-expanded=true] .customSelect__icon{color:var(--accent);transform:rotate(180deg)}.customSelect__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:50;overflow-y:auto;max-height:300px;box-shadow:0 10px 25px #0000004d}.customSelect__option{width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--foreground);font-family:var(--font-sans);font-size:1rem;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);display:flex;align-items:center}.customSelect__option:hover{background:var(--muted);color:var(--accent)}.customSelect__option.is-selected{background:var(--accent);color:var(--accentForeground);font-weight:600}.customSelect__option.is-selected:before{content:"✓";margin-right:.5rem;font-weight:700}@media (min-width: 900px){.customSelect__trigger{height:3.5rem}}.table{width:100%;border-collapse:collapse;table-layout:auto}.table th,.table td{border-bottom:1px solid var(--border);padding:.75rem .5rem;text-align:left;white-space:nowrap}.table th{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.insightsDesktopOnly{display:none}@media (min-width: 901px){.insightsDesktopOnly{display:table-cell}}.badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);border:1px solid var(--border);padding:.25rem .5rem}.badge--accent{border-color:var(--accent);color:var(--accent)}.grid{display:grid;gap:1.5rem}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.grid2,.grid3{grid-template-columns:1fr}}.ranking-link{color:var(--foreground);position:relative;display:inline-block}.ranking-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.ranking-link:hover:after{transform:scaleX(1)}.rankingRow--me>td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.rankingRow--me>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rankingRow--me:hover>td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.small{font-size:.875rem;color:var(--mutedForeground);line-height:1.6}.pageHead{padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.pageHead__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pageHead__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:1;margin:0;font-size:clamp(3.25rem,6vw,6rem)}.pageHead__lead{margin:1rem 0 0;max-width:70ch;font-size:1.125rem;color:var(--mutedForeground)}.pageHead__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.panelScroll{border:1px solid var(--border);overflow-y:auto;overflow-x:hidden;max-height:520px;background:transparent}@media (min-width: 641px){.myPickDesktop .panelScroll{max-height:min(78vh,860px)}}.panelScroll{scrollbar-width:thin;scrollbar-color:var(--accent) #111}.panelScroll::-webkit-scrollbar{width:12px;height:12px}.panelScroll::-webkit-scrollbar-track{background:#111;border-left:1px solid var(--border)}.panelScroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 78%,#000 22%),color-mix(in srgb,var(--accent) 58%,#000 42%));border:2px solid #111;border-radius:999px}.panelScroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#000 12%),color-mix(in srgb,var(--accent) 68%,#000 32%))}.panelScroll::-webkit-scrollbar-corner{background:#111}textarea.input{height:auto;padding:.75rem 1rem}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.table.pivot th.sticky-col,.table.pivot td.sticky-col{position:sticky;left:0;z-index:25;background:var(--background);border-right:1px solid var(--border);width:180px;min-width:180px;max-width:180px}.riderCell{display:flex;flex-direction:column;line-height:1.2}.riderLast{font-weight:700;letter-spacing:-.01em;color:var(--foreground)}.riderFirst{font-size:.875rem;color:var(--mutedForeground);margin-top:2px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.tableWrap .table{min-width:520px}@media (min-width: 641px){.table.table--ranking{table-layout:fixed}.table.table--ranking th,.table.table--ranking td{text-align:center}.table.table--ranking th:nth-child(1),.table.table--ranking td:nth-child(1){width:25%;text-align:center}.table.table--ranking th:nth-child(2),.table.table--ranking td:nth-child(2){width:25%;text-align:left;padding-left:1rem}.table.table--ranking th:nth-child(3),.table.table--ranking td:nth-child(3){width:25%;text-align:right}.table.table--ranking th:nth-child(4),.table.table--ranking td:nth-child(4){width:25%;text-align:right;padding-right:1rem}}.tableWrap .table.table--ranking{min-width:0!important;width:100%!important;table-layout:fixed!important}@media (max-width: 640px){.tableWrap .table.table--ranking th,.tableWrap .table.table--ranking td{padding:.55rem .35rem!important}.tableWrap .table.table--ranking th:nth-child(1),.tableWrap .table.table--ranking td:nth-child(1){width:32px!important;white-space:nowrap;padding-right:.2rem!important}.tableWrap .table.table--ranking th:nth-child(2),.tableWrap .table.table--ranking td:nth-child(2){width:32%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding-right:.25rem!important}.tableWrap .table.table--ranking th:nth-child(3),.tableWrap .table.table--ranking td:nth-child(3){width:70px!important;text-align:right!important;padding-left:.15rem!important;padding-right:.15rem!important;white-space:nowrap;font-variant-numeric:tabular-nums}.tableWrap .table.table--ranking th:nth-child(4),.tableWrap .table.table--ranking td:nth-child(4){width:58px!important;text-align:right!important;padding-left:.15rem!important;padding-right:.15rem!important;white-space:nowrap;font-variant-numeric:tabular-nums}.tableWrap .table.table--ranking th{font-size:.7rem!important;letter-spacing:.1em!important}}.delta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.delta--up{color:var(--accent)}.delta--down,.delta--same{color:var(--mutedForeground)}.matrix__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--accent);color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 4px #00000026}.matrixWrap{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;max-width:100%}.table.matrix{min-width:max-content;border-collapse:separate;border-spacing:0;isolation:isolate}.table.matrix th,.table.matrix td{background:var(--background)}.table.matrix thead th{position:sticky;top:0;z-index:20;background:var(--background)}.table.matrix thead th.matrix__header{height:230px;width:60px;padding:0;vertical-align:bottom;text-align:center;overflow:hidden}.table.matrix thead th.matrix__header .matrix__vertical{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;display:inline-block;margin-bottom:15px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.table.matrix .matrix__sticky--left{position:sticky;left:0;z-index:30;background:var(--background);box-shadow:2px 0 0 var(--border);min-width:180px;max-width:180px;width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.matrix thead .matrix__corner{z-index:40}.table.matrix tfoot .matrix__sticky--left{z-index:30;border-top:1px solid var(--border)}.table.matrix .matrix__cell{text-align:center}.card form.grid .btn{justify-self:start;width:fit-content}.loginPage{max-width:560px;margin:0 auto;display:flex;justify-content:center}.loginPage__card{position:relative;width:100%;padding:1.5rem}.loginPage__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent)}.loginPage__header{display:grid;gap:.45rem;margin-bottom:1.15rem}.loginPage__title{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4.1vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1}.loginPage__subtitle{margin:0;color:var(--mutedForeground);font-size:.95rem;letter-spacing:.01em}.loginPage__form{display:grid;gap:.9rem}.loginPage__field{display:grid;gap:.42rem}.loginPage__labelRow{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.loginPage__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mutedForeground)}.loginPage__input{border-radius:0;height:3rem;border-width:1px;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.01em;text-transform:none}.loginPage__input::placeholder{font-family:var(--font-mono);font-size:.95rem;color:color-mix(in srgb,var(--mutedForeground) 82%,transparent);letter-spacing:.01em;text-transform:none;opacity:1}.loginPage__input:focus{border-color:var(--border);border-bottom-color:var(--accent);border-bottom-width:2px}.loginPage__forgotLink{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:none;color:var(--mutedForeground);white-space:nowrap}.loginPage__primaryBtn{width:100%;justify-content:center;background:var(--accent);color:var(--accentForeground);border:1px solid var(--accent);padding:.9rem 1rem;margin-top:.45rem;font-weight:700}.loginPage__primaryBtn:after{display:none}.loginPage__primaryBtn:hover{background:color-mix(in srgb,var(--accent) 92%,black 8%);border-color:color-mix(in srgb,var(--accent) 92%,black 8%)}.loginPage__primaryBtn:active{background:color-mix(in srgb,var(--accent) 85%,black 15%);border-color:color-mix(in srgb,var(--accent) 85%,black 15%)}.loginPage__secondary{display:grid;gap:.55rem;margin-top:.2rem;padding-top:.9rem;border-top:1px solid var(--border)}.loginPage__secondaryItem{color:var(--mutedForeground)}.loginPage__secondaryItem .link{color:var(--foreground)}.loginPage__secondaryItem .link,.loginPage__claimLink{font-family:var(--font-mono);letter-spacing:.09em}@media (max-width: 640px){.loginPage{max-width:none}.loginPage__card{padding:1rem}.loginPage__header{margin-bottom:1rem;gap:.4rem}.loginPage__title{font-size:clamp(1.55rem,8vw,2rem)}.loginPage__subtitle{font-size:.9rem}.loginPage__form{gap:.78rem}.loginPage__input{height:2.8rem}.loginPage__labelRow{gap:.65rem}.loginPage__forgotLink{font-size:.63rem}.loginPage__primaryBtn{min-height:2.8rem;padding:.72rem .9rem}}.pivot-wrap{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;max-width:100%}.table.pivot{border-collapse:separate;border-spacing:0;min-width:max-content;isolation:isolate}.table.pivot th,.table.pivot td{background:var(--background)}.table.pivot thead th{position:sticky;top:0;z-index:20;background:var(--background);border-bottom:1px solid var(--border)}.table.pivot thead th.rotate-head{height:230px;min-width:48px;max-width:48px;padding:0;position:relative;vertical-align:bottom;overflow:visible;background:var(--background)}.table.pivot thead th.rotate-head .rotate-inner{height:230px;position:absolute;bottom:0;left:50%;width:0}.table.pivot thead th.rotate-head .rotate-title{position:absolute;bottom:15px;left:0;transform:rotate(-90deg);transform-origin:left center;white-space:nowrap;width:max-content;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.table.pivot thead{position:sticky;top:0;z-index:100}.table.pivot th.sticky-col,.table.pivot td.sticky-col{position:sticky;left:0;z-index:30;background:var(--background);width:180px;min-width:180px;max-width:180px;box-shadow:2px 0 0 var(--border)}.table.pivot thead th.sticky-col{z-index:50}.table.pivot th.sticky-right,.table.pivot td.sticky-right{position:static!important;right:auto!important;width:64px;min-width:64px;max-width:64px;box-shadow:-2px 0 0 var(--border)}.table.pivot td{text-align:center}.table.pivot td.sticky-col,.table.pivot td.sticky-right{text-align:left}.table.pivot tbody td,.table.pivot tbody th{border-bottom:1px solid var(--border)}.table.pivot tbody td{position:relative;z-index:1}.table.pivot thead{position:sticky;top:0;z-index:25;background:var(--background)}.table.pivot thead th,.table.pivot thead th.rotate-head{overflow:hidden}.table.pivot thead th.rotate-head .rotate-title{bottom:18px}@media (max-width: 640px){.nav__inner{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.nav__top{display:flex;align-items:center;justify-content:space-between;width:100%}.nav__brand{font-size:1.1rem;line-height:1}.nav__right{margin-left:0;gap:.5rem}.nav__right .meta{display:none}.nav__right .btn,.nav__right .btn--outline{padding:.55rem .9rem;font-size:.75rem;letter-spacing:.14em}.nav__links{width:100%;margin:0;gap:1rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.nav__links a{flex:0 0 auto;white-space:nowrap;padding:.5rem 0}}@media (min-width: 641px){.nav__inner{display:grid;grid-template-columns:auto 1fr;column-gap:3rem;align-items:baseline}.nav__top{display:grid;grid-template-rows:auto auto;row-gap:.5rem}.meta{display:flex;align-items:center;gap:1rem;white-space:nowrap}.nav__links{display:flex;justify-content:flex-end;gap:1.5rem;align-items:baseline}.nav__links a{padding:0;margin:0;line-height:1;text-transform:uppercase}.nav__top .button,.nav__top a[href*=logout]{margin:0;display:inline-flex;align-items:center;line-height:1}}.panelScroll .table__thead--sticky th{position:sticky;top:0;z-index:30;background:var(--background);border-bottom:1px solid var(--border)}.nav{transition:transform var(--t-med) var(--ease);will-change:transform}.nav--hidden{transform:translateY(-110%)}main.container{padding-top:.5rem}.alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);background:#111;border-left:4px solid var(--accent, #ff6a00);align-items:flex-start}.alert__icon{width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--accent, #ff6a00);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#000}.alert__content{font-size:14px;color:#ddd}.card--compact{align-self:start}.insightsGrid{display:grid;gap:14px;align-items:start}@media (min-width: 900px){.insightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insightsCard__title{display:flex;align-items:baseline;gap:10px;margin:0}.insightsEmoji{color:var(--accent);font-weight:800;letter-spacing:0}.insightsValue{font-size:28px;font-weight:800;margin-top:8px}.insightsMeta{margin-top:6px;color:var(--mutedForeground)}.insightsBar{margin-top:10px;height:10px;border:1px solid var(--border);background:var(--muted)}.insightsBar__fill{height:100%;background:var(--accent)}.btn--icon{padding:.55rem .7rem;display:inline-flex;align-items:center;justify-content:center;line-height:0}.btn--icon svg{display:block}.btn--accent{border-color:var(--accent);color:var(--accent)}.btn--accent:hover{background:#ff3d001a}.pageHead__actions .btn--accent,.myPickMobile__saveBtn.btn--accent{background:var(--accent);color:#fff;border:none;padding:.75rem 1.25rem}.pageHead__actions .btn--accent:after,.myPickMobile__saveBtn.btn--accent:after{display:none}.pageHead__actions .btn--accent:hover,.myPickMobile__saveBtn.btn--accent:hover{background:color-mix(in srgb,var(--accent) 88%,white 12%);color:#fff}@media (min-width: 1100px){.card.card--matrix{width:98vw;max-width:none;position:relative;left:50%;right:50%;margin-left:-49vw;margin-right:-49vw;border-left:none;border-right:none}.card.card--matrix .matrixWrap{max-width:100%}.card.card--matrix .table.matrix{width:100%}}@media (max-width: 640px){.table.matrix th.matrix__sticky--left,.table.matrix td.matrix__sticky--left{width:120px;min-width:120px;max-width:120px}.table.matrix td.matrix__sticky--left{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.matrix th.matrix__sticky--left,.table.matrix td.matrix__sticky--left{padding-left:.6rem;padding-right:.6rem}}.participantTabBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:24px;background:color-mix(in srgb,var(--muted) 84%,black 16%)}.participantTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--border);border-bottom:3px solid transparent;background:color-mix(in srgb,var(--muted) 88%,black 12%);color:var(--mutedForeground);padding:16px 18px;font:inherit;font-weight:700;font-size:1rem;letter-spacing:.01em;cursor:pointer;text-align:left;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.participantTab:last-child{border-right:0}.participantTab:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 74%,black 26%)}.participantTab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.participantTab--active{background:color-mix(in srgb,var(--background) 84%,var(--muted) 16%);color:var(--accent);border-bottom-color:var(--accent)}@media (max-width: 640px){.participantTab{padding:14px 12px;font-size:.95rem}.rankingParticipantPage .participantSectionKicker,.rankingParticipantPage .participantSectionTitle{display:none!important}}.profileGrid{display:grid;gap:1.25rem}.profileHero{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,black 18%),color-mix(in srgb,var(--card) 92%,black 8%));padding:clamp(1rem,2.5vw,1.5rem);display:grid;gap:.9rem}.profileHero__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profileHero__title{font-size:clamp(2rem,5vw,3.8rem);margin:0}.achievementProgress{display:grid;gap:.45rem}.achievementProgress__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mutedForeground)}.achievementProgress__bar{position:relative;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 80%,black 20%);height:14px;overflow:hidden}.achievementProgress__fill{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 0 8px color-mix(in srgb,white 24%,transparent);transition:width .22s var(--ease)}.achievementShowcase{border:1px solid var(--border);padding:1rem;display:grid;gap:.75rem}.achievementShowcase__head{display:grid;gap:.2rem}.achievementShowcase__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.85rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x mandatory}.achievementShowcase__track::-webkit-scrollbar{height:8px}.achievementShowcase__track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 35%,var(--border))}.achievementShowcase__item{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--card) 90%,black 10%);padding:1rem;display:grid;justify-items:center;text-align:center;gap:.55rem;min-height:235px;scroll-snap-align:start}.achievementShowcase__item h3{margin:0;font-size:1rem;letter-spacing:-.02em}.achievementShowcase__item p{margin:0;color:var(--mutedForeground);font-size:.84rem;line-height:1.45}.achievementShowcase__dots{display:none;gap:.3rem}.achievementShowcase__dots span{display:inline-block;width:8px;height:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 80%,black 20%)}.trophyCabinet{display:grid;gap:.75rem}.achievementSectionHead{display:grid;gap:.2rem}.achievementGrid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.achievementCard{position:relative;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,black 8%);padding:1rem;display:grid;gap:.55rem;min-height:205px}.badgeCard{isolation:isolate}.badgeCard--earned{border-color:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 35%,transparent)}.badgeCard--locked{opacity:.7;background:color-mix(in srgb,var(--card) 96%,black 4%)}.achievementCard--unlocked{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.achievementCard--unlocked:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--card) 84%,black 16%)}.achievementCard--locked{opacity:.62;filter:grayscale(.48)}.badgeCard__header{display:flex;justify-content:space-between;align-items:center;position:absolute;top:10px;right:10px;left:10px;z-index:3;pointer-events:none}.badgeCard__rarity{font-family:var(--font-mono);font-size:11px;opacity:.7;letter-spacing:1px;color:var(--mutedForeground);text-transform:uppercase;line-height:1}.badgeCard__check{background:var(--accent);color:#000;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.badgeCard__checkPlaceholder{width:20px;height:20px;display:inline-block}.badgeCard__new{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1}.achievementCard--new{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.achievementGlow{position:absolute;inset:auto -15% -40% -15%;height:80px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);pointer-events:none}.achievementCard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:24px}.achievementCard__statusRow{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.achievementCard__title{margin:0;font-family:var(--font-display);font-size:.98rem;letter-spacing:-.02em;line-height:1.2}.achievementCard__desc{margin:0;color:var(--mutedForeground);font-size:.84rem;line-height:1.4}.achievementStatus{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--border);padding:.22rem .4rem}.achievementStatus--unlocked{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.achievementStatus--locked{color:var(--mutedForeground)}.achievementRarity{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mutedForeground)}.achievementBadge{width:48px;height:48px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);background:color-mix(in srgb,var(--card) 84%,black 16%)}.badgeCard__icon{width:40px;height:40px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);background:color-mix(in srgb,var(--card) 84%,black 16%)}.badgeCard__icon--earned{width:64px;height:64px;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:color-mix(in srgb,var(--accent) 70%,white 30%);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.badgeCard--locked .badgeCard__icon{filter:grayscale(1);color:var(--mutedForeground)}.achievementBadge--large{width:74px;height:74px;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent) 72%,white 28%);background:color-mix(in srgb,var(--card) 78%,black 22%);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}.achievementBadge--locked{color:var(--mutedForeground)}.achievementMeta{margin-top:auto;padding-top:.45rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mutedForeground)}.badgeProgress{height:4px;background:#1a1a1a;border-radius:2px;margin-top:10px;overflow:hidden}.badgeProgress__bar{height:100%;background:var(--accent);border-radius:2px}.achievementGrid--desktop{display:grid}.badgeTiles{display:none}.badgeTile{position:relative;aspect-ratio:1 / 1;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,black 10%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.badgeTile:active{transform:scale(.98)}.badgeTile__iconWrap{width:44px!important;height:44px!important}.badgeTile--earned{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 18%,transparent)}.badgeTile--locked{opacity:.62;filter:grayscale(.78)}.badgeTile__check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#000;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.badgeTile--new{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}.badgeTile__new{position:absolute;left:6px;bottom:6px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.badgeModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100}.badgeModal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000a6}.badgeModal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,92vw);max-height:min(82vh,720px);overflow:auto;background:var(--background);border:1px solid var(--border);padding:22px;animation:compModalIn .16s ease-out}.badgeModal__close{position:absolute;top:12px;right:12px;min-width:38px;min-height:38px;padding:0;justify-content:center}.badgeModal__content{display:grid;gap:12px}.badgeModal__iconWrap{display:flex;justify-content:center;margin-top:4px}.badgeModal__icon{width:84px!important;height:84px!important}.badgeModal__title{margin:0;font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.02em}.badgeModal__desc{margin:0;color:var(--mutedForeground)}.badgeModal__meta{display:grid;gap:8px;margin-top:2px}.badgeModal__meta>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:8px}.badgeModal__label{color:var(--mutedForeground);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.badgeModal__meta strong{color:var(--foreground);font-size:.92rem}.badgeModal__progress{display:grid;gap:8px}.badgeModal__progressMeta{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:.72rem;color:var(--mutedForeground);letter-spacing:.06em;text-transform:uppercase}.achievementCelebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3150}.achievementCelebration__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000a6}.achievementCelebration__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:min(82vh,720px);overflow:auto;background:var(--background);border:1px solid var(--border);padding:22px;animation:compModalIn .16s ease-out}.achievementCelebration__close{position:absolute;top:12px;right:12px;min-width:38px;min-height:38px;padding:0;justify-content:center}.achievementCelebration__content{display:grid;justify-items:center;text-align:center;gap:12px}.achievementCelebration__icon{width:92px;height:92px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--card) 78%,black 22%);color:color-mix(in srgb,var(--accent) 72%,white 28%);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);display:inline-flex;align-items:center;justify-content:center}.achievementCelebration__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:-.02em}.achievementCelebration__desc{margin:0;color:var(--mutedForeground);max-width:44ch}.achievementCelebration__counter{color:var(--mutedForeground);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1120px){.achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.achievementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievementShowcase__dots{display:flex}}@media (max-width: 640px){.profileHero{padding:.9rem}.achievementShowcase{padding:.8rem}.achievementShowcase__track{grid-auto-columns:minmax(78%,1fr)}.achievementGrid--desktop{display:none}.badgeTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.badgeModal__panel{width:min(92vw,520px);padding:18px}.achievementCelebration__panel{width:min(92vw,500px);padding:18px}}@media (min-width: 480px) and (max-width: 640px){.badgeTiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.matrix__check{width:16px;height:16px;font-size:10px}.table.matrix td.matrix__cell{padding:.35rem .25rem}.table.matrix th.matrix__header{padding:.5rem .25rem}}.matrixWrap{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;max-height:70vh}.table.matrix{border-collapse:separate!important;border-spacing:0!important;isolation:isolate}.table.matrix thead th{position:sticky!important;top:0!important;z-index:50!important;background:var(--background)!important}.table.matrix .matrix__sticky--left{position:sticky!important;left:0!important;z-index:60!important;background:var(--background)!important;box-shadow:2px 0 0 var(--border)}.table.matrix thead th.matrix__sticky--left{z-index:70!important}.table.matrix tbody td{position:relative;z-index:1}@media (max-width: 900px) and (orientation: landscape){.card.card--matrix .matrixWrap{max-height:calc(100vh - 130px)!important;overflow:auto!important}.table.matrix thead th.matrix__header{height:50px!important;width:40px!important}.table.matrix thead th.matrix__header .matrix__vertical{margin-bottom:6px!important;font-size:.66rem!important;letter-spacing:.12em!important}.table.matrix th.matrix__sticky--left,.table.matrix td.matrix__sticky--left{height:50px!important;width:105px!important;min-width:105px!important;max-width:105px!important;padding-left:.5rem!important;padding-right:.5rem!important}.table.matrix tbody td,.table.matrix tbody th{padding-top:.45rem!important;padding-bottom:.45rem!important}.matrix__check{width:17px!important;height:17px!important;font-size:11px!important}}.saveBtnWrap{position:relative;display:inline-block}.saveBadge{position:absolute;top:-8px;right:-8px;width:22px;height:22px;display:grid;place-items:center;background:var(--accent);color:var(--accentForeground);border:1px solid var(--border);border-radius:999px;pointer-events:none;transform:translateZ(0);animation:savedPop .18s ease-out}@keyframes savedPop{0%{transform:scale(.85);opacity:.6}to{transform:scale(1);opacity:1}}@media (min-width: 900px){.nav__links{display:flex;align-items:center;gap:12px}.navLinksRow{display:inline-flex;flex-wrap:wrap;gap:22px;align-items:center}}.nav__links{display:flex;align-items:center;gap:12px}.nav__spacer{flex:1}.nav__bottomRight{display:flex;align-items:center;gap:10px}.compDropdown__btn{border:0;background:transparent;padding:6px 8px;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:8px}.compDropdown__btn:hover{background:var(--muted)}.compDropdown__name{color:var(--foreground);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.compDropdown__chev{color:var(--mutedForeground);opacity:.85}@media (min-width: 641px){.compDropdown__btn{color:var(--accent)}.compDropdown__name,.compDropdown__chev{color:var(--accent);opacity:1}.compDropdown__btn:hover,.compDropdown__btn:hover .compDropdown__name,.compDropdown__btn:hover .compDropdown__chev{color:color-mix(in srgb,var(--accent) 88%,#fff 12%)}}@media (max-width: 640px){.compDropdown__btn{display:none}}.compSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000}.compSheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000a6}.compSheet .compSheet__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:min(80vh,720px);overflow:auto;background:var(--background);border:1px solid var(--border);padding:22px}.compSheet .compSheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.compSheet .compSheet__list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.compSheet .compSheet__item{width:100%;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);padding:14px;cursor:pointer}.compSheet .compSheet__item--klassiekers{background:#151515}.compSheet .compSheet__item--klassiekers b,.compSheet .compSheet__item--klassiekers .small{color:#fafafa}.compSheet .compSheet__item--giro{background:#ff4aa8;border-color:#ffffff40}.compSheet .compSheet__item--giro b,.compSheet .compSheet__item--giro .small{color:#fafafa}.compSheet .compSheet__item--tdf{background:#f5c400;border-color:#00000040}.compSheet .compSheet__item--tdf b,.compSheet .compSheet__item--tdf .small{color:#0a0a0a}.compSheet .compSheet__item--vuelta{background:#d81b1b;border-color:#ffffff40}.compSheet .compSheet__item--vuelta b,.compSheet .compSheet__item--vuelta .small{color:#fafafa}.compSheet__check{font-weight:800;color:var(--accent)}.compSheet .compSheet__item--tdf .compSheet__check{color:#0a0a0a}.compSheet .compSheet__item--giro .compSheet__check,.compSheet .compSheet__item--vuelta .compSheet__check{color:#fafafa}.compSheet .compSheet__item.is-active{border-left:4px solid var(--accent)}.compSheet .compSheet__panel{animation:compModalIn .16s ease-out}@keyframes compModalIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.compSheet__item b,.compDropdown__name{text-transform:uppercase;letter-spacing:.08em}.compMobileBtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 0;cursor:pointer;color:var(--foreground);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.compMobileBtn:hover{color:var(--accent)}.compMobileBtn__chev{color:var(--mutedForeground);transition:transform .15s ease}.compMobileBtn[aria-expanded=true] .compMobileBtn__chev{transform:rotate(180deg)}@media (min-width: 900px){.compMobileBtn{display:none!important}.compDropdown__btn{display:inline-flex!important}}@media (max-width: 899px){.compDropdown__btn{display:none!important}.compMobileBtn{display:inline-flex!important}}@media (max-width: 640px){.navLinksRow{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:6px}.navLinksRow a{flex:0 0 auto}}.navLinksRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.navCompBtn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);border-radius:0;padding:6px 10px;height:34px;color:var(--foreground);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:12px}.navCompBtn__chev{color:var(--mutedForeground);opacity:.85}.nav__links a,.nav__links button{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground);position:relative;padding:.25rem 0}.nav__links a:after,.nav__links button:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.nav__links a:hover,.nav__links button:hover{color:var(--foreground)}.nav__links a:hover:after,.nav__links button:hover:after{transform:scaleX(1)}.nav__links button .navLink__chev{color:var(--accent);font-size:.75rem;font-weight:800;opacity:.95}@media (max-width: 900px){.nav__links{display:flex;align-items:center;gap:18px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:6px;scrollbar-width:none}.nav__links::-webkit-scrollbar{display:none}.nav__spacer{display:none}.navLinksRow{display:flex;flex-wrap:nowrap;gap:18px;align-items:center}.navLinksRow a,.nav__bottomRight,.navLink--comp{flex:0 0 auto}.navLink--comp{background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:var(--accent);text-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.navLink--comp:hover{opacity:.8}.navLink__chev{color:var(--accent);opacity:.9;margin-left:4px}}.only-mobile .tabsHeader{display:flex;width:100%;border-bottom:1px solid var(--border)}.only-mobile .tabBtn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:12px 10px;cursor:pointer;color:var(--mutedForeground);font-weight:600;letter-spacing:.02em;text-transform:none;text-align:center;border-bottom:3px solid transparent}.only-mobile .tabBtn.isActive{color:var(--foreground);border-bottom-color:var(--accent)}.only-mobile .tabsBody{padding-top:10px}.iconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);padding:10px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.iconBtn--accent{color:var(--accent);border-color:var(--border)}.iconBtn:hover{border-color:var(--accent)}.iconBtn:active{transform:scale(.96)}.searchRow{display:flex;gap:8px;align-items:center;width:100%}.startlistFilter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.startlistFilter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--mutedForeground);min-height:34px;padding:6px 10px;font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.02em;cursor:pointer}.startlistFilter button:hover,.startlistFilter button.isActive{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.startlistUpdatedAt{margin-top:8px;padding-left:16px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mutedForeground)}.startlistFilter--mobile{padding:0 10px 6px;margin:0}.startlistFilter--mobile button{flex:1 1 110px;min-height:32px;font-size:.64rem;padding:5px 7px}@media (max-width: 640px){.ridersHeadRow{align-items:center}.ridersHeadLeft{display:flex;flex-direction:column}.ridersHeadLeft .kicker{line-height:1.15;margin-bottom:6px}.ridersHeadLeft .meta{line-height:1.15}.iconBtn{width:52px;height:52px;padding:0;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 640px){.hide-on-mobile{display:none!important}}.pickRow{cursor:pointer}.pickRow:focus{outline:2px solid var(--border);outline-offset:-2px}.pickRow.isDisabled{opacity:.55;cursor:not-allowed}.pickRow.isPicked td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pickRow.isPicked td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.pickRow.isPicked .cellName b{color:var(--foreground)}.pickRow.isPicked .colTeam{color:#fafafabf}.pickRow.isPicked .colValue b{color:var(--accent)}.colTeam{width:64px;white-space:nowrap}.colValue{width:84px;white-space:nowrap;text-align:right}.cellName{width:auto}.budgetLow b{color:var(--accent)}.budgetLock{margin-left:6px;opacity:.65;font-size:13px;vertical-align:1px}.pickRow.isDisabled .colValue b{opacity:.95}.rowWarn{font-size:12px;color:var(--accent);margin-top:4px;line-height:1.2}@media (max-width:640px){.only-mobile .tabsBody{height:68vh;overflow:hidden}}@media (max-width:640px){.only-mobile .panelScroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}}.ridersHeadRow{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px;min-height:92px}.ridersHeadLeft{display:flex;flex-direction:column;gap:6px}.ridersHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ridersHeadRight .teamMeta{align-items:flex-end}.iconBtn svg{width:20px;height:20px}:root[data-comp=klassiekers]{--accent: var(--accent-klassiekers);--ring: var(--accent-klassiekers)}:root[data-comp=giro]{--accent: var(--accent-giro);--ring: var(--accent-giro)}:root[data-comp=tdf]{--accent: var(--accent-tdf);--ring: var(--accent-tdf)}:root[data-comp=vuelta]{--accent: var(--accent-vuelta);--ring: var(--accent-vuelta)}.nav .navLink--comp,.nav .navLink--comp .navLink__chev{color:var(--accent)!important}.userDrop{position:relative;display:inline-flex;align-items:center}.userDrop__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--foreground);background:transparent;color:var(--foreground);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.userDrop__btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.userDrop__btn--icon svg{display:block}.userDrop__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:8px;background:var(--card);border:1px solid var(--border);z-index:60;display:flex;flex-direction:column;gap:0}.userDrop__item{width:100%;display:flex;justify-content:flex-start;align-items:center;padding:10px;border:0;background:transparent;color:var(--foreground);font-size:.8rem;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.userDrop__item:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (max-width:640px){.userDrop__menu{min-width:110px}}.teamMeta{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mutedForeground)}.teamMeta__row{display:flex;justify-content:space-between;gap:18px}.teamMeta__value b{color:var(--accent);font-weight:700}.teamMeta__max{color:var(--mutedForeground)}.table.table--pick{width:100%;table-layout:fixed;font-size:clamp(13px,3.2vw,16px)}.table.table--pick th{font-size:clamp(10px,2.4vw,12px)}.table.table--pick thead th,.table.table--pick thead th.colTeam,.table.table--pick thead th.colValue{font-size:clamp(10px,2.4vw,12px);line-height:1}.table.table--pick td,.table.table--pick th{padding-top:12px;padding-bottom:12px}.table.table--pick .cellName{overflow:hidden;text-overflow:ellipsis;white-space:normal;min-width:0;word-break:break-word}.table.table--pick .cellName .riderName{display:flex;flex-direction:column;line-height:1.05;gap:0}.table.table--pick .cellName .riderName .lastName{font-weight:700;display:block;color:var(--foreground);line-height:1}.table.table--pick .cellName .riderName .firstName{font-weight:400;font-size:.75em;opacity:.65;display:block;color:var(--foreground);line-height:1.1}.table.table--pick .cellName b{line-height:1.15}.table.table--pick .colTeam{font-size:inherit;opacity:.85;white-space:nowrap}.table.table--pick .colValue{white-space:nowrap;text-align:right}.table.table--pick .colValue b{font-size:1.05em;font-variant-numeric:tabular-nums}.table.table--pick th:first-child,.table.table--pick td:first-child{width:50%}.table.table--pick th:nth-child(2),.table.table--pick td:nth-child(2){width:25%}.table.table--pick th:nth-child(3),.table.table--pick td:nth-child(3){width:25%;text-align:right}@media (max-width: 640px){.nav__top{display:flex;flex-direction:column;gap:0;padding:0;width:100%}.nav__brand,.nav__right{display:none}.nav__links{display:none!important}.nav__links .nav{border-bottom:none}.mobileTopNav{--mobile-topnav-control-height: 44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;background:#0a0a0a80}.mobileTopNav__hamburger,.mobileTopNav__compCard,.mobileTopNav__profile .userDrop__btn{height:var(--mobile-topnav-control-height);box-sizing:border-box}.mobileTopNav__hamburger{display:flex;align-items:center;justify-content:center;width:44px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);cursor:pointer;transition:all var(--t-fast) var(--ease);flex-shrink:0}.mobileTopNav__hamburger:active{background:#ff3d001a}.mobileTopNav__hamburger:hover{border-color:var(--accent)}.mobileTopNav__compCard{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;padding:0 1rem;background:#0f0f0f99;border:1px solid var(--border);border-radius:0;color:var(--foreground);font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileTopNav__compCard:active{background:#0f0f0fcc;border-color:var(--accent)}.mobileTopNav__compCard:hover{border-color:var(--accent);background:#0f0f0fb3}.mobileTopNav__compDot{display:inline-flex;width:16px;height:16px;color:var(--accent);align-items:center;justify-content:center;flex-shrink:0;line-height:0}.mobileTopNav__compDot svg{display:block;width:15px;height:15px}.mobileTopNav__compName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileTopNav__compChev{font-size:.75rem;color:var(--mutedForeground);flex-shrink:0;transition:color var(--t-fast) var(--ease)}.mobileTopNav__compCard:hover .mobileTopNav__compChev{color:var(--foreground)}.mobileTopNav__profile{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobileTopNav__profile .userDrop__btn{width:44px;border-radius:0!important;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:all var(--t-fast) var(--ease)}.mobileTopNav__profile .userDrop__btn:hover{border-color:var(--accent)}.mobileTopNav__profile .userDrop__btn:active{background:#ff3d001a}}@media (min-width: 641px){.nav__top{display:flex;align-items:center;gap:1rem}.nav__brand,.nav__right{display:flex!important}.mobileTopNav{display:none!important}}.mobileNav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;height:55px;padding:0}.mobileNav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;text-decoration:none;color:var(--mutedForeground);transition:color var(--t-fast) var(--ease);padding:4px;position:relative}.mobileNav__item:active{background:#ff3d0014}.mobileNav__item[data-active=true]{color:var(--accent)}.mobileNav__item[data-active=true]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.mobileNav__item:hover{color:var(--foreground)}.mobileNav__label{font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;line-height:1;text-align:center}.mobileNav__spacer{padding-bottom:55px}@media (min-width: 641px){.mobileNav{display:none!important}.mobileNav__spacer{padding-bottom:0}}@media (max-width: 640px){.mobileNav{display:flex}.mobileNav__spacer{padding-bottom:55px}}@media (max-width: 640px){.nav__top{display:flex;flex-direction:column;gap:0;padding:0;width:100%}.nav__brand,.nav__right{display:none}.mobileTopNav{--mobile-topnav-control-height: 44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem;background:#0a0a0a80;border-bottom:1px solid var(--border)}.mobileTopNav__hamburger,.mobileTopNav__compCard,.mobileTopNav__profile .userDrop__btn{height:var(--mobile-topnav-control-height);box-sizing:border-box}.mobileTopNav__hamburger{display:flex;align-items:center;justify-content:center;width:44px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);cursor:pointer;transition:all var(--t-fast) var(--ease);flex-shrink:0}.mobileTopNav__hamburger:active{background:#ff3d001a}.mobileTopNav__hamburger:hover{border-color:var(--accent)}.mobileTopNav__compCard{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;padding:0 1rem;background:#0f0f0f99;border:1px solid var(--border);border-radius:0;color:var(--foreground);font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileTopNav__compCard:active{background:#0f0f0fcc;border-color:var(--accent)}.mobileTopNav__compCard:hover{border-color:var(--accent);background:#0f0f0fb3}.mobileTopNav__compDot{display:inline-flex;width:16px;height:16px;color:var(--accent);align-items:center;justify-content:center;flex-shrink:0;line-height:0}.mobileTopNav__compDot svg{display:block;width:15px;height:15px}.mobileTopNav__compName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileTopNav__compChev{font-size:.75rem;color:var(--mutedForeground);flex-shrink:0;transition:color var(--t-fast) var(--ease)}.mobileTopNav__compCard:hover .mobileTopNav__compChev{color:var(--foreground)}.mobileTopNav__profile{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobileTopNav__profile .userDrop__btn{width:44px;border-radius:0!important;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:all var(--t-fast) var(--ease)}.mobileTopNav__profile .userDrop__btn:hover{border-color:var(--accent)}.mobileTopNav__profile .userDrop__btn:active{background:#ff3d001a}}@media (min-width: 641px){.nav__top{display:flex;align-items:center;gap:1rem}.nav__brand,.nav__right{display:flex!important}.mobileTopNav{display:none!important}.nav__right{display:flex;align-items:center;gap:12px;margin-left:auto}.nav__user{margin-left:auto}}.hamburgerMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500}.hamburgerMenu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hamburgerMenu__panel{position:absolute;top:0;left:0;height:100vh;width:min(100%,320px);background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;animation:slideInLeft .2s var(--ease) forwards;z-index:2501}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.hamburgerMenu__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border);flex-shrink:0}.hamburgerMenu__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;transition:all var(--t-fast) var(--ease)}.hamburgerMenu__close:hover{border-color:var(--accent);color:var(--accent)}.hamburgerMenu__close:active{background:#ff3d001a}.hamburgerMenu__list{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.hamburgerMenu__item{display:flex;align-items:center;padding:1rem;border:0;background:transparent;color:var(--mutedForeground);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) var(--ease);position:relative}.hamburgerMenu__item:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.hamburgerMenu__item:hover{color:var(--foreground)}.hamburgerMenu__item:hover:after{transform:scaleX(1)}@media (max-width: 640px){body.hamburgerMenu--open{overflow:hidden}}html,body,#root{max-width:100%;overflow-x:hidden}.tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:auto;touch-action:auto;margin-top:1rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border) var(--muted)}.tableWrap::-webkit-scrollbar{height:6px}.tableWrap::-webkit-scrollbar-track{background:var(--muted)}.tableWrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}.tableWrap::-webkit-scrollbar-thumb:hover{background:var(--mutedForeground)}.tableWrap .table{width:auto;min-width:100%;table-layout:auto;touch-action:auto}@media (max-width: 640px){.tableWrap{-webkit-user-select:none;user-select:none}.tableWrap .table tbody tr{-webkit-user-select:auto;user-select:auto;touch-action:auto}}.adminUsersTableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;margin-top:1rem}.table.table--adminUsers{width:max-content!important;min-width:100%;table-layout:auto}.table.table--adminUsers th,.table.table--adminUsers td{white-space:nowrap}.table.table--adminUsers td:last-child>div{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}@media (max-width: 640px){.adminUsersTableWrap{scrollbar-width:thin}.table.table--adminUsers{min-width:720px}.card .table{font-size:.85rem;pointer-events:auto}.card .table td,.card .table th{padding:10px 8px;white-space:nowrap}.card .table tr[aria-expanded]{display:table-row}.card .table tbody tr{cursor:pointer}.table.table--pick th:nth-child(3),.table.table--pick td:nth-child(3){position:sticky;right:0;background:transparent;z-index:10;text-align:right;padding-right:0}.table.table--pick th:nth-child(3){background:transparent;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.tableWrap{padding-right:0!important;margin-right:0!important}.card .table .table{min-width:100%;font-size:.8rem}.tableWrap{-webkit-user-select:none;user-select:none}.tableWrap .table tbody tr{-webkit-user-select:auto;user-select:auto}}@media (max-width: 640px){.myPickMobile{display:grid;gap:10px;padding-bottom:calc(55px + env(safe-area-inset-bottom,0px))}.myPickMobile__headerBlock{padding:14px 14px 12px}.myPickMobile__titleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.myPickMobile__title{margin:0;font-size:clamp(1.6rem,8.5vw,2rem);letter-spacing:.02em;text-transform:uppercase;line-height:1}.myPickMobile__statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,black 30%);color:var(--mutedForeground)}.myPickMobile__statusBadge.isOpen{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.myPickMobile__metaRow{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.myPickMobile__metaItem{display:grid;gap:4px;min-width:0}.myPickMobile__metaLabel{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mutedForeground)}.myPickMobile__metaValue{font-size:1.05rem;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}.myPickMobile__progress{position:relative;margin-top:12px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.myPickMobile__progressFill{display:block;height:100%;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 45%,transparent);transition:width var(--t-fast) var(--ease)}.myPickMobile__closesAt{margin-top:10px;color:var(--mutedForeground);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.myPickMobile__content{padding:0;overflow:hidden}.myPickMobile__tabs{display:flex;border-bottom:1px solid var(--border)}.myPickMobile__tabBtn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mutedForeground);font-weight:600;letter-spacing:.02em;padding:14px 10px 12px;border-bottom:3px solid transparent}.myPickMobile__tabBtn.isActive{color:var(--foreground);border-bottom-color:var(--accent)}.myPickMobile__searchWrap{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--border)}.myPickMobile__searchInput{min-height:42px}.myPickMobile__clearSearch{min-height:42px;min-width:42px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.myPickMobile__hint{padding:0 12px 8px;font-size:.73rem;color:var(--mutedForeground)}.myPickMobile__list{display:grid;gap:6px;max-height:calc(100vh - 400px);overflow-y:auto;padding:6px 10px 8px;scrollbar-width:thin}.myPickMobile__riderCard{display:grid;grid-template-columns:1fr 52px;min-height:68px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,black 10%);overflow:hidden}.myPickMobile__riderCard.isPicked{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.myPickMobile__riderCard.isDisabled{opacity:.58}.myPickMobile__riderMain{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;text-align:left;width:100%;padding:6px 10px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.myPickMobile__nameWrap{min-width:0;display:grid;gap:1px}.myPickMobile__lastName{color:var(--foreground);font-size:1.08rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.01em}.myPickMobile__firstName{color:color-mix(in srgb,var(--foreground) 75%,transparent);font-size:.78rem;line-height:1.1}.myPickMobile__team{color:var(--mutedForeground);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.myPickMobile__rowWarn{color:var(--accent);font-size:.62rem}.myPickMobile__valueWrap{display:grid;justify-items:end;align-content:center;gap:0}.myPickMobile__value{color:color-mix(in srgb,var(--accent) 88%,white 12%);font-size:1.4rem;line-height:.96;font-weight:800;font-variant-numeric:tabular-nums}.myPickMobile__valueLabel{color:var(--mutedForeground);font-size:.64rem;letter-spacing:.03em;text-transform:lowercase}.myPickMobile__actionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--accent);color:#111;font-size:1.55rem;line-height:1;font-weight:500;min-height:100%}.myPickMobile__actionBtn.isRemove{background:color-mix(in srgb,var(--accent) 26%,#1b1f2a);color:var(--foreground)}.myPickMobile__actionBtn:disabled{opacity:.45}.myPickMobile__empty{border:1px solid var(--border);color:var(--mutedForeground);background:color-mix(in srgb,var(--card) 92%,black 8%);padding:20px 12px;text-align:center;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.myPickMobile__saveBar{position:sticky;bottom:calc(55px + env(safe-area-inset-bottom,0px));z-index:20;padding:10px 12px;display:grid;gap:6px;background:color-mix(in srgb,var(--card) 92%,black 8%);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.myPickMobile__saveBtn{width:100%;min-height:42px}.myPickMobile__status,.myPickMobile__warn,.myPickMobile__msg{font-size:.75rem;letter-spacing:.03em}.myPickMobile__status{color:var(--mutedForeground)}.myPickMobile__warn{color:var(--accent)}.myPickMobile__msg{color:var(--foreground)}}
