:root{
  --ink:#182539;--ink-2:#43536a;--paper:#f4f8ff;--card:#ffffff;--muted:#718096;--line:#d4e1f2;--line-2:#e9f1fb;
  --accent:#7FAFFF;--accent-ink:#3D67A5;--accent-contrast:#14294B;--acid:#C8DDFF;--ok:#2f8f4e;--warn:#c08a1f;--bad:#c34f35;--shadow:#dbe8f8;
  color-scheme:light;
}
/* Chivo Mono has no Cyrillic subset. Keep its clean Latin digits/zero and
   fill only Cyrillic code points with a matching-width fallback. */
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/chivo-mono-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/chivo-mono-basic-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/chivo-mono-ext-500.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/chivo-mono-basic-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/chivo-mono-ext-600.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/chivo-mono-basic-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/chivo-mono-ext-700.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/chivo-mono-basic-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/noto-sans-mono-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/noto-sans-mono-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --ink:#e8f1ff;--ink-2:#bfcee2;--paper:#0e141c;--card:#141d29;--muted:#8494a8;--line:#2a394d;--line-2:#1e2b3c;
    --accent:#7FAFFF;--accent-ink:#BFD8FF;--accent-contrast:#14294B;--acid:#A9CAFF;--ok:#5ac77c;--warn:#e0b04a;--bad:#e8735a;--shadow:#091019;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --ink:#e8f1ff;--ink-2:#bfcee2;--paper:#0e141c;--card:#141d29;--muted:#8494a8;--line:#2a394d;--line-2:#1e2b3c;
  --accent:#7FAFFF;--accent-ink:#BFD8FF;--accent-contrast:#14294B;--acid:#A9CAFF;--ok:#5ac77c;--warn:#e0b04a;--bad:#e8735a;--shadow:#091019;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 "Chivo Mono",monospace;font-synthesis:none;min-height:100vh;display:flex;flex-direction:column}
a{color:inherit}
button{font:inherit}
h1,h2,h3{font-family:inherit;font-weight:500;letter-spacing:-.02em;text-wrap:balance;margin:0}
h1{font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.045em}
h2{font-size:28px;margin-bottom:18px}
h3{font-size:20px;margin-bottom:8px}
.eyebrow{color:var(--accent);font-size:10px;letter-spacing:.04em;font-weight:700}
.muted{color:var(--muted)}
.hidden{display:none!important}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
code,.mono{font-family:inherit;font-size:12px}
.num{font-variant-numeric:tabular-nums}

/* ---- chrome --------------------------------------------------------- */
.topbar{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:0 clamp(16px,4vw,56px);height:66px;background:var(--card);position:sticky;top:env(safe-area-inset-top,0px);z-index:5}
.brand{font:700 22px/1 "Chivo Mono",monospace;color:var(--ink);text-decoration:none;letter-spacing:-1px;white-space:nowrap}
.brand span{color:var(--accent)}
.nav{display:flex;gap:4px;flex-wrap:wrap}
.nav a{text-decoration:none;color:var(--ink-2);font-size:13px;padding:8px 10px;border-radius:6px;position:relative}
.nav a:hover{background:var(--line-2)}
.nav a.active{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--card))}
.nav .count{background:var(--accent);color:var(--accent-contrast);font-size:10px;border-radius:9px;padding:1px 6px;margin-left:4px;font-weight:700}
.search{margin-left:auto;flex:0 1 280px;min-width:120px}
.search input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:8px 12px;border-radius:8px;font-size:13px}
.session{display:flex;align-items:center;gap:12px;white-space:nowrap}
.status{color:var(--muted);font-size:11px;letter-spacing:.06em}
.status i{display:inline-block;width:7px;height:7px;background:var(--ok);border-radius:50%;margin-right:8px}
.whoami{font-family:inherit;font-size:12px;color:var(--ink-2);border:1px solid var(--line);padding:5px 9px;border-radius:6px;background:var(--card);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quiet{border:0;background:none;color:var(--muted);cursor:pointer;padding:6px 8px}
.quiet:hover{color:var(--ink)}
.shell{max-width:1180px;width:100%;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,40px);flex:1}
footer{border-top:1px solid var(--line);padding:18px clamp(16px,4vw,56px);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px;letter-spacing:.12em}
.flash{position:sticky;top:calc(66px + env(safe-area-inset-top,0px));z-index:4;margin:0;background:var(--ink);color:var(--paper);padding:12px clamp(16px,4vw,56px);font-size:13px}
.flash.bad{background:var(--bad);color:#fff}
.flash.good{background:var(--ok);color:#fff}

/* ---- primitives ------------------------------------------------------- */
.panel{background:var(--card);border:1px solid var(--line);padding:24px;box-shadow:6px 6px 0 var(--shadow);border-radius:4px}
.panel.flat{box-shadow:none}
.grid{display:grid;gap:14px}
.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.split{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}
.stack{display:grid;gap:12px}
.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.row.between{justify-content:space-between}
.head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.head p{margin:6px 0 0;color:var(--muted);max-width:60ch}
label{display:block;color:var(--muted);font-size:12px;margin:12px 0}
input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--paper);color:var(--ink);font:inherit;outline:0;margin-top:5px}
input:focus,select:focus,textarea:focus{border-color:var(--accent)}
textarea{min-height:90px;resize:vertical}
.primary{border:0;background:var(--accent);color:var(--accent-contrast);padding:12px 16px;display:inline-flex;justify-content:space-between;gap:16px;cursor:pointer;border-radius:6px;font-weight:600}
.primary.wide{width:100%;margin-top:14px}
.primary:disabled{opacity:.5;cursor:not-allowed}
.primary.accent{background:var(--accent);color:var(--accent-contrast)}
.mini{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:7px 11px;font-size:11px;letter-spacing:.04em;cursor:pointer;border-radius:6px}
.mini:hover{border-color:var(--accent)}
.mini.danger{color:var(--bad);border-color:var(--bad)}
.mini.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}
.tabs{display:flex;border-bottom:1px solid var(--line);gap:18px;margin-bottom:22px;flex-wrap:wrap}
.tabs button,.tabs a{padding:12px 0;border:0;background:none;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;text-decoration:none;font-size:14px}
.tabs button.active,.tabs a.active{color:var(--ink);border-color:var(--accent)}
.error{color:var(--bad);min-height:20px;font-size:12px}
.pill{display:inline-block;font-size:11px;letter-spacing:.03em;padding:3px 8px;border-radius:12px;border:1px solid var(--line);color:var(--ink-2);background:var(--paper)}
.pill.ok{border-color:var(--ok);color:var(--ok)}
.pill.warn{border-color:var(--warn);color:var(--warn)}
.pill.bad{border-color:var(--bad);color:var(--bad)}
.pill.info{border-color:var(--accent);color:var(--accent-ink)}
.empty{padding:34px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:6px}
table{width:100%;border-collapse:collapse;font-size:13px}
th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line-2)}
th{color:var(--muted);font-weight:500;font-size:11px;letter-spacing:.04em}
.table-wrap{overflow-x:auto;overflow-y:hidden}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px}
.kv dt{color:var(--muted)}
.kv dd{margin:0}
dialog.dialog{border:0;padding:0;background:transparent;max-width:440px;width:calc(100% - 32px)}
dialog::backdrop{background:rgba(10,12,12,.55)}
.auth-panel .tabs{margin:-24px -24px 24px;padding:0 24px}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;margin-bottom:34px}
.hero .lede{color:var(--muted);font-size:17px;max-width:48ch}
.hero .signal{border-left:3px solid var(--acid);padding-left:14px;display:grid;margin-top:26px}
.hero .signal strong{font-size:22px}
.hero .signal span{font-size:11px;color:var(--muted);letter-spacing:.05em}

