main{padding-top:80px;--page:1080px}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.cards>.tool{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 2 * 18px) / 3);min-width:260px}@media (max-width:920px){.cards>.tool{flex-basis:calc((100% - 18px) / 2)}}.tool{position:relative;isolation:isolate;overflow:hidden;display:block;padding:22px;background:var(--card);border:0;border-radius:calc(var(--radius) + 4px);color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);animation:card-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.tool:before{left:50%;top:50%;z-index:-2;width:260%;aspect-ratio:1;background:conic-gradient(from 0deg,var(--hairline,var(--border)) 0 calc(100% - var(--len, 30%)),color-mix(in srgb,var(--ring,var(--accent)) 40%,transparent) calc(100% - var(--len, 30%) + 1%),var(--ring,var(--accent)) calc(100% - 12%),color-mix(in srgb,var(--ring,var(--accent)) 55%,#ffffff) calc(100% - 1%),var(--hairline,var(--border)) 100%);transform:translate(-50%,-50%) rotate(var(--start,0deg));animation:snake var(--dur,8s) linear infinite var(--dir,normal)}.tool:after,.tool:before{content:"";position:absolute}.tool:after{inset:3px;z-index:-1;border-radius:calc(var(--radius) + 1px);background:var(--card)}@keyframes snake{0%{transform:translate(-50%,-50%) rotate(var(--start,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--start, 0deg) + 1turn))}}@keyframes card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.tool{box-shadow:0 0 0 1px color-mix(in srgb,var(--ring,var(--accent)) 12%,transparent),0 6px 22px -12px color-mix(in srgb,var(--ring,var(--accent)) 45%,transparent)}.tool:hover{transform:translateY(-3px);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--ring,var(--accent)) 45%,transparent)}.tool:hover:before{animation-duration:calc(var(--dur, 8s) / 3)}.tool:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}@media (prefers-reduced-motion:reduce){.tool,.tool:before{animation:none}.tool:hover{transform:none}}.tool h2{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.tool p{margin:0;color:var(--muted);font-size:14px}@media (max-width:620px){main{padding-top:28px}.cards{gap:10px}.cards>.tool{flex-basis:calc((100% - 10px) / 2);min-width:0}.tool{padding:14px}.tool h2{font-size:15px}.tool p{font-size:13px}}.board{border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-top:28px}.boardhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.boardhead h2{margin:0;font-size:17px}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.swatch{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--muted);font-size:13px;min-height:0;text-align:left}.swatch:hover{background:var(--card);filter:none}.swatch.on,.swatch:hover{border-color:var(--accent);color:var(--text)}.swatch.on{box-shadow:inset 0 0 0 1px var(--accent)}.chip{width:18px;height:18px;border-radius:50%;border:1px solid var(--hairline);flex:none}.swatchname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardnote{margin:14px 0 0;font-size:13px;color:var(--muted)}.homehead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.homehead h1{margin:0}.front{max-width:1040px;padding-top:28px}.front .pick h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.monthrev{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:420px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);color:inherit;text-decoration:none}.monthrev:hover{border-color:var(--accent)}.monthrev-label{display:block;font-size:12px;font-weight:600;color:var(--muted)}.monthrev-total{display:block;font-size:24px;letter-spacing:-.02em;white-space:nowrap}.monthrev-chart{width:160px;max-width:45%;height:44px;flex:none}.monthrev-bar{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;animation:monthrev-rise .6s cubic-bezier(.2,.8,.2,1) both}@keyframes monthrev-rise{0%{transform:scaleY(0)}}.monthrev-change{display:inline-block;margin-top:2px;font-size:12px;font-weight:700}.monthrev-change.up{color:#16a34a}.monthrev-change.down{color:var(--danger)}@media (prefers-reduced-motion:reduce){.monthrev-bar{animation:none}}.welcome{margin:0 0 2px;font-size:15px;font-weight:600}.goal,.welcome{color:var(--muted)}.goal{display:flex;align-items:center;gap:10px;margin:6px 0 4px;font-size:13px}.goal-bar{flex:0 0 120px;height:7px;border-radius:999px;background:var(--chip);overflow:hidden}.goal-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ecf7a,#ffd84a);animation:goal-fill .9s var(--ease-out,ease-out) both}.goal-text b{color:var(--text)}@keyframes goal-fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.goal-bar i{animation:none}}.nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:10px 0 18px;padding:12px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--card);font-size:14px}.nudge p{flex:1 1 260px;margin:0;color:var(--muted);line-height:1.45}.nudge p b{color:var(--text)}.nudge-actions{display:flex;gap:8px}.nudge .nudge-said{flex-basis:100%;color:var(--text)}.nudge-done{margin:10px 0 18px;font-size:14px;color:var(--muted)}.planbadge{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:1px;background:var(--accent);color:var(--accent-text);text-decoration:none;white-space:nowrap}.planbadge:focus-visible,.planbadge:hover{opacity:.85}.tool.locked h2,.tool.locked p{opacity:.6}.tool-badge{position:absolute;top:14px;right:14px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--danger);color:var(--bg);font-size:13px;font-weight:700;line-height:24px;text-align:center}.tool-badge-words{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tool-lock{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:12px;font-weight:600}.lb{max-width:720px;margin:28px auto 0;padding:18px 18px 14px;border:1px solid var(--hairline);border-radius:16px;background:var(--card);text-align:left}.lb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lb-head h2{margin:0;font-size:1.25rem}.lb-head p{margin:2px 0 0;color:var(--muted);font-size:.85rem}.lb-mine{display:flex;gap:6px}.lb-chip{padding:4px 10px;border-radius:999px;background:var(--chip);font-size:.82rem;font-weight:600}.lb-league.bronze,.league.bronze{--lg:#b46a32}.lb-league.silver,.league.silver{--lg:#8d99a6}.lb-league.gold,.league.gold{--lg:#d4a017}.lb-league.platinum,.league.platinum{--lg:#3fb7c2}.lb-league.diamond,.league.diamond{--lg:#7c5cff}.lb-chip.league{background:color-mix(in srgb,var(--lg) 22%,transparent);color:color-mix(in srgb,var(--lg) 70%,var(--text))}.lb-tabs{display:flex;gap:6px;margin:14px 0 10px;overflow-x:auto;scrollbar-width:none}.lb-tabs button{flex:none;padding:7px 12px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text);font-size:.88rem;cursor:pointer}.lb-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.lb-note{margin:0 0 10px;font-size:.92rem}.lb-sub{color:var(--muted);font-size:.85rem}.lb-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.lb-row{display:grid;grid-template-columns:32px 26px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px;background:var(--raised);will-change:transform}.lb-row.you{outline:2px solid var(--accent);background:var(--chip)}.lb-row.crown{background:linear-gradient(90deg,rgba(212,160,23,.22),transparent 70%);animation:lb-glow 2.6s ease-in-out infinite}@keyframes lb-glow{50%{box-shadow:0 0 0 3px rgba(212,160,23,.25)}}.lb-rank{text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lb-you{margin-left:6px;font-style:normal;font-size:.72rem;padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-weight:700}.lb-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-gap{text-align:center;color:var(--muted);line-height:1}.lb-league{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--lg) 16%,transparent)}.lb-league b{color:color-mix(in srgb,var(--lg) 75%,var(--text))}.lb-league span{font-size:.86rem;color:var(--muted)}.lb-bar{position:relative;height:8px;border-radius:999px;background:color-mix(in srgb,var(--lg) 18%,transparent);overflow:hidden}.lb-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit;background:var(--lg);transition:width .8s var(--ease-out,ease-out)}.lb-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.lb-records h3{margin:0 0 8px;font-size:.95rem}.lb-info{padding:0 4px;border:0;background:none;color:var(--muted);font-size:.9rem;vertical-align:middle;cursor:pointer}.lb-about{max-width:46ch;margin:6px 0 0!important;font-size:.82rem}.lb-foot{margin:12px 0 0;color:var(--muted);font-size:.78rem}.lb-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.lb-row.crown{animation:none}}html[data-palette=ebay] .cards>.tool:nth-child(4n+1){--ring:#e53238}html[data-palette=ebay] .cards>.tool:nth-child(4n+2){--ring:#3665f3}html[data-palette=ebay] .cards>.tool:nth-child(4n+3){--ring:#f5af02}html[data-palette=ebay] .cards>.tool:nth-child(4n+4){--ring:#86b817}