:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.mod{transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart)}.mod:not(.inset):not(.flat):hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}[data-direction=spotlight] .mod.spot:hover{box-shadow:var(--shadow-contrast), var(--shadow-lg)}.stat-tile{transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart)}.stat-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ph-btn{transition:transform .12s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), background .18s ease}.ph-btn:active{transform:scale(.96)}.rail-item,.rm button,.ph-pill{transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out-quart)}.ph-pill:active,.rm button:active{transform:scale(.97)}.test,.arow,.rel,.feed-item{transition:background .18s ease, transform .18s var(--ease-out-quart)}.test:hover{background:var(--surface-3)}.stat-tile:hover .st-ic{transition:transform .25s var(--ease-out-quint);transform:scale(1.08)}[data-chroma=vibrant] .stat-tile{color:var(--fg-on-accent);box-shadow:var(--shadow-md);min-height:140px}[data-chroma=vibrant] .stat-tile.tone-mint{background:var(--mint)}[data-chroma=vibrant] .stat-tile.tone-lav{background:var(--lav)}[data-chroma=vibrant] .stat-tile.tone-cobalt{background:var(--info);color:#fff}[data-chroma=vibrant] .stat-tile.tone-amber{background:var(--warn)}[data-chroma=vibrant] .stat-tile.tone-leaf{background:var(--pos);color:#fff}[data-chroma=vibrant] .stat-tile.tone-dark{background:var(--contrast);color:var(--fg-on-contrast)}[data-chroma=vibrant] .stat-tile .st-eb{opacity:1}[data-chroma=vibrant] .stat-tile.tone-cobalt .st-eb,[data-chroma=vibrant] .stat-tile.tone-leaf .st-eb{color:#ffffffe0}[data-chroma=vibrant] .stat-tile .st-delta{opacity:1}[data-chroma=vibrant] .st-ic{background:color-mix(in srgb, var(--surface) 92%, transparent);width:34px;height:34px;color:var(--fg1);border-radius:50%}[data-chroma=vibrant] .stat-tile.tone-cobalt .st-ic,[data-chroma=vibrant] .stat-tile.tone-leaf .st-ic,[data-chroma=vibrant] .stat-tile.tone-dark .st-ic{color:#fff;background:#fff3}.st-num{font-size:clamp(1.95rem,1.3rem + 1.5vw,2.6rem)}.st-num span{opacity:.62}[data-chroma=vibrant] .st-spark{opacity:1}.mod-title .lc{background:var(--surface-2);color:var(--fg2);box-sizing:content-box;border-radius:10px;padding:6px}.mod.inset .mod-title .lc{background:color-mix(in srgb, var(--surface) 60%, transparent)}[data-direction=spotlight] .mod.spot .mod-title .lc{background:var(--contrast-2);color:var(--fg-on-contrast)}.hbar-track{height:18px}.rb-track{height:9px}.sbar-track,.sbar-fill{border-radius:16px}.legend{padding:13px 18px}.bignum{font-size:clamp(2.8rem,1.9rem + 2.8vw,4.1rem)}.rel{transition:transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);color:inherit;text-decoration:none}.rel:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.rel-ppm{color:var(--fg1)}.rel-go{color:var(--fg4);position:absolute;top:12px;right:12px}.rel{position:relative}.simgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simcard{background:var(--surface-2);color:inherit;transition:transform .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), background .18s ease;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:flex}.simcard:hover{box-shadow:var(--shadow-md);background:var(--surface);transform:translateY(-3px)}.simcard:hover .simcard-go{color:var(--accent-ink);transform:translate(2px,-2px)}.simcard-go{color:var(--fg4);transition:transform .18s var(--ease-out-quart), color .18s ease;flex:none}.simcard b{font-size:13.5px}@media (max-width:1080px){.simgrid{grid-template-columns:1fr}}.rev-head{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:16px;display:grid}.linklike{color:var(--accent-ink);font-weight:600}.sec-tools{flex-wrap:wrap;gap:8px;display:flex}.rowgo-cell{width:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.rowgo{width:40px;height:40px}.ph-pill,.rm button,.seg button,.mnav button{align-items:center;min-height:40px;display:inline-flex}.acc-q{padding:16px 0}.sec-tools{flex-wrap:wrap;gap:8px}.rev-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.rev-head .hbars{width:100%}.mod.spot .pricehero{padding:4px 0}.legend{gap:8px 12px}}@media (max-width:380px){.hero-name{white-space:normal;font-size:1.85rem}.bignum{font-size:2.4rem}}details.acc>summary.acc-q{cursor:pointer;list-style:none}details.acc>summary.acc-q::-webkit-details-marker{display:none}details.acc>summary.acc-q::marker{content:""}details.acc>summary.acc-q svg{flex:none;transition:transform .2s}details.acc[open]>summary.acc-q svg{transform:rotate(180deg)}.coa-na{color:var(--fg4);display:inline-flex}.mod:has(>.vti2){flex-direction:column;display:flex}.vti2{flex-direction:column;gap:13px;height:100%;display:flex}.vti2 .vti-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vti2-main{align-items:center;gap:16px;display:flex}.vti2-ringwrap{flex-shrink:0;width:116px;height:116px;position:relative}.vti2-svg{width:100%;height:100%;display:block;overflow:visible}.vti2-ring{fill:none;stroke-linecap:round;stroke-width:21px}.vti2-track{stroke:var(--contrast-2)}.vti2-fill{filter:drop-shadow(0 0 5px color-mix(in oklab, currentColor 45%, transparent))}.vti2-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vti2-num{color:var(--fg-on-contrast);font-size:38px;font-weight:800;line-height:.9}.vti2-den{color:var(--fg-on-contrast-2);font-size:11px;font-weight:600}.vti2-side{flex-direction:column;gap:7px;min-width:0;display:flex}.vti2 .vti-tier{align-items:center;gap:8px;display:flex}.vti2 .vti-tier strong{color:var(--fg-on-contrast);font-size:14px}.vti2 .vti-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.vti2-blurb{color:var(--fg-on-contrast-2);margin:0;font-size:11px;line-height:1.45}.vti2-bars{flex-direction:column;gap:8px;display:flex}.vti2-barrow{grid-template-columns:74px 1fr 34px;align-items:center;gap:9px;display:grid}.vti2-bark{color:var(--fg-on-contrast-2);font-size:11px}.vti2-bartrack{background:var(--contrast-2);border-radius:999px;height:8px;overflow:hidden}.vti2-barfill{transform-origin:0;border-radius:999px;height:100%;display:block}.vti2-barval{color:var(--fg-on-contrast);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.vti2 .vti-foot{margin-top:auto}.vti2 .vti-foot p{color:var(--fg-on-contrast-2);margin:0 0 10px;font-size:10.5px;line-height:1.55}@keyframes vti2Arc{0%{stroke-dasharray:0 100}}@keyframes vti2Bar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.vti2-fill{animation:1.2s cubic-bezier(.16,1,.3,1) both vti2Arc}.vti2-barfill{animation:.8s cubic-bezier(.22,1,.36,1) both vti2Bar;animation-delay:inherit}}#vendor-catalog-table .ctable tbody tr{transition:background-color .18s var(--ease-out-quart)}#vendor-catalog-table .ctable tbody tr:hover{background:var(--surface-inset)}#vendor-catalog-table .ctable .rowgo{transition:transform .2s var(--ease-out-quint), color .2s}#vendor-catalog-table .ctable tbody tr:hover .rowgo{color:var(--mint-ink);transform:translate(2px,-2px)}#vendor-catalog-table .ctable .vend-av{transition:transform .2s var(--ease-out-quint)}#vendor-catalog-table .ctable tbody tr:hover .vend-av{transform:scale(1.08)}#vendor-catalog-table .ctable .ppmcol{transition:color .18s}#vendor-catalog-table .ctable tbody tr:hover .ppmcol{color:var(--fg1)}@keyframes vcatHeadIn{0%{opacity:0;transform:translateY(-6px)}}@keyframes vcatRowIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){#vendor-catalog-table .mod-head{animation:vcatHeadIn .5s var(--ease-out-quart) both}#vendor-catalog-table .mod-sub{animation:vcatHeadIn .5s var(--ease-out-quart) 50ms both}#vendor-catalog-table .ctable tbody tr{animation:vcatRowIn .5s var(--ease-out-expo) both}#vendor-catalog-table .ctable tbody tr:first-child{animation-delay:0s}#vendor-catalog-table .ctable tbody tr:nth-child(2){animation-delay:20ms}#vendor-catalog-table .ctable tbody tr:nth-child(3){animation-delay:40ms}#vendor-catalog-table .ctable tbody tr:nth-child(4){animation-delay:60ms}#vendor-catalog-table .ctable tbody tr:nth-child(5){animation-delay:80ms}#vendor-catalog-table .ctable tbody tr:nth-child(6){animation-delay:.1s}#vendor-catalog-table .ctable tbody tr:nth-child(7){animation-delay:.12s}#vendor-catalog-table .ctable tbody tr:nth-child(8){animation-delay:.14s}#vendor-catalog-table .ctable tbody tr:nth-child(9){animation-delay:.16s}#vendor-catalog-table .ctable tbody tr:nth-child(n+10){animation-delay:.18s}}.pmg-scale{color:var(--fg3);margin:0 0 12px;font-size:10.5px}.pmg{gap:7px;display:grid}.pmg-row{transition:background-color .16s var(--ease-out-quart);border-radius:6px;grid-template-columns:130px 1fr 64px;align-items:center;gap:10px;padding:1px 0;display:grid}.pmg-row:hover{background:var(--surface-2)}.pmg-label{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;transition:color .16s;overflow:hidden}.pmg-row:hover .pmg-label{color:var(--fg1)}.pmg-track{background:var(--surface-inset);border-radius:6px;height:10px;position:relative;overflow:hidden}.pmg-fill{background:var(--accent);transform-origin:0;border-radius:6px;height:100%;display:block}.pmg-val{color:var(--fg1);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;transition:color .16s}.pmg-row:hover .pmg-val{color:var(--accent-ink)}@keyframes pmgBarIn{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.pmg-fill{animation:pmgBarIn .6s var(--ease-out-expo) both}.pmg-row:first-child .pmg-fill{animation-delay:0s}.pmg-row:nth-child(2) .pmg-fill{animation-delay:30ms}.pmg-row:nth-child(3) .pmg-fill{animation-delay:60ms}.pmg-row:nth-child(4) .pmg-fill{animation-delay:90ms}.pmg-row:nth-child(5) .pmg-fill{animation-delay:.12s}.pmg-row:nth-child(6) .pmg-fill{animation-delay:.15s}.pmg-row:nth-child(7) .pmg-fill{animation-delay:.18s}.pmg-row:nth-child(8) .pmg-fill{animation-delay:.21s}.pmg-row:nth-child(9) .pmg-fill{animation-delay:.24s}.pmg-row:nth-child(10) .pmg-fill{animation-delay:.27s}.pmg-row:nth-child(n+11) .pmg-fill{animation-delay:.3s}}