/* ---- currency & price ------------------------------------------------ */
.coin{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.coin i{display:inline-grid;place-content:center;width:22px;height:22px;border-radius:50%;background:var(--line-2);font-style:normal;font-size:12px;color:var(--ink);overflow:hidden}
.coin i img{width:100%;height:100%;object-fit:cover}
.coin b{font-weight:600}
.coin small{color:var(--muted);font-size:11px}
.offer{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;gap:8px;background:var(--paper)}
.offer.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}
.offer .parts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.offer .plus{color:var(--muted)}
.offer .avail{display:grid;gap:4px;font-size:12px}
.offer .avail .line{display:flex;justify-content:space-between;gap:12px}
.short{color:var(--bad)}
.enough{color:var(--ok)}
.offer.disabled{opacity:.55}

/* ---- listing cards ---------------------------------------------------- */
.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:10px;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease}
.card:hover{border-color:var(--accent);transform:translateY(-2px)}
.card .title{font-size:16px;font-weight:600;line-height:1.3}
.card .meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}
.card .prices{display:grid;gap:6px;min-height:30px}
.price-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.price-current{font-size:18px;font-weight:700;color:var(--ink)}
.price-old{color:var(--muted);font-size:13px;text-decoration-thickness:1px}
.price-options{color:var(--muted);font-size:11px}
.card .or{font-size:10px;color:var(--muted);letter-spacing:.05em}
.stars{color:var(--warn);letter-spacing:1px;font-size:12px}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;align-items:center}
.filters select{width:auto;margin:0;padding:7px 10px;font-size:13px}
.catalog-head{align-items:end;margin-bottom:30px}
.catalog-head h1{margin-bottom:2px}
.metric{background:var(--card);border:1px solid var(--line);padding:18px;border-radius:8px;display:grid;gap:4px}
.metric span{color:var(--muted);font-size:11px;letter-spacing:.04em}
.metric strong{font-family:inherit;font-size:30px;font-weight:400}
.metric.dark{background:var(--ink);color:var(--paper)}
.metric.dark span{color:#aab4ae}
.leaderboard-head{align-items:end}
.leaderboard-select{min-width:220px;margin:0}
.leaderboard-balance-panel{margin-bottom:22px}
.leaderboard-balance-panel .head{margin-bottom:18px}
.leaderboard-spotlight{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,.84fr);align-items:end;gap:12px;margin-bottom:22px}
.leaderboard-card{--effect-a:#b7e35b;--effect-b:#7bd9a5;--effect-c:#dfffa0;position:relative;isolation:isolate;overflow:hidden;min-height:205px;padding:20px;border:1px solid color-mix(in srgb,var(--effect-a) 48%,var(--line));border-radius:10px;background-color:var(--card);background-image:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--effect-a) 24%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--effect-b) 10%,var(--card)),color-mix(in srgb,var(--effect-a) 13%,var(--card))),url('/leaderboard-texture.svg');background-size:150% 150%,150% 150%,560px 420px;background-position:0 0,0 0,center;background-blend-mode:screen,normal,soft-light;box-shadow:10px 12px 22px color-mix(in srgb,var(--shadow) 78%,transparent),0 0 0 1px color-mix(in srgb,var(--effect-a) 10%,transparent);display:grid;align-content:start;gap:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
.leaderboard-card::before{content:"";position:absolute;inset:-18%;z-index:0;pointer-events:none;border-radius:45%;background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,var(--effect-c) 30%,transparent),transparent 42%),radial-gradient(ellipse at 80% 72%,color-mix(in srgb,var(--effect-a) 24%,transparent),transparent 46%);filter:blur(22px);opacity:.48;mix-blend-mode:screen;animation:leaderboard-breathe 9s ease-in-out infinite alternate}
.leaderboard-card::after{content:"";position:absolute;inset:-58%;z-index:0;pointer-events:none;border-radius:50%;clip-path:ellipse(70% 58% at 50% 50%);background:conic-gradient(from 0deg at 50% 50%,transparent 0 29%,color-mix(in srgb,var(--effect-c) 26%,transparent) 37%,transparent 45% 61%,color-mix(in srgb,var(--effect-a) 22%,transparent) 70%,transparent 78%);filter:blur(18px);opacity:.46;mix-blend-mode:screen;animation:leaderboard-orbit 18s linear infinite}
.leaderboard-card:hover{transform:translateY(-5px);box-shadow:12px 18px 30px color-mix(in srgb,var(--shadow) 90%,transparent),0 0 28px color-mix(in srgb,var(--effect-a) 16%,transparent)}
.leaderboard-card>*{position:relative;z-index:1}
.leaderboard-card h3{font-size:22px;margin:6px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.leaderboard-card.rank-5{height:210px;min-height:0}
.leaderboard-card.rank-4{height:234px;min-height:0}
.leaderboard-card.rank-3{height:258px;min-height:0}
.leaderboard-card.rank-2{height:282px;min-height:0;padding:22px}
.leaderboard-card.rank-1{height:310px;min-height:0;padding:26px 24px}
.leaderboard-card.rank-2 h3{font-size:24px}
.leaderboard-card.rank-1 h3{font-size:28px}
.leaderboard-card.rank-2 .leaderboard-balance{font-size:38px}
.leaderboard-card.rank-1 .leaderboard-balance{font-size:44px}
.leaderboard-rank{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.04em}
.leaderboard-spark{width:11px;height:11px;border-radius:50%;background:var(--effect-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--effect-c) 16%,transparent),0 0 18px 5px color-mix(in srgb,var(--effect-c) 60%,transparent);animation:leaderboard-pulse 3.4s ease-in-out infinite}
.leaderboard-balance{font-family:inherit;font-size:34px;font-weight:400;letter-spacing:-.04em;margin-top:auto}
.leaderboard-balance small{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0;color:var(--muted)}
.leaderboard-card.effect-mythic{--effect-a:#f4c14f;--effect-b:#8b5a19;--effect-c:#fff1a6;background-image:radial-gradient(150% 130% at 0% 0%,color-mix(in srgb,var(--effect-c) 40%,transparent),transparent 56%),linear-gradient(135deg,color-mix(in srgb,var(--effect-b) 26%,var(--card)),color-mix(in srgb,var(--effect-a) 22%,var(--card))),url('/leaderboard-texture.svg');box-shadow:10px 12px 22px color-mix(in srgb,var(--shadow) 78%,transparent),0 0 0 1px color-mix(in srgb,var(--effect-a) 18%,transparent),0 0 34px color-mix(in srgb,var(--effect-a) 26%,transparent),inset 0 0 28px color-mix(in srgb,var(--effect-c) 10%,transparent);transform:translateY(-4px)}
.leaderboard-card.effect-mythic::before{opacity:.72;filter:blur(20px);animation-duration:7s}
.leaderboard-card.effect-mythic::after{opacity:.64;filter:blur(14px);animation-duration:12s}
.leaderboard-card.effect-mythic:hover{transform:translateY(-9px);box-shadow:12px 19px 32px color-mix(in srgb,var(--shadow) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--effect-a) 24%,transparent),0 0 46px color-mix(in srgb,var(--effect-a) 34%,transparent),inset 0 0 34px color-mix(in srgb,var(--effect-c) 14%,transparent)}
.leaderboard-card.effect-prismatic{--effect-a:#c48aff;--effect-b:#66e5ff;--effect-c:#ff9ed0}
.leaderboard-card.effect-legendary{--effect-a:#a18fe3;--effect-b:#63aee0;--effect-c:#d7b1e3}
.leaderboard-card.effect-legendary::before{opacity:.40}
.leaderboard-card.effect-legendary::after{opacity:.38}
.leaderboard-card.effect-super{--effect-a:#819bff;--effect-b:#6078d9;--effect-c:#b6c4ff}
.leaderboard-card.effect-premium{--effect-a:#79c5df;--effect-b:#7c9cae;--effect-c:#c8f0ff}
.leaderboard-card.effect-elite{--effect-a:#8fc77a;--effect-b:#547c66;--effect-c:#d6f4a7}
.leaderboard-card.effect-rare{--effect-a:#a4aaa5;--effect-b:#6f7773;--effect-c:#e0e5df}
.leaderboard-card.effect-gold{--effect-a:#f4c14f;--effect-b:#8b5a19;--effect-c:#fff1a6;background-image:radial-gradient(150% 130% at 0% 0%,color-mix(in srgb,var(--effect-c) 40%,transparent),transparent 56%),linear-gradient(135deg,color-mix(in srgb,var(--effect-b) 26%,var(--card)),color-mix(in srgb,var(--effect-a) 22%,var(--card))),url('/leaderboard-texture.svg');box-shadow:10px 12px 22px color-mix(in srgb,var(--shadow) 78%,transparent),0 0 0 1px color-mix(in srgb,var(--effect-a) 18%,transparent),0 0 34px color-mix(in srgb,var(--effect-a) 26%,transparent),inset 0 0 28px color-mix(in srgb,var(--effect-c) 10%,transparent);transform:translateY(-4px)}
.leaderboard-card.effect-gold::before{opacity:.72;filter:blur(20px);animation-duration:7s}
.leaderboard-card.effect-gold::after{opacity:.64;filter:blur(14px);animation-duration:12s}
.leaderboard-card.effect-gold:hover{transform:translateY(-9px);box-shadow:12px 19px 32px color-mix(in srgb,var(--shadow) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--effect-a) 24%,transparent),0 0 46px color-mix(in srgb,var(--effect-a) 34%,transparent),inset 0 0 34px color-mix(in srgb,var(--effect-c) 14%,transparent)}
.leaderboard-card.effect-epic{--effect-a:#c48aff;--effect-b:#66e5ff;--effect-c:#ff9ed0}
.leaderboard-card.effect-rare{--effect-a:#a18fe3;--effect-b:#63aee0;--effect-c:#d7b1e3}
.leaderboard-card.effect-unusual{--effect-a:#819bff;--effect-b:#6078d9;--effect-c:#b6c4ff}
.leaderboard-card.effect-common{--effect-a:#a4aaa5;--effect-b:#6f7773;--effect-c:#e0e5df}
.leaderboard-card.rank-1{transform:none}
.leaderboard-card.rank-1:hover{transform:translateY(-5px)}
.leaderboard-panel{overflow-anchor:none}
.leaderboard-table-wrap{overflow-anchor:none}
.leaderboard-table{table-layout:fixed;overflow-anchor:none}
.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:16%}
.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:52%;overflow-wrap:anywhere}
.leaderboard-table th:last-child,.leaderboard-table td:last-child{width:32%}
.leaderboard-table tbody tr{--row-accent:#9aa39e;transition:background .2s ease}
.leaderboard-table tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 16%,transparent),color-mix(in srgb,var(--row-accent) 4%,transparent) 58%,transparent)}
.leaderboard-table tr.effect-super{--row-accent:#819bff;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 10%,transparent),transparent 58%)}
.leaderboard-table tr.effect-premium{--row-accent:#79c5df;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 9%,transparent),transparent 58%)}
.leaderboard-table tr.effect-elite{--row-accent:#8fc77a;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 8%,transparent),transparent 58%)}
.leaderboard-table tr.effect-rare{--row-accent:#a4aaa5;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 6%,transparent),transparent 58%)}
.leaderboard-table tr.effect-gold{--row-accent:#f4c14f;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 18%,transparent),transparent 58%)}
.leaderboard-table tr.effect-epic{--row-accent:#c48aff;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 14%,transparent),transparent 58%)}
.leaderboard-table tr.effect-rare{--row-accent:#a18fe3;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 10%,transparent),transparent 58%)}
.leaderboard-table tr.effect-unusual{--row-accent:#819bff;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 8%,transparent),transparent 58%)}
.leaderboard-table tr.effect-common{--row-accent:#a4aaa5;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 5%,transparent),transparent 58%)}
.leaderboard-table tr.effect-mythic td:first-child{color:#bd7c00}
.leaderboard-table tr.effect-prismatic td:first-child{color:#9d62d4}
.leaderboard-table tr.effect-legendary td:first-child{color:#806fc8}
.leaderboard-table tr.effect-super td:first-child{color:#6377c9}
.leaderboard-table tr.effect-premium td:first-child{color:#4e95b0}
.leaderboard-table tr.effect-elite td:first-child{color:#5f9467}
.leaderboard-table tr.effect-gold td:first-child{color:#bd7c00}
.leaderboard-table tr.effect-epic td:first-child{color:#9d62d4}
.leaderboard-table tr.effect-rare td:first-child{color:#806fc8}
.leaderboard-table tr.effect-unusual td:first-child{color:#6377c9}
.leaderboard-table tr.effect-premium td:first-child{color:#4e95b0}
.leaderboard-table tr.effect-elite td:first-child{color:#5f9467}
.leaderboard-table tr.effect-common td:first-child{color:#7b8580}
.leaderboard-table tbody tr[class*="percentile-"]{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 16%,transparent) 0%,color-mix(in srgb,var(--row-accent) 8%,transparent) 100%)}
.leaderboard-table tbody tr[class*="percentile-"]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 20%,transparent) 0%,color-mix(in srgb,var(--row-accent) 10%,transparent) 100%)}
.leaderboard-table tbody tr[class*="percentile-"] td:first-child{color:var(--row-accent)!important}
.leaderboard-loader{display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;padding:16px;color:var(--muted);font-size:12px}
.leaderboard-loader.hidden{display:none}
.leaderboard-loader .mini{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:6px;min-width:150px}
.leaderboard-loader .mini.is-loading{pointer-events:none}
.leaderboard-loader .mini.is-loading::before{content:"";width:13px;height:13px;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:50%;animation:leaderboard-loader-spin 1s linear infinite}
.leaderboard-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line-2)}
.leaderboard-page-list{display:flex;align-items:center;gap:5px}
.leaderboard-pagination .mini{min-width:36px;margin:0}
.material-icon{display:block;width:18px;height:18px;fill:currentColor}
.leaderboard-loader .mini.leaderboard-load-button{width:38px;min-width:38px;height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center}
.leaderboard-pagination .pagination-arrow{width:38px;min-width:38px;height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center}
.leaderboard-pagination .pagination-page.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}
.leaderboard-pagination .mini:disabled{opacity:.4;cursor:not-allowed;border-color:var(--line)}
.leaderboard-page-ellipsis{min-width:20px;text-align:center;color:var(--muted)}
@keyframes leaderboard-orbit{to{transform:rotate(360deg)}}
@keyframes leaderboard-breathe{0%{transform:scale(.94) translate3d(-2%,1%,0);opacity:.32}100%{transform:scale(1.08) translate3d(3%,-2%,0);opacity:.58}}
@keyframes leaderboard-pulse{0%,100%{transform:scale(.8);opacity:.72}50%{transform:scale(1.16);opacity:1}}
@keyframes leaderboard-loader-spin{to{transform:rotate(360deg)}}
.line-item{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--card);align-items:start}
.line-item.changed{border-color:var(--warn)}
.qty{display:inline-flex;align-items:center;gap:6px}
.qty input{width:70px;margin:0;padding:6px 8px;text-align:center}
.timeline{display:flex;gap:6px;flex-wrap:wrap}
.timeline span{font-size:10px;letter-spacing:.04em;padding:4px 8px;border-radius:4px;background:var(--line-2);color:var(--muted)}
.timeline span.done{background:var(--ink);color:var(--paper)}
.timeline span.now{background:var(--accent);color:var(--accent-contrast)}
.components{display:grid;gap:8px}
.components .comp{display:grid;grid-template-columns:1fr 120px auto;gap:8px;align-items:end}
.components .comp input,.components .comp select{margin:0}
.notice{border-left:3px solid var(--accent);padding:10px 14px;background:var(--card);border-radius:0 6px 6px 0;font-size:13px}
.notice.warn{border-color:var(--warn)}
.notice.bad{border-color:var(--bad)}
.notice.ok{border-color:var(--ok)}
.admin-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}
.admin-nav a{text-decoration:none;font-size:12px;padding:7px 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2)}
.admin-nav a.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}
.bar{height:4px;background:var(--line-2);border-radius:2px;overflow:hidden}
.bar i{display:block;height:100%;background:var(--acid)}
.bar i.short{background:var(--bad)}
.json{white-space:pre-wrap;font-size:11px;background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:6px;max-height:280px;overflow:auto}
@media (max-width:1100px){.leaderboard-spotlight{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.split,.hero{grid-template-columns:1fr}.leaderboard-spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-card.rank-1{grid-column:1/-1}.topbar{height:auto;padding-block:10px;flex-wrap:wrap;gap:10px}.search{margin-left:0;flex:1 1 100%}.session{margin-left:auto}.flash{top:0}}
@media (max-width:560px){.leaderboard-spotlight{grid-template-columns:1fr}.leaderboard-card.rank-1{grid-column:auto}.leaderboard-pagination .pagination-arrow{width:36px;min-width:36px}}
@media (prefers-reduced-motion: reduce){.card{transition:none}.leaderboard-card,.leaderboard-card:hover,.currency-spotlight-card,.currency-spotlight-card:hover{transition:none;transform:none}.leaderboard-card::before,.leaderboard-card::after,.leaderboard-spark,.currency-spotlight-card::before{animation:none}html{scroll-behavior:auto}}

/* utility classes (the CSP forbids inline styles) */
.radio{width:auto;display:inline;margin:0}
.mt{margin-top:14px}.mt-sm{margin-top:8px}.mt-md{margin-top:20px}.mt-lg{margin-top:30px}.mb-md{margin-bottom:20px}
.pre{white-space:pre-wrap}
.hint{font-size:12px;margin-top:-8px}
.small{font-size:12px}
.span-all{grid-column:1/-1}
.plain{text-decoration:none}
.grow{flex:1}
.coin i.big{width:44px;height:44px;font-size:22px}
.inline-input{margin:0;width:260px}
.providers{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.providers .or{text-align:center;font-size:11px;color:var(--muted);letter-spacing:.05em}
.provider{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:10px 12px;border-radius:6px;cursor:pointer;font-weight:600}
.provider:hover{border-color:var(--accent)}
.secret{font-size:1.05rem;letter-spacing:.12em;word-break:break-all}
.qr{display:inline-block;padding:8px;background:#fff;border-radius:6px;margin:6px 0 10px}
.qr svg{display:block}
.legal{max-width:76ch;margin:0 auto;line-height:1.55}
.legal h1{font-size:1.6rem;margin:6px 0 12px}
.legal h2{font-size:1.05rem;margin:18px 0 6px}
.legal li{margin:6px 0}
.legal hr{border:0;border-top:1px solid var(--line);margin:28px 0}
.thumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--line-2);display:block}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0}
.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--line)}
.gallery .shot{position:relative}
.gallery .shot button{position:absolute;top:6px;right:6px}
.hero-img{width:100%;max-height:420px;object-fit:cover;border-radius:8px;border:1px solid var(--line);margin-bottom:14px}
.lang{font-size:11px;letter-spacing:.12em;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--ink-2)}
.lang:hover{border-color:var(--accent);color:var(--ink)}
.language-picker,.account-menu{position:relative}
.lang{display:inline-flex;align-items:center;gap:7px}
.chevron{display:inline-flex;align-items:center;justify-content:center;line-height:0}
.dropdown-chevron-icon{display:block;width:16px;height:16px;flex:0 0 auto;fill:currentColor;transform:rotate(0deg);transform-origin:center;transition:transform .36s cubic-bezier(.22,1,.36,1),color .22s ease;will-change:transform}
.lang .dropdown-chevron-icon{width:14px;height:14px}
.language-picker.open .dropdown-chevron-icon,.select-shell.open .dropdown-chevron-icon{color:var(--accent);transform:rotate(180deg)}
.floating-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 14px 30px color-mix(in srgb,var(--shadow) 88%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.language-picker.open .floating-menu,.account-menu.open .floating-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.language-option{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer;font-size:12px}
.language-option small{color:var(--muted);font-size:10px;letter-spacing:.12em}
.language-option:hover,.language-option[aria-selected="true"]{background:var(--line-2)}
.language-option[aria-selected="true"]{color:var(--accent);font-weight:600}
.account-panel{min-width:230px;padding:8px}
.account-summary{display:grid;gap:2px;padding:9px 10px 11px;margin-bottom:5px;border-bottom:1px solid var(--line-2)}
.account-summary strong{font-size:13px;overflow-wrap:anywhere}
.account-summary small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}
.account-panel a,.account-action{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px 10px;text-align:left;text-decoration:none;font-size:12px;cursor:pointer}
.account-panel a:hover,.account-action:hover{background:var(--line-2)}
.account-action{border-top:1px solid var(--line-2);border-radius:0;margin-top:5px;padding-top:11px;color:var(--bad)}

/* ---- custom menus ---------------------------------------------------- */
.select-shell{position:relative;min-width:0;margin-top:5px}
.select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important}
.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.select-trigger:hover,.select-shell.open .select-trigger{border-color:var(--accent)}
.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-trigger .dropdown-chevron-icon{margin-left:auto}
.select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:18;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 14px 30px color-mix(in srgb,var(--shadow) 88%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.select-shell.open .select-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.select-option{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px 10px;text-align:left;font-size:12px;cursor:pointer}
.select-option:hover,.select-option[aria-selected="true"]{background:var(--line-2)}
.select-option[aria-selected="true"]{color:var(--accent);font-weight:600}
.select-option:disabled{opacity:.45;cursor:not-allowed}
.filters .select-shell{width:auto;min-width:190px;margin:0}
.filters .select-trigger{padding:7px 10px;font-size:13px}
.leaderboard-select .select-shell{margin-top:5px}
.components .comp .select-shell{margin:0;width:100%}
.components .comp .select-trigger{padding:10px 9px}

/* ---- currency ranking ----------------------------------------------- */
.currency-ranking-head{align-items:end}
.currency-ranking-head h1{margin-bottom:4px}
.currency-spotlight{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}
.currency-spotlight-card{position:relative;isolation:isolate;display:grid;gap:16px;min-height:230px;padding:20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--line-2) 48%,var(--card)));box-shadow:8px 10px 22px color-mix(in srgb,var(--shadow) 65%,transparent);color:inherit;text-decoration:none;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.currency-spotlight-card{--effect-a:#a4aaa5;--effect-b:#6f7773;--effect-c:#e0e5df;border-color:color-mix(in srgb,var(--effect-a) 42%,var(--line));background-color:var(--card);background-image:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--effect-a) 20%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--effect-b) 8%,var(--card)),color-mix(in srgb,var(--effect-a) 10%,var(--card))),url('/leaderboard-texture.svg');background-size:150% 150%,150% 150%,560px 420px;background-position:0 0,0 0,center;background-blend-mode:screen,normal,soft-light}
.currency-spotlight-card::before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;border-radius:45%;background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,var(--effect-c) 28%,transparent),transparent 42%),radial-gradient(ellipse at 80% 72%,color-mix(in srgb,var(--effect-a) 22%,transparent),transparent 46%);filter:blur(20px);opacity:.42;mix-blend-mode:screen;animation:leaderboard-breathe 9s ease-in-out infinite alternate}
.currency-spotlight-card::after{content:"";position:absolute;inset:auto -16% -42% 22%;height:130px;z-index:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--effect-a) 24%,transparent),transparent 68%);filter:blur(18px);opacity:.7}
.currency-spotlight-card>*{position:relative;z-index:1}
.currency-spotlight-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:10px 16px 28px color-mix(in srgb,var(--shadow) 80%,transparent)}
.currency-spotlight-card.effect-gold{--effect-a:#f4c14f;--effect-b:#8b5a19;--effect-c:#fff1a6;border-color:#d3a13d;box-shadow:10px 12px 22px color-mix(in srgb,var(--shadow) 78%,transparent),0 0 30px color-mix(in srgb,var(--effect-a) 24%,transparent)}
.currency-spotlight-card.effect-epic{--effect-a:#c48aff;--effect-b:#66e5ff;--effect-c:#ff9ed0;border-color:#9e86ca}
.currency-spotlight-card.effect-rare{--effect-a:#a18fe3;--effect-b:#63aee0;--effect-c:#d7b1e3;border-color:#8e7ec1}
.currency-spotlight-card.effect-unusual{--effect-a:#819bff;--effect-b:#6078d9;--effect-c:#b6c4ff;border-color:#7188dc}
.currency-spotlight-card.effect-premium{--effect-a:#79c5df;--effect-b:#7c9cae;--effect-c:#c8f0ff;border-color:#6faabd}
.currency-spotlight-card.effect-elite{--effect-a:#8fc77a;--effect-b:#547c66;--effect-c:#d6f4a7;border-color:#76a86b}
.currency-spotlight-card.effect-common{--effect-a:#a4aaa5;--effect-b:#6f7773;--effect-c:#e0e5df}
.currency-rank{font-size:13px;font-weight:700;letter-spacing:.04em}
.currency-spotlight-name{font-size:19px}
.currency-spotlight-name .coin{gap:8px}
.currency-spotlight-name .coin i{width:28px;height:28px}
.currency-score{display:grid;gap:6px;margin-top:auto}
.currency-score-line{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}
.currency-score-line strong{color:var(--ink);font-size:16px}
.currency-score-bar{height:5px;border-radius:4px;background:color-mix(in srgb,var(--line) 65%,transparent);overflow:hidden}
.currency-score-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--acid));border-radius:inherit;transition:width .45s cubic-bezier(.65,0,.35,1)}
.currency-score-bar.score-1 i{width:10%}.currency-score-bar.score-2 i{width:20%}.currency-score-bar.score-3 i{width:30%}.currency-score-bar.score-4 i{width:40%}.currency-score-bar.score-5 i{width:50%}.currency-score-bar.score-6 i{width:60%}.currency-score-bar.score-7 i{width:70%}.currency-score-bar.score-8 i{width:80%}.currency-score-bar.score-9 i{width:90%}.currency-score-bar.score-10 i{width:100%}
.currency-stat-line{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:10px}
.currency-ranking-panel{overflow:hidden}
.currency-ranking-title{align-items:start;margin-bottom:10px}
.currency-ranking-title h2{margin-bottom:4px}
.currency-ranking-title p{margin:0}
.currency-ranking-table{min-width:760px}
.currency-ranking-table th,.currency-ranking-table td{vertical-align:middle}
.currency-ranking-table th:first-child,.currency-ranking-table td:first-child{width:9%}
.currency-ranking-table th:nth-child(2),.currency-ranking-table td:nth-child(2){width:30%}
.currency-ranking-table th:nth-child(3),.currency-ranking-table td:nth-child(3){width:16%}
.currency-table-name{text-decoration:none}
.currency-table-name:hover{color:var(--accent)}
@media (max-width:900px){.currency-spotlight{grid-template-columns:1fr}.currency-spotlight-card{min-height:190px}}
/* Percentile palette: 80% rare -> 90% epic -> 100% gold, with continuous 1% blends. */
[class*="percentile-"].percentile-0{--effect-a:#a4aaa5;--effect-b:#6f7773;--effect-c:#e0e5df;--row-accent:#a4aaa5 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-1{--effect-a:#a3aba4;--effect-b:#6e7773;--effect-c:#e0e5dd;--row-accent:#a3aba4 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-2{--effect-a:#a3aca3;--effect-b:#6d7772;--effect-c:#dfe6dc;--row-accent:#a3aca3 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-3{--effect-a:#a2aca1;--effect-b:#6d7772;--effect-c:#dfe6da;--row-accent:#a2aca1 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-4{--effect-a:#a2ada0;--effect-b:#6c7872;--effect-c:#dfe7d9;--row-accent:#a2ada0 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-5{--effect-a:#a1ae9f;--effect-b:#6b7871;--effect-c:#dfe7d7;--row-accent:#a1ae9f !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-6{--effect-a:#a0af9e;--effect-b:#6a7871;--effect-c:#dee8d5;--row-accent:#a0af9e !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-7{--effect-a:#a0b09c;--effect-b:#6a7870;--effect-c:#dee8d4;--row-accent:#a0b09c !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-8{--effect-a:#9fb19b;--effect-b:#697870;--effect-c:#dee8d2;--row-accent:#9fb19b !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-9{--effect-a:#9fb19a;--effect-b:#687870;--effect-c:#dde9d1;--row-accent:#9fb19a !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-10{--effect-a:#9eb299;--effect-b:#67786f;--effect-c:#dde9cf;--row-accent:#9eb299 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-11{--effect-a:#9db397;--effect-b:#67796f;--effect-c:#ddeacd;--row-accent:#9db397 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-12{--effect-a:#9db496;--effect-b:#66796f;--effect-c:#ddeacc;--row-accent:#9db496 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-13{--effect-a:#9cb595;--effect-b:#65796e;--effect-c:#dcebca;--row-accent:#9cb595 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-14{--effect-a:#9cb694;--effect-b:#64796e;--effect-c:#dcebc9;--row-accent:#9cb694 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-15{--effect-a:#9bb693;--effect-b:#63796d;--effect-c:#dcebc7;--row-accent:#9bb693 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-16{--effect-a:#9ab791;--effect-b:#63796d;--effect-c:#dbecc5;--row-accent:#9ab791 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-17{--effect-a:#9ab890;--effect-b:#62796d;--effect-c:#dbecc4;--row-accent:#9ab890 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-18{--effect-a:#99b98f;--effect-b:#617a6c;--effect-c:#dbedc2;--row-accent:#99b98f !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-19{--effect-a:#99ba8e;--effect-b:#607a6c;--effect-c:#dbedc1;--row-accent:#99ba8e !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-20{--effect-a:#98bb8c;--effect-b:#607a6c;--effect-c:#daeebf;--row-accent:#98bb8c !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-21{--effect-a:#97bb8b;--effect-b:#5f7a6b;--effect-c:#daeebd;--row-accent:#97bb8b !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-22{--effect-a:#97bc8a;--effect-b:#5e7a6b;--effect-c:#daeebc;--row-accent:#97bc8a !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-23{--effect-a:#96bd89;--effect-b:#5d7a6a;--effect-c:#d9efba;--row-accent:#96bd89 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-24{--effect-a:#96be88;--effect-b:#5c7a6a;--effect-c:#d9efb9;--row-accent:#96be88 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-25{--effect-a:#95bf86;--effect-b:#5c7b6a;--effect-c:#d9f0b7;--row-accent:#95bf86 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-26{--effect-a:#94c085;--effect-b:#5b7b69;--effect-c:#d9f0b5;--row-accent:#94c085 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-27{--effect-a:#94c084;--effect-b:#5a7b69;--effect-c:#d8f1b4;--row-accent:#94c084 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-28{--effect-a:#93c183;--effect-b:#597b69;--effect-c:#d8f1b2;--row-accent:#93c183 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-29{--effect-a:#93c281;--effect-b:#597b68;--effect-c:#d8f1b1;--row-accent:#93c281 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-30{--effect-a:#92c380;--effect-b:#587b68;--effect-c:#d7f2af;--row-accent:#92c380 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-31{--effect-a:#91c47f;--effect-b:#577b67;--effect-c:#d7f2ad;--row-accent:#91c47f !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-32{--effect-a:#91c57e;--effect-b:#567c67;--effect-c:#d7f3ac;--row-accent:#91c57e !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-33{--effect-a:#90c57c;--effect-b:#567c67;--effect-c:#d7f3aa;--row-accent:#90c57c !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-34{--effect-a:#90c67b;--effect-b:#557c66;--effect-c:#d6f4a9;--row-accent:#90c67b !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-35{--effect-a:#8fc77a;--effect-b:#547c66;--effect-c:#d6f4a7;--row-accent:#8fc77a !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-36{--effect-a:#8ec77f;--effect-b:#567e6a;--effect-c:#d5f4ab;--row-accent:#8ec77f !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-37{--effect-a:#8dc784;--effect-b:#587f6d;--effect-c:#d5f4b0;--row-accent:#8dc784 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-38{--effect-a:#8cc789;--effect-b:#5a8171;--effect-c:#d4f3b4;--row-accent:#8cc789 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-39{--effect-a:#8bc78e;--effect-b:#5c8274;--effect-c:#d3f3b9;--row-accent:#8bc78e !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-40{--effect-a:#8ac793;--effect-b:#5e8478;--effect-c:#d3f3bd;--row-accent:#8ac793 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-41{--effect-a:#88c698;--effect-b:#60867c;--effect-c:#d2f3c1;--row-accent:#88c698 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-42{--effect-a:#87c69d;--effect-b:#62877f;--effect-c:#d1f3c6;--row-accent:#87c69d !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-43{--effect-a:#86c6a2;--effect-b:#648983;--effect-c:#d0f2ca;--row-accent:#86c6a2 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-44{--effect-a:#85c6a7;--effect-b:#668a86;--effect-c:#d0f2cf;--row-accent:#85c6a7 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-45{--effect-a:#84c6ad;--effect-b:#688c8a;--effect-c:#cff2d3;--row-accent:#84c6ad !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-46{--effect-a:#83c6b2;--effect-b:#6a8e8e;--effect-c:#cef2d7;--row-accent:#83c6b2 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-47{--effect-a:#82c6b7;--effect-b:#6c8f91;--effect-c:#cef2dc;--row-accent:#82c6b7 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-48{--effect-a:#81c6bc;--effect-b:#6e9195;--effect-c:#cdf1e0;--row-accent:#81c6bc !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-49{--effect-a:#80c6c1;--effect-b:#709298;--effect-c:#ccf1e5;--row-accent:#80c6c1 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-50{--effect-a:#7fc6c6;--effect-b:#72949c;--effect-c:#ccf1e9;--row-accent:#7fc6c6 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-51{--effect-a:#7dc5cb;--effect-b:#7496a0;--effect-c:#cbf1ed;--row-accent:#7dc5cb !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-52{--effect-a:#7cc5d0;--effect-b:#7697a3;--effect-c:#caf1f2;--row-accent:#7cc5d0 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-53{--effect-a:#7bc5d5;--effect-b:#7899a7;--effect-c:#c9f0f6;--row-accent:#7bc5d5 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-54{--effect-a:#7ac5da;--effect-b:#7a9aaa;--effect-c:#c9f0fb;--row-accent:#7ac5da !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-55{--effect-a:#79c5df;--effect-b:#7c9cae;--effect-c:#c8f0ff;--row-accent:#79c5df !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-56{--effect-a:#7ac2e1;--effect-b:#7a9ab1;--effect-c:#c7edff;--row-accent:#7ac2e1 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-57{--effect-a:#7abfe3;--effect-b:#7897b4;--effect-c:#c6eaff;--row-accent:#7abfe3 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-58{--effect-a:#7bbde5;--effect-b:#7695b7;--effect-c:#c4e7ff;--row-accent:#7bbde5 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-59{--effect-a:#7bbae8;--effect-b:#7592b9;--effect-c:#c3e4ff;--row-accent:#7bbae8 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-60{--effect-a:#7cb7ea;--effect-b:#7390bc;--effect-c:#c2e1ff;--row-accent:#7cb7ea !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-61{--effect-a:#7cb4ec;--effect-b:#718ebf;--effect-c:#c1deff;--row-accent:#7cb4ec !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-62{--effect-a:#7db1ee;--effect-b:#6f8bc2;--effect-c:#c0dbff;--row-accent:#7db1ee !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-63{--effect-a:#7daff0;--effect-b:#6d89c5;--effect-c:#bed9ff;--row-accent:#7daff0 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-64{--effect-a:#7eacf2;--effect-b:#6b86c8;--effect-c:#bdd6ff;--row-accent:#7eacf2 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-65{--effect-a:#7ea9f4;--effect-b:#6984cb;--effect-c:#bcd3ff;--row-accent:#7ea9f4 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-66{--effect-a:#7fa6f6;--effect-b:#6782ce;--effect-c:#bbd0ff;--row-accent:#7fa6f6 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-67{--effect-a:#7fa3f9;--effect-b:#667fd0;--effect-c:#bacdff;--row-accent:#7fa3f9 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-68{--effect-a:#80a1fb;--effect-b:#647dd3;--effect-c:#b8caff;--row-accent:#80a1fb !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-69{--effect-a:#809efd;--effect-b:#627ad6;--effect-c:#b7c7ff;--row-accent:#809efd !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-70{--effect-a:#819bff;--effect-b:#6078d9;--effect-c:#b6c4ff;--row-accent:#819bff !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-71{--effect-a:#849afc;--effect-b:#607dda;--effect-c:#b9c2fc;--row-accent:#849afc !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-72{--effect-a:#8799f9;--effect-b:#6183da;--effect-c:#bdc0f9;--row-accent:#8799f9 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-73{--effect-a:#8b97f7;--effect-b:#6188db;--effect-c:#c0bef7;--row-accent:#8b97f7 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-74{--effect-a:#8e96f4;--effect-b:#618edc;--effect-c:#c3bcf4;--row-accent:#8e96f4 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-75{--effect-a:#9195f1;--effect-b:#6293dd;--effect-c:#c7bbf1;--row-accent:#9195f1 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-76{--effect-a:#9494ee;--effect-b:#6298dd;--effect-c:#cab9ee;--row-accent:#9494ee !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-77{--effect-a:#9793eb;--effect-b:#629ede;--effect-c:#cdb7eb;--row-accent:#9793eb !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-78{--effect-a:#9b91e9;--effect-b:#62a3df;--effect-c:#d0b5e9;--row-accent:#9b91e9 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-79{--effect-a:#9e90e6;--effect-b:#63a9df;--effect-c:#d4b3e6;--row-accent:#9e90e6 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-80{--effect-a:#a18fe3;--effect-b:#63aee0;--effect-c:#d7b1e3;--row-accent:#a18fe3 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-81{--effect-a:#a58fe6;--effect-b:#63b4e3;--effect-c:#dbafe1;--row-accent:#a58fe6 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-82{--effect-a:#a88ee9;--effect-b:#64b9e6;--effect-c:#dfaddf;--row-accent:#a88ee9 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-83{--effect-a:#ac8eeb;--effect-b:#64bfe9;--effect-c:#e3abdd;--row-accent:#ac8eeb !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-84{--effect-a:#af8dee;--effect-b:#64c4ec;--effect-c:#e7a9db;--row-accent:#af8dee !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-85{--effect-a:#b38df1;--effect-b:#65caf0;--effect-c:#eba8da;--row-accent:#b38df1 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-86{--effect-a:#b68cf4;--effect-b:#65cff3;--effect-c:#efa6d8;--row-accent:#b68cf4 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-87{--effect-a:#ba8cf7;--effect-b:#65d5f6;--effect-c:#f3a4d6;--row-accent:#ba8cf7 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-88{--effect-a:#bd8bf9;--effect-b:#65daf9;--effect-c:#f7a2d4;--row-accent:#bd8bf9 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-89{--effect-a:#c18bfc;--effect-b:#66e0fc;--effect-c:#fba0d2;--row-accent:#c18bfc !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-90{--effect-a:#c48aff;--effect-b:#66e5ff;--effect-c:#ff9ed0;--row-accent:#c48aff !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-91{--effect-a:#c990ed;--effect-b:#6ad7e8;--effect-c:#ffa6cc;--row-accent:#c990ed !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-92{--effect-a:#ce95dc;--effect-b:#6dc9d1;--effect-c:#ffafc8;--row-accent:#ce95dc !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-93{--effect-a:#d29bca;--effect-b:#71bbba;--effect-c:#ffb7c3;--row-accent:#d29bca !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-94{--effect-a:#d7a0b9;--effect-b:#75ada3;--effect-c:#ffbfbf;--row-accent:#d7a0b9 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-95{--effect-a:#dca6a7;--effect-b:#79a08c;--effect-c:#ffc8bb;--row-accent:#dca6a7 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-96{--effect-a:#e1ab95;--effect-b:#7c9275;--effect-c:#ffd0b7;--row-accent:#e1ab95 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-97{--effect-a:#e6b184;--effect-b:#80845e;--effect-c:#ffd8b3;--row-accent:#e6b184 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-98{--effect-a:#eab672;--effect-b:#847647;--effect-c:#ffe0ae;--row-accent:#eab672 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-99{--effect-a:#efbc61;--effect-b:#876830;--effect-c:#ffe9aa;--row-accent:#efbc61 !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
[class*="percentile-"].percentile-100{--effect-a:#f4c14f;--effect-b:#8b5a19;--effect-c:#fff1a6;--row-accent:#f4c14f !important;border-color:color-mix(in srgb,var(--effect-a) 55%,var(--line))}
