:root{--sk-base:color-mix(in srgb, var(--text-1) 7%, transparent);--sk-base-card:color-mix(in srgb, var(--text-1) 8%, transparent);--sk-glint:color-mix(in srgb, var(--accent) 10%, color-mix(in srgb, var(--text-1) 9%, transparent));--sk-period:2.1s;--sk-step:90ms}html[data-portal-theme=light]{--sk-base:color-mix(in srgb, var(--text-1) 6.5%, transparent);--sk-base-card:color-mix(in srgb, var(--text-1) 6%, transparent);--sk-glint:color-mix(in srgb, var(--surface-v3) 78%, transparent)}@keyframes skx-sweep{0%{transform:translate(-100%)}58%,to{transform:translate(100%)}}@keyframes skx-in{0%{opacity:0}}html .skx,html .skeleton,html .wvy-skel,html .sk,html .sk-warm,html .sk2,html .sk-surface,html .more-sk,html .products-sk,html .sf-sk,html .sec-sk,html .cs-sk,html .prm-sk,html .ap-sk,html .apr-sk,html .ar-sk,html .ar-sk-shimmer,html .ar-c-sk,html .ar-cp-sk,html .ar-rd-sk{background:var(--sk-base);background-image:none;animation:none;display:block;position:relative;overflow:hidden}:where(.skx,.skeleton,.wvy-skel,.sk,.sk-warm,.sk2,.sk-surface,.more-sk,.products-sk,.sec-sk,.cs-sk,.prm-sk,.ap-sk,.apr-sk,.ar-sk,.ar-c-sk,.ar-cp-sk,.ar-rd-sk){border-radius:8px}html .skx:after,html .skeleton:after,html .wvy-skel:after,html .sk:after,html .sk-warm:after,html .sk2:after,html .sk-surface:after,html .more-sk:after,html .products-sk:after,html .sf-sk:after,html .sec-sk:after,html .cs-sk:after,html .prm-sk:after,html .ap-sk:after,html .apr-sk:after,html .ar-sk:after,html .ar-sk-shimmer:after,html .ar-c-sk:after,html .ar-cp-sk:after,html .ar-rd-sk:after{content:"";background:linear-gradient(100deg, transparent 18%, var(--sk-glint) 50%, transparent 82%);animation:skx-sweep var(--sk-period) var(--ease-swell,cubic-bezier(.65, 0, .35, 1)) infinite;animation-delay:calc(var(--sk-row,0) * var(--sk-step));will-change:transform;position:absolute;inset:0;transform:translate(-100%)}html .skx-card .skx,html .wvy-panel .wvy-skel,html .skx-surface .skx,html .skx-surface .wvy-skel{background:var(--sk-base-card)}.skx-page>:nth-child(2),.skx-wave>:nth-child(2){--sk-row:1}.skx-page>:nth-child(3),.skx-wave>:nth-child(3){--sk-row:2}.skx-page>:nth-child(4),.skx-wave>:nth-child(4){--sk-row:3}.skx-page>:nth-child(5),.skx-wave>:nth-child(5){--sk-row:4}.skx-page>:nth-child(6),.skx-wave>:nth-child(6){--sk-row:5}.skx-page>:nth-child(7),.skx-wave>:nth-child(7){--sk-row:6}.skx-page>:nth-child(n+8),.skx-wave>:nth-child(n+8){--sk-row:7}.skx-region{animation:skx-in .22s var(--ease-wavy,cubic-bezier(.22, 1, .36, 1)) backwards;min-width:0}@media (prefers-reduced-motion:reduce){.skx-region{animation:none}html .skx:after,html .skeleton:after,html .wvy-skel:after,html .sk:after,html .sk-warm:after,html .sk2:after,html .sk-surface:after,html .more-sk:after,html .products-sk:after,html .sf-sk:after,html .sec-sk:after,html .cs-sk:after,html .prm-sk:after,html .ap-sk:after,html .apr-sk:after,html .ar-sk:after,html .ar-sk-shimmer:after,html .ar-c-sk:after,html .ar-cp-sk:after,html .ar-rd-sk:after{animation:none;display:none}}.skx-page{flex-direction:column;gap:16px;min-width:0;padding:16px 16px 24px;display:flex}.skx-row{align-items:center;gap:12px;min-width:0;display:flex}.skx-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skx-card{background:var(--surface-v3);border:1px solid var(--border-v3);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.skx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skx-divider{background:var(--border-v3);height:1px}.skx-rail{gap:6px;min-width:0;display:flex;overflow:hidden}.skx-rail>*{flex-shrink:0}.skx-region{position:relative}.skx-slow{z-index:1;border:1px solid var(--border-v3);background:var(--surface-v3);max-width:calc(100% - 32px);color:var(--text-1);text-align:center;box-shadow:0 6px 18px -10px color-mix(in srgb, var(--text-1) 35%, transparent);opacity:0;visibility:hidden;pointer-events:none;animation:skx-slow-in .32s var(--ease-wavy,ease-out) 8s forwards;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.3;position:absolute;top:12px;left:50%;translate:-50%}@keyframes skx-slow-in{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.skx-slow{animation:1ms step-end 8s forwards skx-slow-in}}