.rpp{--rpp-primary:#2563eb;--rpp-on-primary:#fff;--rpp-surface:#fff;--rpp-surface-hover:#f1f5f9;--rpp-text:#0f172a;--rpp-muted:#94a3b8;--rpp-border:#e2e8f0;--rpp-radius:10px;--rpp-gap:6px;--rpp-font-size:14px;--rpp-size:38px;--rpp-shadow:0 1px 2px #0f172a0f;max-width:100%;color:var(--rpp-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.rpp-list{justify-content:center;align-items:center;gap:var(--rpp-gap);flex-wrap:wrap;max-width:100%;margin:0;padding:0;list-style:none;display:inline-flex}.rpp-item{min-width:var(--rpp-size);height:var(--rpp-size);border:1px solid var(--rpp-border);border-radius:var(--rpp-radius-user,var(--rpp-shape-radius,var(--rpp-radius)));background:var(--rpp-surface);color:var(--rpp-text);font-size:var(--rpp-font-size);cursor:pointer;box-shadow:var(--rpp-shadow);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 10px;font-weight:500;line-height:1;transition:background-color .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.rpp-item:hover:not(:disabled):not(.rpp-active){background:var(--rpp-surface-hover);border-color:var(--rpp-primary)}.rpp-item:focus-visible{outline:2px solid var(--rpp-primary);outline-offset:2px}.rpp-item:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rpp-active{background:var(--rpp-active-bg,var(--rpp-primary));border-color:var(--rpp-primary);color:var(--rpp-on-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--rpp-primary) 35%, transparent);animation:.28s cubic-bezier(.2,.8,.3,1.2) rpp-pop}.rpp-ellipsis{box-shadow:none;color:var(--rpp-muted);cursor:default;background:0 0;border-color:#0000}.rpp-nav{font-size:18px;font-weight:600}.rpp-summary,.rpp-compact-label,.rpp-loadmore-count{font-size:var(--rpp-font-size);color:var(--rpp-muted)}.rpp-jump{align-items:center;gap:var(--rpp-gap);display:inline-flex}.rpp-jump-input{width:72px;height:var(--rpp-size);border:1px solid var(--rpp-border);border-radius:var(--rpp-radius-user,var(--rpp-shape-radius,var(--rpp-radius)));background:var(--rpp-surface);color:var(--rpp-text);font-size:var(--rpp-font-size);padding:0 8px}.rpp-jump-input:focus-visible{outline:2px solid var(--rpp-primary);outline-offset:1px}.rpp-jump-btn,.rpp-loadmore-btn{background:var(--rpp-primary);color:var(--rpp-on-primary);border-color:var(--rpp-primary);padding:0 16px}.rpp-item.rpp-jump-btn:hover:not(:disabled),.rpp-item.rpp-loadmore-btn:hover:not(:disabled){background:color-mix(in srgb, var(--rpp-primary) 85%, black);border-color:color-mix(in srgb, var(--rpp-primary) 85%, black);color:var(--rpp-on-primary)}.rpp-compact,.rpp-cursor,.rpp-loadmore{gap:var(--rpp-gap)}.rpp-loadmore{flex-direction:column}.rpp-sr-only,.rpp-item .rpp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rpp-table{background:var(--rpp-surface);border-top:1px solid var(--rpp-border);width:100%;padding:10px 14px;display:block;container-type:inline-size}.rpp-table-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rpp-table-left,.rpp-table-right{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}@container (width<=430px){.rpp-table-inner{flex-wrap:wrap;justify-content:center;row-gap:8px}.rpp-table-left,.rpp-table-right{justify-content:center}}@supports not (container-type:inline-size){@media (width<=480px){.rpp-table-inner{flex-wrap:wrap;justify-content:center}}}.rpp-select{display:inline-flex;position:relative}.rpp-select-btn{height:calc(var(--rpp-size) - 6px);border:1px solid color-mix(in srgb, var(--rpp-primary) 30%, var(--rpp-border));border-radius:var(--rpp-radius-user,var(--rpp-shape-radius,8px));background:color-mix(in srgb, var(--rpp-primary) 8%, var(--rpp-surface));color:var(--rpp-primary);font-size:var(--rpp-font-size);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.rpp-select-btn:hover{border-color:var(--rpp-primary);background:color-mix(in srgb, var(--rpp-primary) 14%, var(--rpp-surface))}.rpp-select-btn:focus-visible{outline:2px solid var(--rpp-primary);outline-offset:1px}.rpp-select-chevron{color:var(--rpp-muted);flex-shrink:0;transition:transform .15s}.rpp-select-btn[aria-expanded=true] .rpp-select-chevron{transform:rotate(180deg)}@keyframes rpp-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rpp-select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rpp-select-list{z-index:30;background:var(--rpp-surface);border:1px solid var(--rpp-border);border-radius:10px;min-width:100%;margin:0;padding:4px;list-style:none;animation:.14s rpp-select-in;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #02061729}.rpp-select-list-up{animation:.14s rpp-select-in-up;top:auto;bottom:calc(100% + 4px);box-shadow:0 -10px 28px #02061729}.rpp-select-opt{font-size:var(--rpp-font-size);font-variant-numeric:tabular-nums;color:var(--rpp-text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;padding:7px 12px}.rpp-select-opt.is-hi{background:var(--rpp-surface-hover)}.rpp-select-opt.is-selected{color:var(--rpp-primary);background:color-mix(in srgb, var(--rpp-primary) 10%, transparent);font-weight:700}.rpp-range{font-size:var(--rpp-font-size);color:var(--rpp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rpp-pagebox{border:1px solid color-mix(in srgb, var(--rpp-primary) 30%, var(--rpp-border));border-radius:var(--rpp-radius-user,var(--rpp-shape-radius,8px));background:color-mix(in srgb, var(--rpp-primary) 6%, var(--rpp-surface));font-size:calc(var(--rpp-font-size) - 2px);color:var(--rpp-text);align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.rpp-pagebox-input{width:30px;height:calc(var(--rpp-size) - 14px);background:color-mix(in srgb, var(--rpp-primary) 10%, transparent);color:var(--rpp-primary);font-size:calc(var(--rpp-font-size) - 2px);text-align:center;font-variant-numeric:tabular-nums;border:none;border-radius:6px;padding:0;font-weight:600}.rpp-pagebox-input:focus-visible{outline:2px solid var(--rpp-primary);outline-offset:1px}.rpp-pagebox-of{color:var(--rpp-muted);text-transform:uppercase;letter-spacing:.04em}.rpp-pagebox-total{font-variant-numeric:tabular-nums}.rpp-table .rpp-nav{--rpp-size:calc(var(--rpp-font-size) * 2 + 4px);box-shadow:none}.rpp-s-sm{--rpp-size:30px;--rpp-font-size:12px;--rpp-gap:4px}.rpp-s-md{--rpp-size:38px}.rpp-s-lg{--rpp-size:46px;--rpp-font-size:16px;--rpp-gap:8px}.rpp-shape-square{--rpp-shape-radius:0px}.rpp-shape-pill,.rpp-shape-circle{--rpp-shape-radius:999px}.rpp-shape-circle .rpp-item{padding:0}.rpp-c-blue{--rpp-primary:#2563eb}.rpp-c-purple{--rpp-primary:#7c3aed}.rpp-c-green{--rpp-primary:#16a34a}.rpp-c-orange{--rpp-primary:#ea580c}.rpp-c-red{--rpp-primary:#dc2626}.rpp-c-pink{--rpp-primary:#db2777}.rpp-c-cyan{--rpp-primary:#0891b2}.rpp-c-indigo{--rpp-primary:#4f46e5}.rpp-c-emerald{--rpp-primary:#059669}.rpp-c-gray{--rpp-primary:#475569}.rpp-dark{--rpp-surface:#1e293b;--rpp-surface-hover:#334155;--rpp-text:#e2e8f0;--rpp-muted:#64748b;--rpp-border:#334155;--rpp-on-primary:#fff;--rpp-shadow:0 1px 2px #0006}@keyframes rpp-fade{0%{opacity:0}to{opacity:1}}@keyframes rpp-scale{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes rpp-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rpp-bounce{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes rpp-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes rpp-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rpp-primary) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@keyframes rpp-pop{0%{transform:scale(.82)}60%{transform:scale(1.09)}to{transform:scale(1)}}.rpp-anim-fade .rpp-page{animation:.3s both rpp-fade}.rpp-anim-scale .rpp-page{animation:.3s both rpp-scale}.rpp-anim-slide .rpp-page{animation:.3s both rpp-slide}.rpp-anim-bounce .rpp-page{animation:.4s both rpp-bounce}.rpp-anim-flip .rpp-page{animation:.4s both rpp-flip}.rpp-anim-pulse .rpp-active{animation:1.6s ease-in-out infinite rpp-pulse}.rpp-anim-elastic .rpp-item:hover:not(:disabled){transform:scale(1.12)}.rpp-anim-ripple .rpp-item:active:not(:disabled){transform:scale(.92)}.rpp-item:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.rpp *,.rpp .rpp-item{transition:none!important;animation:none!important}}.rpp-v-minimal-light .rpp-item{--rpp-border:#e5e7eb;box-shadow:none}.rpp-v-minimal-dark{--rpp-surface:#111827;--rpp-text:#f3f4f6;--rpp-border:#374151;--rpp-surface-hover:#1f2937}.rpp-v-minimal-border .rpp-item{box-shadow:none;border-width:2px}.rpp-v-minimal-rounded .rpp-item{--rpp-radius:999px;box-shadow:none}.rpp-v-minimal-flat .rpp-item{box-shadow:none;background:0 0;border-color:#0000}.rpp-v-minimal-flat .rpp-item:hover:not(:disabled){background:var(--rpp-surface-hover)}.rpp-v-minimal-clean .rpp-item{box-shadow:none;border-color:#0000}.rpp-v-minimal-modern .rpp-item{--rpp-radius:12px;box-shadow:none;border-color:#edf0f5}.rpp-v-minimal-modern .rpp-active{box-shadow:0 6px 16px color-mix(in srgb, var(--rpp-primary) 30%, transparent)}.rpp-v-minimal-compact{--rpp-gap:2px}.rpp-v-minimal-compact .rpp-item{--rpp-size:30px;padding:0 6px}.rpp-v-minimal-outline .rpp-item{box-shadow:none;background:0 0}.rpp-v-minimal-outline .rpp-active{color:var(--rpp-primary);background:0 0;border-width:2px}.rpp-v-minimal-ghost .rpp-item{box-shadow:none;background:0 0;border-color:#0000}.rpp-v-minimal-ghost .rpp-active{background:color-mix(in srgb, var(--rpp-primary) 14%, transparent);color:var(--rpp-primary)}.rpp-v-material .rpp-item{--rpp-radius:4px;text-transform:none;box-shadow:0 1px 3px #0000001f}.rpp-v-material .rpp-active{box-shadow:0 3px 8px color-mix(in srgb, var(--rpp-primary) 40%, transparent)}.rpp-v-fluent .rpp-item{--rpp-radius:6px;border-color:#d1d1d1}.rpp-v-fluent .rpp-active{border-bottom:3px solid color-mix(in srgb, var(--rpp-primary) 60%, black)}.rpp-v-apple .rpp-item{--rpp-radius:10px;-webkit-backdrop-filter:saturate(1.4);backdrop-filter:saturate(1.4);border-color:#d2d2d7;font-weight:600}.rpp-v-windows .rpp-item{--rpp-radius:2px;border-color:#c7c7c7}.rpp-v-android .rpp-item{--rpp-radius:999px;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.rpp-v-dashboard .rpp-item{--rpp-radius:8px;background:#f8fafc}.rpp-v-saas .rpp-item{--rpp-radius:10px;border-color:#e6e9ef}.rpp-v-saas .rpp-active{background:linear-gradient(180deg, color-mix(in srgb, var(--rpp-primary) 92%, white), var(--rpp-primary))}.rpp-v-startup .rpp-item{--rpp-radius:14px;font-weight:600}.rpp-v-enterprise .rpp-item{--rpp-radius:6px;background:#fbfcfe;border-color:#cbd5e1}.rpp-v-admin .rpp-item{--rpp-radius:8px;background:#f1f5f9;border-color:#0000}.rpp-v-glass-light .rpp-item,.rpp-v-glass-dark .rpp-item,.rpp-v-glass-neon .rpp-item,.rpp-v-glass-frosted .rpp-item,.rpp-v-glass-blur .rpp-item,.rpp-v-glass-gradient .rpp-item,.rpp-v-glass-premium .rpp-item,.rpp-v-glass-modern .rpp-item,.rpp-v-glass-floating .rpp-item,.rpp-v-glass-interactive .rpp-item{-webkit-backdrop-filter:blur(12px);--rpp-radius:14px}.rpp-v-glass-light .rpp-item{background:#ffffff8c;border-color:#fff9}.rpp-v-glass-dark{--rpp-text:#f8fafc}.rpp-v-glass-dark .rpp-item{background:#1e293b73;border-color:#ffffff1f}.rpp-v-glass-neon .rpp-item{border-color:color-mix(in srgb, var(--rpp-primary) 60%, transparent);color:#e2e8f0;box-shadow:0 0 12px color-mix(in srgb, var(--rpp-primary) 45%, transparent);background:#0f172a80}.rpp-v-glass-neon .rpp-active{box-shadow:0 0 18px color-mix(in srgb, var(--rpp-primary) 80%, transparent)}.rpp-v-glass-frosted .rpp-item{background:#ffffff59;border-color:#ffffffb3}.rpp-v-glass-blur .rpp-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6}.rpp-v-glass-gradient .rpp-item{background:linear-gradient(135deg,#ffffff80,#fff3);border-color:#ffffff80}.rpp-v-glass-premium .rpp-item{background:#ffffff80;border-color:#fffc;box-shadow:0 8px 32px #1f268726}.rpp-v-glass-modern .rpp-item{--rpp-radius:16px;background:#f8fafc99}.rpp-v-glass-floating .rpp-item{background:#ffffff8c;box-shadow:0 12px 30px #0206172e}.rpp-v-glass-interactive .rpp-item:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.rpp-v-glass-light .rpp-active,.rpp-v-glass-dark .rpp-active,.rpp-v-glass-frosted .rpp-active,.rpp-v-glass-blur .rpp-active,.rpp-v-glass-gradient .rpp-active,.rpp-v-glass-premium .rpp-active,.rpp-v-glass-modern .rpp-active,.rpp-v-glass-floating .rpp-active,.rpp-v-glass-interactive .rpp-active{background:var(--rpp-primary);border-color:var(--rpp-primary);color:var(--rpp-on-primary)}.rpp-v-soft-light,.rpp-v-soft-elevated,.rpp-v-soft-flat,.rpp-v-soft-gradient,.rpp-v-soft-interactive,.rpp-v-soft-floating,.rpp-v-soft-premium,.rpp-v-soft-minimal,.rpp-v-soft-luxury{--rpp-surface:#e6e9ef}.rpp-v-soft-light .rpp-item,.rpp-v-soft-elevated .rpp-item,.rpp-v-soft-flat .rpp-item,.rpp-v-soft-gradient .rpp-item,.rpp-v-soft-interactive .rpp-item,.rpp-v-soft-floating .rpp-item,.rpp-v-soft-premium .rpp-item,.rpp-v-soft-minimal .rpp-item,.rpp-v-soft-luxury .rpp-item{--rpp-radius:14px;background:#e6e9ef;border:none;box-shadow:6px 6px 12px #c5c8ce,-6px -6px 12px #fff}.rpp-v-soft-light .rpp-active,.rpp-v-soft-elevated .rpp-active,.rpp-v-soft-gradient .rpp-active,.rpp-v-soft-interactive .rpp-active,.rpp-v-soft-floating .rpp-active,.rpp-v-soft-premium .rpp-active,.rpp-v-soft-minimal .rpp-active,.rpp-v-soft-luxury .rpp-active{color:var(--rpp-primary);background:#e6e9ef;box-shadow:inset 4px 4px 8px #c5c8ce,inset -4px -4px 8px #fff}.rpp-v-soft-dark{--rpp-surface:#2a2d35;--rpp-text:#e2e8f0}.rpp-v-soft-dark .rpp-item{--rpp-radius:14px;background:#2a2d35;border:none;box-shadow:6px 6px 12px #1c1e24,-6px -6px 12px #383c46}.rpp-v-soft-dark .rpp-active{color:color-mix(in srgb, var(--rpp-primary) 80%, white);box-shadow:inset 4px 4px 8px #1c1e24,inset -4px -4px 8px #383c46}.rpp-v-soft-flat .rpp-item{box-shadow:3px 3px 6px #c5c8ce,-3px -3px 6px #fff}.rpp-v-soft-floating .rpp-item:hover:not(:disabled){transform:translateY(-2px)}.rpp-v-soft-luxury .rpp-item{--rpp-radius:999px}.rpp-v-gradient-blue .rpp-active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#0000}.rpp-v-gradient-purple .rpp-active{background:linear-gradient(135deg,#a855f7,#6d28d9);border-color:#0000}.rpp-v-gradient-green .rpp-active{background:linear-gradient(135deg,#4ade80,#15803d);border-color:#0000}.rpp-v-gradient-orange .rpp-active{background:linear-gradient(135deg,#fb923c,#c2410c);border-color:#0000}.rpp-v-gradient-red .rpp-active{background:linear-gradient(135deg,#f87171,#b91c1c);border-color:#0000}.rpp-v-gradient-pink .rpp-active{background:linear-gradient(135deg,#f472b6,#be185d);border-color:#0000}.rpp-v-gradient-indigo .rpp-active{background:linear-gradient(135deg,#818cf8,#3730a3);border-color:#0000}.rpp-v-gradient-cyan .rpp-active{background:linear-gradient(135deg,#22d3ee,#0e7490);border-color:#0000}.rpp-v-gradient-emerald .rpp-active{background:linear-gradient(135deg,#34d399,#047857);border-color:#0000}.rpp-v-gradient-multi .rpp-active{background:linear-gradient(135deg,#6366f1,#ec4899,#f59e0b);border-color:#0000}[class*=rpp-v-gradient-] .rpp-item{--rpp-radius:12px}[class*=rpp-v-gradient-] .rpp-active{color:#fff;box-shadow:0 8px 20px #0000002e}.rpp-v-corporate .rpp-item{--rpp-radius:4px;border-color:#cbd5e1}.rpp-v-business .rpp-item{--rpp-radius:6px;background:#f8fafc}.rpp-v-banking .rpp-item{--rpp-radius:4px;border-color:#1e3a8a33}.rpp-v-banking .rpp-active{background:#1e3a8a;border-color:#1e3a8a}.rpp-v-finance .rpp-item{--rpp-radius:6px;font-variant-numeric:tabular-nums}.rpp-v-analytics .rpp-item{--rpp-radius:8px;background:#f1f5f9;border-color:#0000}.rpp-v-crm .rpp-item{--rpp-radius:8px}.rpp-v-erp .rpp-item{--rpp-radius:2px;border-color:#94a3b8}.rpp-v-hrms .rpp-item{--rpp-radius:10px}.rpp-v-pro-admin .rpp-item{--rpp-radius:8px;background:#0f172a08;border-color:#0000}.rpp-v-pro-enterprise .rpp-item{--rpp-radius:6px;box-shadow:none;border-color:#cbd5e1}.rpp-v-luxury{--rpp-primary:#b45309}.rpp-v-luxury .rpp-item{--rpp-radius:12px;background:#fffdf7;border-color:#e7d8b1}.rpp-v-gold{--rpp-primary:#d4af37;--rpp-on-primary:#1a1400}.rpp-v-gold .rpp-active{background:linear-gradient(135deg,#f9e08a,#d4af37);border-color:#d4af37}.rpp-v-platinum{--rpp-primary:#94a3b8}.rpp-v-platinum .rpp-active{color:#0f172a;background:linear-gradient(135deg,#e2e8f0,#94a3b8);border-color:#0000}.rpp-v-diamond .rpp-active{color:#0f172a;background:linear-gradient(135deg,#a5f3fc,#818cf8);border-color:#0000;box-shadow:0 0 20px #818cf880}.rpp-v-executive{--rpp-primary:#0f172a}.rpp-v-executive .rpp-item{--rpp-radius:4px;border-color:#cbd5e1}.rpp-v-premium-saas .rpp-item{--rpp-radius:12px;border-color:#e6e9ef;box-shadow:0 2px 6px #0206170f}.rpp-v-premium-dashboard .rpp-item{--rpp-radius:10px;background:#f8fafc;border-color:#0000}.rpp-v-premium-ecommerce .rpp-item{--rpp-radius:999px}.rpp-v-premium-agency .rpp-item{--rpp-radius:16px;font-weight:600}.rpp-v-premium-portfolio .rpp-item{--rpp-radius:0;box-shadow:none;background:0 0;border-width:0 0 2px}.rpp-v-premium-portfolio .rpp-active{color:var(--rpp-primary);background:0 0}.rpp-v-anim-slide .rpp-page{animation:.3s both rpp-slide}.rpp-v-anim-fade .rpp-page{animation:.35s both rpp-fade}.rpp-v-anim-bounce .rpp-page{animation:.45s both rpp-bounce}.rpp-v-anim-scale .rpp-page{animation:.3s both rpp-scale}.rpp-v-anim-ripple .rpp-item:active:not(:disabled){transform:scale(.9)}.rpp-v-anim-wave .rpp-item:hover:not(:disabled){transform:translateY(-4px)}.rpp-v-anim-flip .rpp-page{animation:.4s both rpp-flip}.rpp-v-anim-rotate .rpp-item:hover:not(:disabled){transform:rotate(-8deg)}.rpp-v-anim-elastic .rpp-item:hover:not(:disabled){transform:scale(1.18)}.rpp-v-anim-pulse .rpp-active{animation:1.6s ease-in-out infinite rpp-pulse}.rpp-v-facebook{--rpp-primary:#1877f2}.rpp-v-facebook .rpp-item{--rpp-radius:6px}.rpp-v-instagram .rpp-active{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#0000}.rpp-v-instagram .rpp-item{--rpp-radius:12px}.rpp-v-linkedin{--rpp-primary:#0a66c2}.rpp-v-linkedin .rpp-item{--rpp-radius:999px}.rpp-v-twitter{--rpp-primary:#1d9bf0}.rpp-v-twitter .rpp-item{--rpp-radius:999px}.rpp-v-tiktok .rpp-active{background:#010101;border-color:#0000;box-shadow:2px 2px #25f4ee,-2px -2px #fe2c55}.rpp-v-threads{--rpp-primary:#000}.rpp-v-threads .rpp-item{--rpp-radius:999px}.rpp-v-pinterest{--rpp-primary:#e60023}.rpp-v-pinterest .rpp-item{--rpp-radius:999px}.rpp-v-reddit{--rpp-primary:#ff4500}.rpp-v-reddit .rpp-item{--rpp-radius:999px}.rpp-v-discord{--rpp-primary:#5865f2}.rpp-v-discord .rpp-item{--rpp-radius:8px}.rpp-v-community .rpp-item{--rpp-radius:12px}.rpp-v-amazon{--rpp-primary:#f90;--rpp-on-primary:#131921}.rpp-v-amazon .rpp-item{--rpp-radius:8px;border-color:#d5d9d9}.rpp-v-flipkart{--rpp-primary:#2874f0}.rpp-v-flipkart .rpp-item{--rpp-radius:2px}.rpp-v-shopify{--rpp-primary:#008060}.rpp-v-shopify .rpp-item{--rpp-radius:8px}.rpp-v-woocommerce{--rpp-primary:#7f54b3}.rpp-v-woocommerce .rpp-item{--rpp-radius:6px}.rpp-v-marketplace .rpp-item{--rpp-radius:10px;border-color:#e6e9ef}.rpp-v-product-grid .rpp-item{--rpp-radius:8px;background:#fafafa}.rpp-v-product-card .rpp-item{--rpp-radius:12px;box-shadow:0 2px 8px #00000014}.rpp-v-catalog .rpp-item{--rpp-radius:4px;border-color:#e5e7eb}.rpp-v-storefront .rpp-item{--rpp-radius:999px;border-color:#e5e7eb}.rpp-v-mobile-store .rpp-item,.rpp-v-mobile-bottom .rpp-item{--rpp-radius:12px;--rpp-size:44px}.rpp-v-mobile-floating .rpp-item{--rpp-radius:999px;box-shadow:0 8px 24px #02061733}.rpp-v-mobile-sticky .rpp-item{--rpp-radius:10px;--rpp-size:42px}.rpp-v-mobile-swipe .rpp-item{--rpp-radius:999px}.rpp-v-mobile-compact{--rpp-gap:3px}.rpp-v-mobile-compact .rpp-item{--rpp-size:32px;padding:0 6px}.rpp-v-mobile-app .rpp-item{--rpp-radius:14px;--rpp-size:46px;font-weight:600}.rpp-v-mobile-gesture .rpp-item{--rpp-radius:999px;--rpp-size:46px}.rpp-v-mobile-onehand .rpp-item{--rpp-radius:999px;--rpp-size:48px}.rpp-v-mobile-fab .rpp-active{box-shadow:0 8px 20px color-mix(in srgb, var(--rpp-primary) 45%, transparent);border-radius:999px}.rpp-v-mobile-premium .rpp-item{--rpp-radius:16px;--rpp-size:46px;box-shadow:0 4px 14px #0206171a}.rpp-v-table-footer{--rpp-primary:#6366f1}.rpp-v-table-footer .rpp-item{box-shadow:none;--rpp-radius:8px;border-color:#e9ecf3}.rpp-v-table-minimal{border-top:none}.rpp-v-table-minimal .rpp-item,.rpp-v-table-minimal .rpp-select-btn,.rpp-v-table-minimal .rpp-pagebox{box-shadow:none;background:0 0;border-color:#0000}.rpp-v-table-minimal .rpp-item:hover:not(:disabled){background:var(--rpp-surface-hover)}.rpp-v-table-bordered{border:1px solid var(--rpp-border);border-radius:10px}.rpp-v-table-bordered .rpp-item{box-shadow:none}.rpp-v-table-card{border:1px solid #edf0f5;border-radius:14px;box-shadow:0 4px 16px #0206170f}.rpp-v-table-card .rpp-item{box-shadow:none;--rpp-radius:10px;border-color:#edf0f5}.rpp-v-table-mui{border-top:1px solid #0000001f;font-family:Roboto,ui-sans-serif,system-ui,sans-serif}.rpp-v-table-mui .rpp-item,.rpp-v-table-mui .rpp-pagebox{box-shadow:none;background:0 0;border-color:#0000}.rpp-v-table-mui .rpp-item:hover:not(:disabled){background:#0000000f;border-radius:999px}.rpp-v-table-mui .rpp-nav{border-radius:999px}.rpp-v-table-antd{--rpp-primary:#1677ff}.rpp-v-table-antd .rpp-item,.rpp-v-table-antd .rpp-select-btn,.rpp-v-table-antd .rpp-pagebox{--rpp-radius:6px;box-shadow:none;border-color:#d9d9d9;border-radius:6px}.rpp-v-table-dense{padding:4px 8px}.rpp-v-table-dense .rpp-nav{--rpp-size:26px}.rpp-v-table-dense .rpp-select-btn{height:26px}.rpp-v-table-dense .rpp-pagebox{padding:2px 8px 2px 2px}.rpp-v-table-modern{--rpp-primary:#7c3aed;background:#fafbfe;border-top:none;border-radius:12px}.rpp-v-table-modern .rpp-item,.rpp-v-table-modern .rpp-select-btn,.rpp-v-table-modern .rpp-pagebox{--rpp-radius:10px;background:#fff;border-color:#0000;box-shadow:0 1px 3px #02061714}.rpp-v-table-striped{background:#f8fafc}.rpp-v-table-striped .rpp-item{box-shadow:none}.rpp-v-table-dark{--rpp-surface:#0f172a;--rpp-surface-hover:#1e293b;--rpp-text:#e2e8f0;--rpp-muted:#64748b;--rpp-border:#1e293b}.rpp-v-table-dark .rpp-item{box-shadow:none}.rpp-v-table-dark .rpp-select-btn,.rpp-v-table-dark .rpp-pagebox{color:#e2e8f0;background:#0f172a}.rpp-v-table-dark .rpp-select-list{background:#0f172a;box-shadow:0 10px 28px #00000080}.rpp-v-segmented .rpp-list{gap:0}.rpp-v-segmented .rpp-item{box-shadow:none;border-radius:0}.rpp-v-segmented li:not(:first-child) .rpp-item{margin-inline-start:-1px}.rpp-v-segmented li:first-child .rpp-item{border-start-start-radius:8px;border-end-start-radius:8px}.rpp-v-segmented li:last-child .rpp-item{border-start-end-radius:8px;border-end-end-radius:8px}.rpp-v-segmented .rpp-active{z-index:1;position:relative}.rpp-v-underline .rpp-item{box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.rpp-v-underline .rpp-item:hover:not(:disabled){color:var(--rpp-primary);background:0 0}.rpp-v-underline .rpp-active{color:var(--rpp-primary);border-bottom-color:var(--rpp-primary);background:0 0;animation:none}.rpp-v-brutalist .rpp-item{border:2px solid #0f172a;border-radius:0;font-weight:700;box-shadow:3px 3px #0f172a}.rpp-v-brutalist .rpp-item:hover:not(:disabled){border-color:#0f172a;transform:translate(-1px,-1px);box-shadow:4px 4px #0f172a}.rpp-v-brutalist .rpp-item:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #0f172a}.rpp-v-brutalist .rpp-active{background:var(--rpp-primary);border-color:#0f172a}.rpp-v-neon{--rpp-surface:#0b1120;--rpp-surface-hover:#16203a;--rpp-text:#94a3b8;--rpp-border:#1e293b}.rpp-v-neon .rpp-item{box-shadow:none;--rpp-radius:10px}.rpp-v-neon .rpp-active{color:var(--rpp-primary);border-color:var(--rpp-primary);box-shadow:0 0 10px color-mix(in srgb, var(--rpp-primary) 70%, transparent), inset 0 0 8px color-mix(in srgb, var(--rpp-primary) 30%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--rpp-primary) 80%, transparent);background:0 0}.rpp-v-retro .rpp-item{background:#fdf6e3;border:2px solid #0f172a;border-radius:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;box-shadow:inset -2px -2px #0f172a40}.rpp-v-retro .rpp-active{color:#fdf6e3;box-shadow:none;background:#0f172a;border-color:#0f172a}.rpp-v-terminal{--rpp-surface:#020a02;--rpp-surface-hover:#06280d;--rpp-text:#22c55e;--rpp-muted:#14532d;--rpp-border:#14532d}.rpp-v-terminal .rpp-item{box-shadow:none;border-radius:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.rpp-v-terminal .rpp-item:hover:not(:disabled){border-color:#22c55e}.rpp-v-terminal .rpp-active{color:#020a02;background:#22c55e;border-color:#22c55e;box-shadow:0 0 12px #22c55e80}.rpp-v-candy .rpp-item{--rpp-radius:999px;box-shadow:none;color:#9d174d;background:linear-gradient(#fdf2f8,#fce7f3);border:none;font-weight:700}.rpp-v-candy .rpp-item:hover:not(:disabled){background:#fbcfe8}.rpp-v-candy .rpp-active{color:#fff;background:linear-gradient(135deg,#ec4899,#a855f7);box-shadow:0 6px 16px #ec489966}.rpp-v-bubble .rpp-item{--rpp-radius:999px;box-shadow:none;background:color-mix(in srgb, var(--rpp-primary) 8%, transparent);color:var(--rpp-primary);border:none}.rpp-v-bubble .rpp-item:hover:not(:disabled){background:color-mix(in srgb, var(--rpp-primary) 16%, transparent);transform:scale(1.1)}.rpp-v-bubble .rpp-active{background:var(--rpp-primary);color:var(--rpp-on-primary);box-shadow:0 6px 14px color-mix(in srgb, var(--rpp-primary) 40%, transparent)}.rpp-v-outline-dashed .rpp-item{border:1.5px dashed var(--rpp-border);box-shadow:none;--rpp-radius:10px;background:0 0}.rpp-v-outline-dashed .rpp-item:hover:not(:disabled){border-style:solid}.rpp-v-outline-dashed .rpp-active{border:1.5px solid var(--rpp-primary)}.rpp-v-sketch .rpp-item{box-shadow:none;background:#fffef9;border:2px solid #334155;border-radius:255px 15px 225px/15px 225px 15px 255px}.rpp-v-sketch li:nth-child(2n) .rpp-item{border-radius:15px 225px 15px 255px/255px 15px 225px}.rpp-v-sketch .rpp-active{background:var(--rpp-primary);border-color:#334155}.rpp-v-minimal-flat .rpp-active,.rpp-v-dashboard .rpp-active,.rpp-v-enterprise .rpp-active,.rpp-v-admin .rpp-active,.rpp-v-business .rpp-active,.rpp-v-analytics .rpp-active,.rpp-v-pro-admin .rpp-active,.rpp-v-luxury .rpp-active,.rpp-v-premium-dashboard .rpp-active,.rpp-v-product-grid .rpp-active{background:var(--rpp-primary);border-color:var(--rpp-primary);color:var(--rpp-on-primary)}.rpp-v-outline-dashed .rpp-active{color:var(--rpp-primary)}.rpp-dark.rpp-v-soft-light,.rpp-dark.rpp-v-soft-elevated,.rpp-dark.rpp-v-soft-flat,.rpp-dark.rpp-v-soft-gradient,.rpp-dark.rpp-v-soft-interactive,.rpp-dark.rpp-v-soft-floating,.rpp-dark.rpp-v-soft-premium,.rpp-dark.rpp-v-soft-luxury,.rpp-dark.rpp-v-soft-minimal{--rpp-surface:#1e293b;--rpp-surface-hover:#334155}.rpp-dark.rpp-v-soft-light .rpp-item,.rpp-dark.rpp-v-soft-elevated .rpp-item,.rpp-dark.rpp-v-soft-flat .rpp-item,.rpp-dark.rpp-v-soft-gradient .rpp-item,.rpp-dark.rpp-v-soft-interactive .rpp-item,.rpp-dark.rpp-v-soft-floating .rpp-item,.rpp-dark.rpp-v-soft-premium .rpp-item,.rpp-dark.rpp-v-soft-luxury .rpp-item,.rpp-dark.rpp-v-soft-minimal .rpp-item{background:var(--rpp-surface);color:var(--rpp-text);box-shadow:6px 6px 12px #0f1419,-6px -6px 12px #2a3447}.rpp-dark.rpp-v-soft-light .rpp-active,.rpp-dark.rpp-v-soft-elevated .rpp-active,.rpp-dark.rpp-v-soft-flat .rpp-active,.rpp-dark.rpp-v-soft-gradient .rpp-active,.rpp-dark.rpp-v-soft-interactive .rpp-active,.rpp-dark.rpp-v-soft-floating .rpp-active,.rpp-dark.rpp-v-soft-premium .rpp-active,.rpp-dark.rpp-v-soft-luxury .rpp-active,.rpp-dark.rpp-v-soft-minimal .rpp-active{background:var(--rpp-primary);color:var(--rpp-on-primary);box-shadow:inset 4px 4px 8px #0f1419,inset -4px -4px 8px #2a3447}.rpp-dark.rpp-v-business .rpp-item,.rpp-dark.rpp-v-analytics .rpp-item,.rpp-dark.rpp-v-premium-dashboard .rpp-item{background:var(--rpp-surface)}.rpp-dark.rpp-v-luxury .rpp-item{background:var(--rpp-surface);border-color:var(--rpp-border)}.rpp-dark.rpp-v-product-grid .rpp-item,.rpp-dark.rpp-v-table-striped,.rpp-dark.rpp-v-table-modern{background:var(--rpp-surface)}.rpp-dark.rpp-v-table-modern .rpp-item,.rpp-dark.rpp-v-table-modern .rpp-select-btn,.rpp-dark.rpp-v-table-modern .rpp-pagebox{background:var(--rpp-surface);box-shadow:none}.rpp-dark.rpp-v-candy .rpp-item{background:var(--rpp-surface);color:var(--rpp-text)}.rpp-dark.rpp-v-retro .rpp-item{background:var(--rpp-surface);color:var(--rpp-text);border-color:var(--rpp-text)}.rpp-dark.rpp-v-sketch .rpp-item{background:var(--rpp-surface);border-color:var(--rpp-text)}.rpp-bar{width:100%;display:block;container-type:inline-size}.rpp-bar-inner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rpp-bar-start,.rpp-bar-end,.rpp-bar-main{align-items:center;gap:10px;min-width:0;display:flex}.rpp-bar-main{flex:0 auto}.rpp-bar-split .rpp-bar-inner,.rpp-bar-spread .rpp-bar-inner{justify-content:space-between}.rpp-bar-spread .rpp-bar-main{margin-inline:auto}.rpp-bar-center .rpp-bar-inner{justify-content:center}.rpp-bar-end .rpp-bar-inner{justify-content:flex-end}.rpp-bar-total{color:var(--rpp-muted);font-size:calc(var(--rpp-font-size) - 1px);white-space:nowrap}.rpp-bar .rpp-list{flex-wrap:wrap}.rpp-nav-labelled{white-space:nowrap;gap:6px;width:auto;padding:0 14px;font-weight:600}.rpp-goto{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:inline-flex}.rpp-goto-field{align-items:center;gap:8px;display:inline-flex}.rpp-goto-label{color:var(--rpp-muted);font-size:calc(var(--rpp-font-size) - 1px)}.rpp-goto-input{width:52px;height:var(--rpp-size);text-align:center;font:inherit;font-size:var(--rpp-font-size);color:var(--rpp-text);background:var(--rpp-surface);border:1px solid var(--rpp-border);border-radius:var(--rpp-shape-radius,var(--rpp-radius,8px));box-sizing:border-box;outline:none;padding:0 8px}.rpp-goto-input:focus-visible{border-color:var(--rpp-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--rpp-primary) 25%, transparent)}.rpp-goto-btn{background:var(--rpp-primary);width:auto;color:var(--rpp-on-primary);border-color:var(--rpp-primary);padding:0 16px;font-weight:600}.rpp-item.rpp-goto-btn:hover:not(:disabled){background:color-mix(in srgb, var(--rpp-primary) 85%, black);color:var(--rpp-on-primary);border-color:#0000}.rpp-v-bar-clean{background:var(--rpp-surface);border:1px solid color-mix(in srgb, var(--rpp-border) 60%, transparent);border-radius:12px;padding:10px 14px;box-shadow:0 1px 3px #0206170f}.rpp-v-bar-clean .rpp-item{box-shadow:none}.rpp-v-bar-bordered{border:1px solid var(--rpp-border);border-radius:10px;padding:8px 12px}.rpp-v-bar-bordered .rpp-item{box-shadow:none;--rpp-radius:6px}.rpp-v-bar-pill{background:var(--rpp-surface);border:1px solid color-mix(in srgb, var(--rpp-border) 60%, transparent);border-radius:calc(var(--rpp-size) / 2 + 9px);padding:8px 12px;box-shadow:0 4px 14px #02061714}.rpp-v-bar-pill .rpp-item{--rpp-radius:999px;box-shadow:none}.rpp-v-bar-pill .rpp-goto-input,.rpp-v-bar-pill .rpp-goto-btn,.rpp-v-bar-pill .rpp-select-btn{border-radius:999px}.rpp-v-bar-minimal .rpp-item{box-shadow:none;background:0 0;border-color:#0000}.rpp-v-bar-minimal .rpp-item:hover:not(:disabled):not(.rpp-active):not(.rpp-goto-btn){background:var(--rpp-surface-hover)}.rpp-v-bar-minimal .rpp-active,.rpp-v-bar-minimal .rpp-goto-btn{background:var(--rpp-primary);border-color:var(--rpp-primary)}.rpp-v-bar-soft{background:#eef1f6;border-radius:16px;padding:12px 16px;box-shadow:inset 2px 2px 6px #d3d8e2,inset -2px -2px 6px #fff}.rpp-v-bar-soft .rpp-item{background:#eef1f6;border:none;box-shadow:3px 3px 6px #d3d8e2,-3px -3px 6px #fff}.rpp-v-bar-soft .rpp-active,.rpp-v-bar-soft .rpp-goto-btn{color:var(--rpp-on-primary);background:var(--rpp-primary)}.rpp-v-bar-soft .rpp-goto-input{background:#eef1f6;border:none;box-shadow:inset 2px 2px 4px #d3d8e2,inset -2px -2px 4px #fff}.rpp-v-bar-dark{--rpp-surface:#0f172a;--rpp-surface-hover:#1e293b;--rpp-text:#e2e8f0;--rpp-muted:#94a3b8;--rpp-border:#1e293b;background:#0f172a;border-radius:12px;padding:10px 14px}.rpp-v-bar-dark .rpp-item{box-shadow:none}.rpp-dark.rpp-v-bar-soft{background:#1e293b;box-shadow:inset 2px 2px 6px #0f1419,inset -2px -2px 6px #2a3447}.rpp-dark.rpp-v-bar-soft .rpp-item{background:#1e293b;box-shadow:3px 3px 6px #0f1419,-3px -3px 6px #2a3447}.rpp-dark.rpp-v-bar-soft .rpp-active,.rpp-dark.rpp-v-bar-soft .rpp-goto-btn{color:var(--rpp-on-primary);background:var(--rpp-primary)}.rpp-dark.rpp-v-bar-soft .rpp-goto-input{background:#1e293b;box-shadow:inset 2px 2px 4px #0f1419,inset -2px -2px 4px #2a3447}@container (width<=520px){.rpp-bar-inner{flex-flow:column;align-items:stretch;gap:10px}.rpp-bar-start,.rpp-bar-main,.rpp-bar-end{flex-wrap:wrap;justify-content:center}.rpp-bar-spread .rpp-bar-main{margin-inline:0}}@supports not (container-type:inline-size){@media (width<=560px){.rpp-bar-inner{flex-flow:column;align-items:stretch;gap:10px}.rpp-bar-start,.rpp-bar-main,.rpp-bar-end{flex-wrap:wrap;justify-content:center}.rpp-bar-spread .rpp-bar-main{margin-inline:0}}}.rpp-infinite{width:100%;min-height:var(--rpp-size);gap:var(--rpp-gap);flex-direction:column;padding:8px 0;display:flex}.rpp-infinite-msg{font-size:var(--rpp-font-size);color:var(--rpp-muted);align-items:center;gap:8px;display:inline-flex}.rpp-infinite-retry{padding:0 16px}.rpp-spinner{border:2px solid color-mix(in srgb, var(--rpp-primary) 25%, transparent);border-top-color:var(--rpp-primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rpp-spin}@keyframes rpp-spin{to{transform:rotate(360deg)}}.rpp-dots{--rpp-dot:8px;--rpp-dot-pad-x:8px;--rpp-dot-pad-y:8px;--rpp-dot-pitch:calc(var(--rpp-dot) + 2 * var(--rpp-dot-pad-x));--rpp-dot-idle:color-mix(in srgb, var(--rpp-text) 22%, transparent);gap:var(--rpp-gap);flex-wrap:nowrap}.rpp-dots.rpp-s-sm{--rpp-dot:6px}.rpp-dots.rpp-s-lg{--rpp-dot:11px}.rpp-dots-track{align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.rpp-dots-track>li{display:flex}.rpp-dot{--rpp-dot-w:var(--rpp-dot);--rpp-dot-h:var(--rpp-dot);--rpp-dot-scale:1;box-sizing:content-box;width:var(--rpp-dot-w);height:var(--rpp-dot);padding:var(--rpp-dot-pad-y) var(--rpp-dot-pad-x);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;transition:width .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.rpp-dot:before{content:"";width:var(--rpp-dot-w);height:var(--rpp-dot-h);background:var(--rpp-dot-idle);transform:scale(var(--rpp-dot-scale));border-radius:999px;flex:none;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background-color .2s}.rpp-dot:hover:before{background:color-mix(in srgb, var(--rpp-text) 45%, transparent)}.rpp-dot:focus-visible{outline:none}.rpp-dot:focus-visible:before{outline:2px solid var(--rpp-primary);outline-offset:3px}.rpp-dot-active:before,.rpp-dot-active:hover:before{background:var(--rpp-active-bg,var(--rpp-primary))}.rpp-dot-near{--rpp-dot-scale:.7}.rpp-dot-far{--rpp-dot-scale:.45}.rpp-dots-expand .rpp-dot-active{--rpp-dot-w:calc(var(--rpp-dot) * 3)}.rpp-dots-scale .rpp-dot-active{--rpp-dot-scale:1.6}.rpp-dots-line{--rpp-dot-pad-x:3px}.rpp-dots-line .rpp-dot{--rpp-dot-w:calc(var(--rpp-dot) * 3);--rpp-dot-h:calc(var(--rpp-dot) / 2)}.rpp-dots-slide .rpp-dot-active:before{background:var(--rpp-dot-idle)}.rpp-dots-indicator{top:50%;left:var(--rpp-dot-pad-x);width:var(--rpp-dot);height:var(--rpp-dot);margin-top:calc(var(--rpp-dot) / -2);background:var(--rpp-active-bg,var(--rpp-primary));transform:translateX(calc(var(--rpp-dot-i) * var(--rpp-dot-pitch)));pointer-events:none;border-radius:999px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute}[dir=rtl] .rpp-dots-indicator{left:auto;right:var(--rpp-dot-pad-x);transform:translateX(calc(var(--rpp-dot-i) * var(--rpp-dot-pitch) * -1))}.rpp-alpha .rpp-item{min-width:calc(var(--rpp-size) * .85);padding:0 6px}.rpp-alpha .rpp-alpha-all{padding:0 12px}@media (prefers-reduced-motion:reduce){.rpp .rpp-dot:before{transition:none!important}}*{box-sizing:border-box}:root{--bg:#f4f6fb;--bg-soft:#eef1f8;--card:#fff;--ink:#0f172a;--sub:#64748b;--line:#e5e9f0;--brand:#2563eb;--brand-ink:#fff;--code-bg:#0b1120;--code-ink:#cbd5e1;--code-line:#1e293b;--shadow:0 1px 3px #0206170f;--shadow-lg:0 24px 64px #0206172e;--header-h:62px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.dark{--bg:#070b16;--bg-soft:#0b1120;--card:#111a2e;--ink:#e6edf7;--sub:#94a3b8;--line:#22304d;--brand:#3b82f6;--brand-ink:#fff;--code-bg:#060b16;--code-ink:#cbd5e1;--code-line:#1e293b;--shadow:0 1px 3px #0006;--shadow-lg:0 24px 64px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 600px at 50% -200px, color-mix(in srgb, var(--brand) 14%, transparent), transparent), var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .25s,color .25s}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background-clip:padding-box;background-image:linear-gradient(180deg, var(--brand), #7c3aed);border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, color-mix(in srgb, var(--brand) 85%, white), #8b5cf6);border-width:2px}::-webkit-scrollbar-corner{background:var(--bg-soft)}.codeblock::-webkit-scrollbar-track{background:var(--code-bg)}.codeblock::-webkit-scrollbar-corner{background:var(--code-bg)}@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar)){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 65%, transparent) var(--bg-soft)}.codeblock{scrollbar-color:color-mix(in srgb, var(--brand) 65%, transparent) var(--code-bg)}}.site-header{z-index:60;background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{max-width:1120px;height:var(--header-h);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 20px;display:flex}.brand{min-width:0;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--brand), #7c3aed);color:#fff;width:30px;height:30px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.brand-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.site-links{flex:none;align-items:center;gap:8px;display:inline-flex}.site-links a,.site-links button:not(.theme-toggle){font:inherit;color:var(--sub);cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.site-links a:hover,.site-links button:not(.theme-toggle):hover{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-1px)}.theme-toggle{cursor:pointer;border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink);border-radius:10px;margin-left:4px;font-size:16px;transition:border-color .15s,transform .15s}.theme-toggle:hover{border-color:var(--brand);transform:rotate(-12deg)}.wrap{max-width:1120px;margin:0 auto;padding:36px 20px 60px}.hero{text-align:center;margin-bottom:26px}.hero h1{letter-spacing:-.03em;background:linear-gradient(120deg, var(--ink), color-mix(in srgb, var(--brand) 80%, var(--ink)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(28px,5vw,40px)}.hero .badge{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.hero p{color:var(--sub);max-width:640px;margin:0 auto;font-size:15px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.btn-primary,.btn-ghost{font:inherit;cursor:pointer;border-radius:12px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s}.btn-primary{color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), #7c3aed);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 35%, transparent);border:none}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid var(--line);background:var(--card);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);transform:translateY(-2px)}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;display:flex}.tabs-sticky{top:calc(var(--header-h) + 1px);z-index:40;background:color-mix(in srgb, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:12px;position:sticky}.tab{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s,transform .12s}.tab:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--ink);transform:translateY(-1px)}.tab.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.tab.is-active:hover{color:#fff}.tab.tab-sm{padding:5px 11px;font-size:12px}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-bottom:20px;padding:24px;transition:background .25s,border-color .25s}.card h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px}.card .desc{color:var(--sub);margin:0 0 18px;font-size:13.5px;line-height:1.55}.card .stage{background:var(--bg-soft);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:70px;padding:16px;display:flex;overflow-x:auto}.card .stage:has(.rpp-table){overflow:visible}.stage-preview{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--sub) 8%, transparent) 0 10px, transparent 10px 20px), var(--bg-soft);border:1px dashed var(--line);min-height:96px}.stage-dark{background:#0b1120;border-color:#24304a}.builder{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:4px 2px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--sub);align-items:center;font-size:12px;font-weight:600;display:flex}.field select,.field input[type=range]{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;width:100%;padding:7px 10px}.field input[type=range]{accent-color:var(--brand);height:26px;padding:0}.dselect{width:100%;position:relative}.dselect-btn{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.dselect-btn:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent)}.dselect-btn.is-open,.dselect-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.dselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dselect-chevron{color:var(--sub);flex-shrink:0;transition:transform .15s}.dselect-btn.is-open .dselect-chevron{transform:rotate(180deg)}.dselect-list{z-index:50;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;max-height:264px;margin:0;padding:6px;list-style:none;animation:.14s dselect-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes dselect-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dselect-opt{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.dselect-opt.is-hi{background:color-mix(in srgb, var(--brand) 12%, transparent)}.dselect-opt.is-selected{color:var(--brand);font-weight:600}.dselect-check{flex-shrink:0;font-size:12px}.swatch{align-items:center;gap:8px;display:flex}.swatch input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;width:42px;height:34px;padding:0}.swatch code{color:var(--sub);font-family:ui-monospace,monospace;font-size:12px}.presets{flex-wrap:wrap;gap:8px;display:flex}.preset-dot{cursor:pointer;border:2px solid #ffffffb3;border-radius:999px;width:26px;height:26px;padding:0;box-shadow:0 1px 3px #02061733}.codeblock{background:var(--code-bg);color:var(--code-ink);border-radius:0;margin:0;padding:16px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.codewrap{border:1px solid var(--code-line);border-radius:12px;margin:18px 0 0;overflow:hidden}.codebar{background:color-mix(in srgb, var(--code-bg) 70%, #1a2540);border-bottom:1px solid var(--code-line);justify-content:space-between;align-items:center;padding:7px 8px 7px 14px;display:flex}.codelang{letter-spacing:.09em;text-transform:uppercase;color:#64748b;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.copybtn{font:inherit;color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.copybtn:hover{background:#334155}.copybtn.is-copied{color:#fff;background:#16a34a;border-color:#16a34a}.snippet{margin-bottom:26px}.snippet h3{margin:0 0 4px;font-size:15px}.snippet .desc{color:var(--sub);margin:0;font-size:13px}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.gallery{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.gallery .tile{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .12s}.gallery .tile:hover{border-color:color-mix(in srgb, var(--brand) 40%, transparent);box-shadow:var(--shadow);transform:translateY(-2px)}.tile-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gallery .tile .name{color:var(--sub);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.gallery .tile .stage{min-height:56px}.preview-btn{font:inherit;white-space:nowrap;border:1px solid var(--line);color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.preview-btn:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.collection-title{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);margin:26px 0 12px;font-size:13px;font-weight:700}.items{gap:6px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.items li{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px;font-size:14px}.count{color:var(--sub);font-size:13px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;justify-content:center;align-items:center;padding:20px;animation:.15s modal-fade;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);width:100%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:20px;padding:24px;animation:.18s modal-pop;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.modal-head h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.modal-mark{background:linear-gradient(135deg, var(--brand), #7c3aed);width:34px;height:34px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.modal-head code{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:8px;padding:3px 10px;font-family:ui-monospace,monospace;font-size:14px}.modal-close{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--sub);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:15px;line-height:1;transition:color .15s,border-color .15s}.modal-close:hover{color:#dc2626;border-color:#dc262680}.modal .desc{color:var(--sub);margin:0 0 14px;font-size:13px}.modal .stage{justify-content:center;align-items:center;display:flex}.modal-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 55%, transparent);border-radius:14px;margin-top:14px;padding:16px}.modal .builder{grid-template-columns:repeat(4,1fr)}@media (width<=700px){.modal .builder{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.modal .builder{grid-template-columns:1fr}}.panel-title{letter-spacing:.09em;text-transform:uppercase;color:var(--sub);margin-bottom:12px;font-size:11px;font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:999px;padding:7px 13px;font-family:ui-monospace,monospace;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s,transform .12s}.chip:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--ink);transform:translateY(-1px)}.chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.toggles{flex-wrap:wrap;gap:16px;margin:14px 2px 0;display:flex}.toggle{color:var(--sub);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:13px;font-weight:600;display:inline-flex}.toggle input{accent-color:var(--brand);cursor:pointer}.colorpick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.colorpick+.colorpick{margin-top:14px}.colorpick-label{width:104px;color:var(--sub);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:11.5px;font-weight:700}.colorpick-dots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colordot{cursor:pointer;border:2px solid #0000;border-radius:999px;width:20px;height:20px;padding:0;transition:transform .12s;box-shadow:0 1px 3px #02061740}.colordot:hover{transform:scale(1.15)}.colordot.is-on{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 20%, transparent)}.colordot-custom{background:var(--bg-soft);border:2px dashed var(--line);justify-content:center;align-items:center;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.colordot-custom input[type=color]{opacity:0;cursor:pointer;border:none;padding:0;position:absolute;inset:0}.colorpick-reset{font:inherit;color:var(--sub);cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.colorpick-reset:hover{color:var(--ink);border-color:var(--brand)}.scrolltop{z-index:90;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand), #7c3aed);width:48px;height:48px;box-shadow:0 10px 26px color-mix(in srgb, var(--brand) 45%, transparent);border:none;border-radius:14px;justify-content:center;align-items:center;transition:transform .14s;animation:.2s modal-pop;display:inline-flex;position:fixed;bottom:22px;right:22px}.scrolltop:hover{transform:translateY(-3px)scale(1.05)}.site-footer{margin-top:56px;padding-bottom:44px}.footer-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.fcard{background:var(--card);border-radius:18px;flex-direction:column;gap:18px;padding:24px 26px;display:flex;position:relative}.fcard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(115deg,#a855f7,#6366f1 45%,#38bdf8);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fcard-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.fcard-div{background:var(--line);height:1px}.fbrand{align-items:center;gap:14px;min-width:0;display:flex}.fbrand-logo{background:color-mix(in srgb, var(--brand) 16%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:inline-flex}.fbrand-logo i{background:var(--brand);border-radius:50%;width:5px;height:5px}.fbrand-logo i:nth-child(2){background:#a855f7}.fbrand-logo i:nth-child(3){background:#38bdf8}.fbrand strong{letter-spacing:-.01em;font-size:15px;display:block}.fbrand p{color:var(--sub);margin:3px 0 0;font-size:13px}.factions{flex-wrap:wrap;gap:10px;display:flex}.fbtn{cursor:pointer;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.fbtn:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-1px)}.fconnect{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.fconnect-lead{color:var(--brand);font-weight:600}.fconnect-dash{color:var(--line)}.fconnect-sub{color:var(--sub)}.fsocials{flex-wrap:wrap;gap:8px;display:flex}.fsocial{cursor:pointer;border:1px solid var(--line);background:var(--bg-soft);width:34px;height:34px;color:var(--sub);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.fsocial:hover{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-2px)}.fmeta-line{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.fmeta-line b{color:var(--ink)}.fmeta-sub{color:var(--sub);margin:7px 0 0;font-size:12.5px}.fdot{opacity:.5}.fheart{color:#f43f5e}.fbadge{letter-spacing:.04em;color:#a855f7;background:#a855f724;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.fbuilt{cursor:pointer;border:1px solid var(--line);background:var(--bg-soft);color:var(--sub);font:inherit;border-radius:10px;align-items:center;gap:6px;padding:9px 15px;font-size:13px;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.fbuilt span{color:var(--brand);font-weight:600}.fbuilt:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-1px)}.fstats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.fstat{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.fstat:before{content:"";background:linear-gradient(90deg,#a855f7,#6366f1 50%,#38bdf8);height:2px;position:absolute;inset:0 0 auto}.fstat-icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fstat-body{flex-direction:column;gap:3px;min-width:0;display:flex}.fstat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.fstat-live{letter-spacing:.06em;color:#f43f5e;background:#f43f5e24;border-radius:999px;padding:2px 6px;font-size:9.5px;font-style:normal}.fstat-value{letter-spacing:-.02em;font-size:19px}.soon-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;place-items:center;padding:20px;animation:.15s soon-fade;display:grid;position:fixed;inset:0}.soon{text-align:center;background:var(--card);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow-lg);border-radius:18px;padding:30px 26px;animation:.18s soon-pop}.soon-mark{background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:24px;display:inline-grid}.soon h3{margin:0 0 8px;font-size:18px}.soon p{color:var(--sub);margin:0 0 20px;font-size:13.5px;line-height:1.6}.soon p b{color:var(--ink)}.soon-btn{cursor:pointer;width:100%;font:inherit;color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), #7c3aed);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 35%, transparent);border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.soon-btn:hover{filter:brightness(1.06)}@keyframes soon-fade{0%{opacity:0}}@keyframes soon-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (width<=1040px){.fstats{grid-template-columns:1fr 1fr}}@media (width<=640px){:root{--header-h:56px}.site-header-inner{gap:10px;padding:0 16px}.brand-name{font-size:14px}.site-links a,.site-links button:not(.theme-toggle){justify-content:center;width:36px;height:36px;padding:0}.site-link-label{display:none}.theme-toggle{width:36px;height:36px;margin-left:0}.tabs-sticky{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;padding:8px;overflow-x:auto}.tabs-sticky::-webkit-scrollbar{display:none}.tabs-sticky .tab{flex:none}.card,.modal{border-radius:16px;padding:18px}.hero-cta{flex-direction:column}.hero-cta button{width:100%}.scrolltop{width:44px;height:44px;bottom:16px;right:16px}.fcard{padding:20px}.fcard-row{flex-direction:column;align-items:flex-start}.factions{width:100%}.fbtn{flex:1;justify-content:center}.fstats{grid-template-columns:1fr}}@media (width<=420px){.gallery{grid-template-columns:1fr}.card{padding:14px}.gallery .tile{padding:12px}.gallery .tile .stage{padding:10px}.site-header .site-links .site-link-npm{display:none}}@media (width<=360px){.brand-name{font-size:13px}}.card-wide{grid-column:1/-1}.feed-box{overscroll-behavior:contain;border-radius:12px;width:100%;max-width:420px;height:280px;padding:2px;overflow-y:auto}.text-btn{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.slide{aspect-ratio:16/7;color:#fff;letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:360px;font-size:18px;font-weight:700;transition:background .35s;display:flex}.dots-rows{gap:4px;display:grid}.dots-row{grid-template-columns:74px auto;align-items:center;gap:8px;display:grid}.dots-row code{color:var(--sub);text-align:right;font-size:12px}.items.chips{flex-wrap:wrap;justify-content:center;max-width:640px;display:flex}.items.chips li{border-radius:999px;padding:6px 12px;font-size:13px}
