.rar-common{--rc:#7d8ba1}.rar-uncommon{--rc:#2fb36d}.rar-rare{--rc:#3b8bf2}.rar-epic{--rc:#a259f0}.rar-legendary{--rc:#f0a014}[class*=rar-]{--rc-soft:color-mix(in srgb,var(--rc) 14%,var(--cu-card));--rc-ink:color-mix(in srgb,var(--rc) 62%,var(--cu-ink));--rc-line:color-mix(in srgb,var(--rc) 38%,var(--cu-line))}.cos-rar{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--rc-soft);color:var(--rc-ink);font:800 12px/1.2 var(--pp-font-display);letter-spacing:.02em}.cos-rar:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--rc);box-shadow:0 0 0 2px color-mix(in srgb,var(--rc) 25%,transparent)}.cos-av{--sz:64px;--rw:1;--bw:max(2px,calc(var(--sz) * .055 * var(--rw)));position:relative;isolation:isolate;display:inline-block;flex:none;width:var(--sz);height:var(--sz);border:var(--bw) solid transparent;vertical-align:middle}.cos-av,.cos-av-ring{box-sizing:border-box;border-radius:28%}.cos-av-ring{position:absolute;z-index:1;inset:calc(var(--bw) * -1);padding:var(--bw);background:linear-gradient(180deg,rgb(255 255 255/.5),rgb(255 255 255/0) 42%,rgb(0 0 0/.16)),var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.cos-av.has-glow{box-shadow:0 0 calc(var(--sz) * .2) var(--glow)}.cos-av-plate{position:absolute;inset:0;display:grid;place-items:end center;overflow:hidden;border-radius:22%;background:linear-gradient(180deg,color-mix(in srgb,var(--plate-a) 72%,transparent),color-mix(in srgb,var(--plate-b) 72%,transparent))}.cos-av-img{display:block;width:100%;height:100%;object-fit:contain}.cos-av-initials{align-self:center;font:800 calc(var(--sz) * .34)/1 var(--pp-font-display);color:#5a4a8a}.cos-av-deco{position:absolute;z-index:2;top:calc(var(--bw) * -1);left:calc(var(--bw) * -1);width:var(--sz);height:var(--sz);overflow:visible;pointer-events:none}.cos-av.is-small .cos-av-orbit,.cos-av.is-small .cos-orn rect:nth-of-type(n+3),.cos-av.is-tiny .cos-av-deco,.cos-av.is-tiny .cos-av-orbit,.cos-av.is-tiny .cos-av-shine{display:none}.cos-av.is-tiny.has-glow{box-shadow:none}.cos-av.is-neutral .cos-av-deco{opacity:.55}.cos-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cos-tools p{margin:0;color:var(--cu-muted);font-weight:600;font-size:14px}.cos-filters{display:flex;flex-wrap:wrap;gap:8px}.cos-filter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:2px solid var(--cu-line);border-radius:99px;background:var(--cu-card);color:var(--cu-ink2);font:700 13px/1 var(--pp-font-display);cursor:pointer}.cos-filter i{width:9px;height:9px;border-radius:99px;background:var(--rc,var(--cu-muted))}.cos-filter[aria-pressed=true]{border-color:var(--rc,var(--cu-p));background:var(--rc-soft,var(--cu-chip));color:var(--rc-ink,var(--cu-p))}.cos-cell:focus-visible,.cos-filter:focus-visible{outline:3px solid var(--cu-p);outline-offset:2px}.cos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;margin:0;padding:0;list-style:none}.cos-cell{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;width:100%;padding:14px 8px 12px;border:2px solid var(--rc-line);border-radius:20px;background:linear-gradient(180deg,var(--rc-soft),var(--cu-card) 70%);color:var(--cu-ink);text-align:center;font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cos-cell:hover{transform:translateY(-2px);box-shadow:var(--cu-sh)}.cos-cell.is-selected{border-color:var(--rc);box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 28%,transparent)}.cos-cell-name{font:700 13px/1.2 var(--pp-font-display);min-height:2.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cos-cell-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 10px;border-radius:99px;background:var(--cu-card);border:1px solid var(--cu-line);color:var(--cu-ink2);font:800 12px/1 var(--pp-font-display)}.cos-cell-state.is-on{background:var(--pp-color-success-soft,#dff6e8);border-color:transparent;color:var(--pp-color-success-ink,#17743f)}.cos-cell.is-locked .cos-av{opacity:.55;filter:grayscale(.8)}.cos-cell-lock{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--cu-card);color:var(--cu-muted);box-shadow:var(--cu-sh)}.cos-price{display:inline-flex;align-items:center;gap:5px;font:800 13px/1 var(--pp-font-display);color:var(--cu-ink)}.cos-price .eco-diamond-icon,.cos-price .pp-ic{color:var(--pp-hue-blue-ink,#1d5fb8)}.cos-price.is-coins .pp-ic{color:var(--pp-hue-yellow-ink,#a86206)}.cos-prices{display:inline-flex;flex-wrap:wrap;gap:6px 10px;justify-content:center}.cos-studio{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.cos-preview{position:sticky;top:84px;gap:14px;padding:22px 20px 20px;text-align:center}.cos-preview,.cos-stage{display:grid;justify-items:center}.cos-stage{gap:12px;width:100%;padding:18px 12px 16px;border-radius:24px;background:var(--cu-hero)}.cos-stage-name{margin:0;font:800 20px/1.2 var(--pp-font-display);color:var(--cu-ink);overflow-wrap:anywhere}.cos-stage-hint{margin:0;font-size:12px;font-weight:700;color:var(--cu-ink2)}.cos-detail{display:grid;gap:10px;width:100%;justify-items:center}.cos-detail h2{margin:0;font:800 20px/1.2 var(--pp-font-display)}.cos-detail p{margin:0;color:var(--cu-ink2)}.cos-how{display:grid;gap:6px;width:100%;padding:12px 14px;border-radius:16px;background:var(--cu-bg2);text-align:left;font-size:14px}.cos-how strong{display:inline-flex;align-items:center;gap:6px;font:800 13px/1.2 var(--pp-font-display);color:var(--cu-ink)}.cos-how span{color:var(--cu-ink2)}.cos-detail-actions{display:grid;gap:8px;width:100%}.cos-detail-actions .pp-btn,.cos-detail-actions button{width:100%}.cos-browser{min-width:0;padding:18px}.cos-browser,.cos-shop,.cos-shop-grid{display:grid;gap:16px}.cos-shop-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none}.cos-card{grid-template-rows:auto 1fr;overflow:hidden;border:2px solid var(--rc-line);border-radius:24px;background:var(--cu-card);box-shadow:var(--cu-sh)}.cos-card,.cos-card-art{position:relative;display:grid}.cos-card-art{place-items:center;padding:22px 12px 16px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 24%,#fff0),transparent 70%),linear-gradient(180deg,var(--rc-soft),var(--cu-card))}.cos-card-art .cos-rar{position:absolute;top:10px;left:10px}.cos-card-body{display:grid;align-content:start;gap:8px;padding:12px 14px 16px}.cos-card-body h3{margin:0;font:800 17px/1.2 var(--pp-font-display)}.cos-card-body p{margin:0;color:var(--cu-ink2);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.cos-card-foot{display:grid;gap:8px;align-self:end;margin-top:4px}.cos-card-foot .pp-btn,.cos-card-foot button{width:100%}.cos-card.is-owned{border-color:var(--rc)}.cos-note{margin:0;font-size:12px;font-weight:700;color:var(--cu-muted);display:inline-flex;align-items:center;gap:6px}.cos-link-row{display:flex;flex-wrap:wrap;gap:10px}.cos-buy{display:grid;gap:14px;justify-items:center;text-align:center}.cos-buy-options{display:grid;gap:8px;width:100%}.cos-buy-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:2px solid var(--cu-line);border-radius:16px;background:var(--cu-card);color:var(--cu-ink);font:inherit;text-align:left;cursor:pointer}.cos-buy-option[aria-checked=true]{border-color:var(--cu-p);background:var(--cu-chip)}.cos-buy-option:disabled{opacity:.55;cursor:not-allowed}.cos-buy-option small{display:block;color:var(--cu-muted);font-weight:600}.cos-buy-option .cos-price{font-size:16px}@media (max-width:860px){.cos-studio{grid-template-columns:minmax(0,1fr)}.cos-preview{position:static;padding:16px 14px}.cos-browser{padding:14px}.cos-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.cos-shop-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.cos-card-art{padding:18px 8px 12px}.cos-card-body{padding:10px 12px 14px}}@media (prefers-reduced-motion:reduce){.cos-cell{transition:none}.cos-cell:hover{transform:none}}.gd-lb-cos{flex:none}.account-profile-card{display:flex;align-items:center;gap:18px;padding:18px;border-radius:24px;background:var(--cu-card,var(--pp-color-surface));box-shadow:var(--cu-sh);color:inherit;text-decoration:none;grid-column:1/-1}.account-profile-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.account-profile-text b{font-size:20px;font-weight:800;color:var(--cu-ink);overflow-wrap:anywhere}.account-profile-text small{color:var(--cu-muted);font-weight:600}.account-profile-text em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:13px;font-weight:700;color:var(--cu-p,#7c3aed)}.account-profile-card:hover{transform:translateY(-1px)}.cos-cell-state{white-space:nowrap;font-size:12px}.cos-pricetag{flex-wrap:wrap;justify-content:center;gap:4px 8px}.cos-pricetag,.cos-pricetag-part{display:inline-flex;align-items:center}.cos-pricetag-part{gap:8px}.cos-pricetag-join{font:700 11px/1 var(--pp-font-display);font-style:normal;text-transform:lowercase;color:var(--cu-muted)}.cos-pricetag.is-and .cos-pricetag-join{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:99px;background:var(--rc-soft,var(--cu-chip));color:var(--rc-ink,var(--cu-p));font-size:14px;font-weight:800;text-transform:none}.cos-pricetag-amount{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:800 14px/1 var(--pp-font-display);font-variant-numeric:tabular-nums;color:var(--cu-ink)}.cos-pricetag-amount.is-coins .pp-ic{color:var(--pp-hue-yellow-ink,#a86206)}.cos-pricetag-amount.is-diamonds .pp-ic{color:var(--pp-hue-blue-ink,#1d5fb8)}.cos-pricetag.is-and{padding:6px 10px;border-radius:14px;background:var(--rc-soft,var(--cu-chip));border:1.5px solid var(--rc-line,var(--cu-line))}.cos-card .cos-pricetag{justify-content:flex-start}.cos-buy-mode{margin:-4px 0 0;min-height:0;font:700 13px/1.35 var(--pp-font-display);color:var(--cu-ink2)}.cos-buy-mode:empty{display:none}.cos-buy-option.is-fixed{cursor:default;border-color:var(--cu-p);background:var(--cu-chip)}.cos-buy-option.is-short{border-color:color-mix(in srgb,var(--pp-color-danger,#d64545) 55%,var(--cu-line))}.cos-buy-option .cos-buy-amount{display:block;font:800 18px/1.2 var(--pp-font-display);font-variant-numeric:tabular-nums}.cos-buy-option small.is-short{color:var(--pp-color-danger-ink,#b3261e)}.cos-buy-option .pp-ic{flex:none}.cos-av.fx-pulse:after,.cos-av.tier-legendary:before{content:"";position:absolute;z-index:-1;pointer-events:none}.cos-av.fx-pulse:after{inset:0;border-radius:28%;box-shadow:0 0 calc(var(--sz) * .3) calc(var(--sz) * .03) var(--glow);opacity:.55;animation:cos-fx-pulse 2.6s ease-in-out infinite}.cos-av.tier-legendary:before{inset:-22%;border-radius:50%;background:radial-gradient(circle,var(--glow) 0,transparent 66%);opacity:.55;animation:cos-fx-aura 3.6s ease-in-out infinite}.cos-av.is-tiny.fx-pulse:after,.cos-av.is-tiny.tier-legendary:before{display:none}@keyframes cos-fx-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cos-fx-aura{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}.cos-av-shine{position:absolute;z-index:3;inset:calc(var(--bw) * -1);box-sizing:border-box;padding:var(--bw);overflow:hidden;border-radius:28%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.cos-av-shine:before{content:"";inset:-50%;background:conic-gradient(from 0deg,transparent 0 62%,rgb(255 255 255/.95) 72%,transparent 82%,transparent);animation:cos-fx-spin 4.2s linear infinite}.cos-av-orbit,.cos-av-shine:before{position:absolute;will-change:transform}.cos-av-orbit{z-index:4;inset:calc(var(--bw) * -1 - var(--sz) * .09);pointer-events:none;animation:cos-fx-spin 9s linear infinite}.cos-av-orbit i{position:absolute;top:50%;left:50%;width:calc(var(--sz) * .075);height:calc(var(--sz) * .075);margin:calc(var(--sz) * -.0375);border-radius:50%;background:var(--c);box-shadow:0 0 calc(var(--sz) * .09) calc(var(--sz) * .02) var(--c);transform:rotate(var(--a)) translateY(calc(var(--sz) * -.59 - var(--bw)))}.cos-av-orbit i:nth-child(2n){width:calc(var(--sz) * .05);height:calc(var(--sz) * .05);margin:calc(var(--sz) * -.025)}@keyframes cos-fx-spin{to{transform:rotate(1turn)}}.cos-av-deco .gl{transform-box:fill-box;transform-origin:center}.cos-av.fx-twinkle .cos-av-deco .gl{animation:cos-fx-twinkle 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s)}.cos-av.fx-float .cos-av-deco .gl{animation:cos-fx-float 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.cos-av.fx-flicker .cos-av-deco .gl{transform-origin:50% 100%;animation:cos-fx-flicker .9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.23s)}@keyframes cos-fx-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72) rotate(14deg)}}@keyframes cos-fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes cos-fx-flicker{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(.92,1.14) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cos-av *,.cos-av-orbit,.cos-av-shine:before,.cos-av:after,.cos-av:before{animation:none!important}}.cos-timg{display:block;width:100%;height:auto;max-width:100%;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 3px 4px rgb(32 24 60/.22))}.cos-timg.is-sm{width:clamp(150px,46vw,190px)}.cos-timg.is-md{width:clamp(190px,60vw,250px)}.cos-timg.is-lg{width:100%}.cos-timg.is-locked{filter:grayscale(.85) brightness(.92);opacity:.78}.cos-timg.is-text{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:32px;padding:6px 16px;border-radius:12px;background:var(--rc-soft);border:2px solid var(--rc-line);color:var(--rc-ink);font:800 14px/1.2 var(--pp-font-display);filter:none}.gd-lb-name .gd-lb-title{margin-top:4px}.cos-stage .cos-timg.is-lg{width:min(100%,320px)}.cos-title-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin:0;padding:0;list-style:none}.cos-tt{border:2px solid var(--rc-line);border-radius:22px;background:linear-gradient(180deg,var(--rc-soft),var(--cu-card) 78%);box-shadow:var(--cu-sh)}.cos-tt,.cos-tt-art{position:relative;display:grid}.cos-tt-art{grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;min-width:0;aspect-ratio:2/1;width:100%;padding:30px 14px 12px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:default}button.cos-tt-art{cursor:pointer;transition:transform .15s ease}button.cos-tt-art:hover{transform:translateY(-1px)}button.cos-tt-art:focus-visible{outline:3px solid var(--rc);outline-offset:-3px}.cos-tt .cos-timg{width:100%;height:100%;min-width:0;object-fit:contain}.cos-tt.is-selected{border-color:var(--rc);box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 28%,transparent)}.cos-tt.is-equipped:not(.is-selected){border-color:color-mix(in srgb,var(--rc) 70%,var(--cu-line))}.cos-tt-rar{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:6px;font:800 11.5px/1 var(--pp-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--rc-ink);pointer-events:none}.cos-tt-rar:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--rc);box-shadow:0 0 0 2px color-mix(in srgb,var(--rc) 25%,transparent)}.cos-tt-lock{right:12px;place-items:center;width:34px;height:34px;background:var(--cu-card);color:var(--cu-muted);box-shadow:var(--cu-sh)}.cos-tt-lock,.cos-tt-on{position:absolute;bottom:10px;display:grid;border-radius:99px}.cos-tt-on{left:12px;place-items:center;width:24px;height:24px;background:var(--pp-color-success-soft,#dff6e8);color:var(--pp-color-success-ink,#17743f)}.cos-help{position:absolute;top:4px;right:4px;z-index:3}.cos-help-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:99px;background:none;color:var(--cu-muted);cursor:pointer}.cos-help-btn>svg{box-sizing:content-box;padding:5px;border-radius:99px;background:var(--cu-card);border:1px solid var(--cu-line)}.cos-help-btn:hover{color:var(--rc-ink,var(--cu-ink))}.cos-help-btn:focus-visible{outline:3px solid var(--rc);outline-offset:-4px}.cos-help-btn[aria-expanded=true]{color:var(--rc-ink,var(--cu-ink))}.cos-help-pop{scroll-margin-bottom:104px;position:absolute;top:44px;right:4px;z-index:6;display:grid;gap:6px;width:min(280px,calc(100vw - 56px));padding:12px 14px;border-radius:16px;background:var(--cu-card);border:2px solid var(--rc-line);box-shadow:0 12px 28px rgb(32 24 60/.22);font-size:14px;line-height:1.4;color:var(--cu-ink2);text-align:left}.cos-help-pop strong{display:inline-flex;align-items:center;gap:6px;font:800 13px/1.2 var(--pp-font-display);color:var(--rc-ink,var(--cu-ink))}.cos-help-pop>span{display:block}@media (max-width:560px){.cos-title-grid{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){button.cos-tt-art{transition:none}button.cos-tt-art:hover{transform:none}}.cu-foot-nav{flex-wrap:wrap}.consent-link{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:600;color:var(--cu-ink2);text-decoration:none}.consent-link:hover{color:var(--cu-p)}.consent-link:focus-visible,.consent-policy-link:focus-visible{outline:3px solid var(--cu-p);outline-offset:3px;border-radius:6px}.consent-banner{position:fixed;z-index:45;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center;padding:18px 20px;border-radius:24px;background:var(--cu-card);color:var(--cu-ink);border:1px solid var(--cu-line);box-shadow:0 24px 60px rgba(60,30,140,.22);font-family:var(--pp-font-text)}.consent-banner h2{margin:0 0 4px;font:800 18px/1.2 var(--cu-font-display,var(--pp-font-display))}.consent-banner p{margin:0;font-size:14px;line-height:1.5;color:var(--cu-ink2)}.consent-policy-link{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--cu-p);font-weight:700;text-decoration:underline;text-underline-offset:2px}.consent-banner-actions{display:grid;grid-template-columns:repeat(3,148px);gap:10px;align-items:stretch}.consent-banner-actions>.pp-btn{width:100%;min-height:46px;padding-inline:8px;border-radius:14px;white-space:nowrap;justify-content:center}@media (max-width:1000px){.consent-banner{grid-template-columns:minmax(0,1fr)}.consent-banner-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.consent-banner{grid-template-columns:minmax(0,1fr);left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));padding:14px 14px 12px;gap:12px;border-radius:20px;max-height:calc(100dvh - 160px);overflow-y:auto}.consent-banner-actions{grid-template-columns:minmax(0,1fr);gap:8px}.consent-banner-actions>.pp-btn{min-height:44px}.consent-banner h2{font-size:16px}.consent-banner p{font-size:13.5px}}@media (prefers-reduced-motion:no-preference){.consent-banner{animation:consentIn .28s ease-out both}@keyframes consentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.consent-dialog{display:grid;gap:12px}.consent-cat{border:1px solid var(--cu-line);border-radius:16px;padding:12px 14px;background:var(--cu-bg2)}.consent-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.consent-cat p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--cu-ink2)}.consent-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--cu-chip);color:var(--cu-ink2);white-space:nowrap}.consent-badge[data-on=true]{background:var(--cu-p);color:#fff}.consent-dialog-policy{margin:0;font-size:14px}.consent-dialog-policy a{color:var(--cu-p);font-weight:700}.consent-dialog-actions{display:grid;gap:10px}.consent-dialog-actions>.pp-btn{min-height:48px;border-radius:12px}.consent-policy{display:grid;gap:14px}.consent-policy p{margin:0 0 10px;line-height:1.55;font-size:14.5px}.consent-policy a{color:var(--cu-p);font-weight:700}.consent-meta{color:var(--cu-muted);font-size:13px!important;font-weight:600;margin:0!important}.consent-sec{border:1px solid var(--cu-line);border-radius:16px;padding:14px 16px 6px;background:var(--cu-bg2)}.consent-sec h3{margin:0 0 8px;font:800 16px/1.25 var(--cu-font-display,var(--pp-font-display));color:var(--cu-ink)}.consent-address{display:grid;gap:2px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--cu-card);border:1px solid var(--cu-line);font-style:normal;font-size:14.5px;line-height:1.5;color:var(--cu-ink)}.consent-address>span:first-child{font-weight:800}.consent-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.consent-contact>span{font-weight:700;color:var(--cu-ink)}.consent-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px 0 12px;padding-top:14px;border-top:1px solid var(--cu-line);text-align:center}.consent-actions>.pp-btn{width:min(100%,320px);min-height:48px;border-radius:12px;justify-content:center}.consent-policy .consent-actions-link{display:inline-block;padding:4px 8px;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.consent-actions-link:focus-visible{outline:3px solid var(--cu-p);outline-offset:3px;border-radius:6px}.consent-link-strong{color:var(--cu-p);font-weight:700}.consent-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.consent-table td,.consent-table th{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--cu-line)}.consent-table thead th{color:var(--cu-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;border-top:0}.consent-table tbody th{font-weight:700}@media (min-width:761px){.consent-sec .consent-table td,.consent-sec .consent-table th{padding:10px 7px}.consent-sec .consent-table{table-layout:auto}}.consent-table code{font-size:13px;overflow-wrap:anywhere}@media (max-width:760px){.consent-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.consent-table,.consent-table tbody,.consent-table td,.consent-table th,.consent-table tr{display:block;width:100%;box-sizing:border-box}.consent-table tr{border:1px solid var(--cu-line);border-radius:14px;padding:8px 4px;margin-bottom:10px;background:var(--cu-card)}.consent-table td,.consent-table th{border-top:0;padding:4px 10px}.consent-table td:before{content:attr(data-label) ": ";font-weight:700;color:var(--cu-muted)}}.pp-helptip{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border:0;border-radius:999px;background:var(--pp-color-primary-soft);color:var(--pp-color-primary-ink);cursor:help;transition:background .15s,transform .15s}.pp-helptip:focus-visible,.pp-helptip:hover{background:var(--pp-color-primary);color:#fff;transform:scale(1.06)}.pp-helptip-body{display:block;max-width:300px;font-size:13px;line-height:1.45;font-weight:500}.shop-hero{gap:6px}.shop-hero-title{display:flex;align-items:center;gap:10px}.shop-hero-lede{font-size:16px}.cos-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cos-tab-soon{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px dashed var(--pp-color-line-strong);color:var(--pp-color-text-2);font-weight:700;font-size:14px;opacity:.75;cursor:not-allowed;user-select:none}.cos-tab-soon small{padding:2px 8px;border-radius:999px;background:var(--pp-color-warn-soft);color:var(--pp-color-warn-ink);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fc{transition:transform .25s ease}.fc:hover{transform:translateY(-4px)}.fc-box{isolation:isolate}.fc-shine{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);background-size:250% 100%;background-position:150% 0;animation:pp-shine 6s ease-in-out infinite}.fc-deco,.fc-shine{position:absolute;inset:0;pointer-events:none;z-index:0}.fc-deco i{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);animation:vz-float 7s ease-in-out infinite}.fc-deco i:first-child{width:90px;height:90px;right:-30px;top:-30px}.fc-deco i:nth-child(2){width:40px;height:40px;right:40px;bottom:30px;animation-delay:-2s}.fc-deco i:nth-child(3){width:18px;height:18px;left:45%;top:18px;animation-delay:-4s}.fc-box>:not(.fc-shine):not(.fc-deco){position:relative;z-index:1}.fc-art{animation:vz-float 4s ease-in-out infinite}.fc-art .ca{width:38px;height:38px}.fc-progress .cu-bar>*,.fc-progress [role=progressbar]>*{animation:pp-grow 1.1s cubic-bezier(.2,.8,.2,1) both}.fc-time .ct,.fc-time time,.vz-ch-time time{font-variant-numeric:tabular-nums}.ca-spin{transform-origin:32px 32px;transform-box:view-box;animation:vz-spin 18s linear infinite}.ca-tw{animation:pp-twinkle 2.4s ease-in-out infinite}.ca-dot,.ca-tw{transform-box:fill-box;transform-origin:center}.ca-dot{animation:vz-pop .5s ease-out both}@keyframes pp-shine{0%,55%{background-position:150% 0}to{background-position:-60% 0}}@keyframes vz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pp-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes vz-spin{to{transform:rotate(1turn)}}@keyframes pp-twinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes vz-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes pp-flicker{0%,to{transform:scale(1) rotate(0)}33%{transform:scale(1.04,.97) rotate(-2deg)}66%{transform:scale(.97,1.04) rotate(2deg)}}@keyframes pp-tick{0%,to{opacity:1}50%{opacity:.35}}.vz-page{display:grid;gap:22px}.vz-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border-radius:28px;background:linear-gradient(130deg,#7A3FF0,#A257F5 55%,#FF7FB6);color:#fff;box-shadow:0 18px 40px -18px rgba(122,63,240,.6)}.vz-hero-orbs i{position:absolute;border-radius:50%;background:rgba(255,255,255,.14);animation:vz-float 8s ease-in-out infinite}.vz-hero-orbs i:first-child{width:220px;height:220px;right:-60px;top:-90px}.vz-hero-orbs i:nth-child(2){width:90px;height:90px;right:32%;bottom:-40px;animation-delay:-3s}.vz-hero-orbs i:nth-child(3){width:34px;height:34px;left:42%;top:16px;animation-delay:-5s}.vz-hero-text{position:relative;display:grid;gap:6px;max-width:520px}.vz-hero-title{display:flex;align-items:center;gap:10px}.vz-hero h1{margin:0;font:var(--pp-type-h1);letter-spacing:var(--pp-type-h1-tracking);color:#fff}.vz-hero p{margin:0;font-size:16px;opacity:.92}.vz-hero .pp-helptip{background:rgba(255,255,255,.22)}.vz-hero-stats{position:relative;display:flex;gap:10px;margin:0;flex-wrap:wrap}.vz-hero-stats div{min-width:110px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.vz-hero-stats dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.vz-hero-stats dd{margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:26px;font-weight:900;line-height:1}.vz-hero-stats dd small{font-size:15px;opacity:.75}.vz-hero-reward span{display:inline-flex;align-items:center;gap:4px;font-size:20px}.vz-flame-ic{color:#FFD36B}.vz-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.vz-list,.vz-side{display:grid;gap:18px}.vz-side{position:sticky;top:90px}.vz-card{position:relative;background:var(--pp-color-surface);border:1px solid var(--pp-color-line);border-radius:24px;padding:20px;box-shadow:0 10px 30px -20px rgba(80,40,160,.35)}.vz-card h2{margin:0;font-size:19px;font-weight:800}.vz-ch{display:grid;gap:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.vz-ch:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px rgba(80,40,160,.5)}.vz-ch:before{content:"";position:absolute;inset:0 0 auto;height:6px}.vz-daily:before{background:linear-gradient(90deg,#FFB23E,#FF5FA8)}.vz-weekly:before{background:linear-gradient(90deg,#7A3FF0,#4C9BFF)}.vz-monthly:before{background:linear-gradient(90deg,#FF5FA8,#FFC34D)}.vz-ch-head{display:flex;align-items:center;gap:14px}.vz-ch-art{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;animation:vz-float 4.5s ease-in-out infinite}.vz-daily .vz-ch-art{background:linear-gradient(150deg,#FFE9A6,#FFC6DC)}.vz-weekly .vz-ch-art{background:linear-gradient(150deg,#E4D6FF,#C9DEFF)}.vz-monthly .vz-ch-art{background:linear-gradient(150deg,#FFD2E8,#FFE7B0)}.vz-ch-art .ca{width:44px;height:44px}.vz-ch-title{flex:1;min-width:0}.vz-ch-title p{margin:2px 0 0;font-size:13px;color:var(--pp-color-text-2)}.vz-ch-time{display:grid;justify-items:end;gap:2px;padding:8px 12px;border-radius:14px;background:var(--pp-color-primary-soft);color:var(--pp-color-primary-ink);font-weight:800}.vz-ch-time small{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.vz-ch-time small i{width:7px;height:7px;border-radius:50%;background:#FF5FA8;animation:pp-tick 1s steps(2) infinite}.vz-ch-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.vz-ch-progress{flex:1;min-width:200px;display:grid;gap:6px}.vz-ch-progress-row,.vz-task-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--pp-color-text-2)}.vz-ch-progress-row b,.vz-task-row b{color:var(--pp-color-text);font-variant-numeric:tabular-nums}.vz-bar{height:10px;border-radius:999px;background:var(--pp-color-track);overflow:hidden}.vz-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7A3FF0,#FF5FA8);animation:pp-grow 1.1s cubic-bezier(.2,.8,.2,1) both}.vz-bar-sm{height:6px}.vz-rewards{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vz-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:14px}.vz-chip-d{background:#E8F3FF;color:#1D5FB8}.vz-chip-c{background:#FFF3CF;color:#7A5300}[data-theme=dark] .vz-chip-d{background:#203A60;color:#BFDBFF}[data-theme=dark] .vz-chip-c{background:#4A3A10;color:#FFE19A}.vz-tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vz-tasks li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--pp-color-bg);transition:background .15s}.vz-tasks li:hover{background:var(--pp-color-primary-soft)}.vz-tasks li.is-done{background:var(--pp-color-success-soft)}.vz-tasks li.is-done .vz-bar i{background:#2FB45A}.vz-thumb{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;overflow:hidden;background:var(--pp-color-track);color:var(--pp-color-primary-ink)}.vz-thumb img{width:100%;height:100%;object-fit:cover}.vz-task-main{flex:1;min-width:0;display:grid;gap:6px}.vz-task-text{color:var(--pp-color-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-play{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--pp-color-primary);color:#fff;font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 6px 14px -6px rgba(122,63,240,.7);transition:transform .15s,box-shadow .15s}.vz-play:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 10px 18px -8px rgba(122,63,240,.8)}.vz-task-ok{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--pp-color-success-ink);font-weight:800;font-size:13px}.vz-task-gap{width:0}.vz-ch-foot{display:flex;justify-content:flex-end}.vz-side-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vz-side-head h2{flex:1}.vz-side-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px}.vz-ic-trophy{background:#FFF3CF;color:#B07A00}.vz-ic-bell{background:var(--pp-color-primary-soft);color:var(--pp-color-primary-ink)}.vz-streak{background:linear-gradient(160deg,#FFF6E5,#FFE6F0);border-color:#FFD9B8}[data-theme=dark] .vz-streak{background:linear-gradient(160deg,#3F2A3E,#3A2448);border-color:#5A3A55}.vz-streak-main{display:flex;align-items:center;gap:14px}.vz-flame{flex:none;filter:drop-shadow(0 6px 10px rgba(255,90,80,.35))}.vz-streak:not(.is-hot) .vz-flame{filter:grayscale(.85);opacity:.6}.vz-flame svg{display:block;transform-origin:50% 90%;animation:pp-flicker 1.6s ease-in-out infinite}.vz-streak-value{margin:0}.vz-streak-value strong{font-size:24px;font-weight:900}.vz-streak-best{color:var(--pp-color-text-2);font-weight:600}.vz-dots{list-style:none;margin:16px 0 8px;padding:0;display:flex;justify-content:space-between;gap:6px}.vz-dots li{flex:1;max-width:36px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.75);color:var(--pp-color-text-2);font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1.5px #F4C9B0}[data-theme=dark] .vz-dots li{background:rgba(255,255,255,.08)}.vz-dots li.is-on{background:linear-gradient(150deg,#FFB23E,#FF5F7E);color:#fff;box-shadow:none;animation:vz-pop .45s ease-out both}.vz-dots li.is-goal{background:#E8F3FF;color:#1D5FB8;box-shadow:inset 0 0 0 1.5px #A9CCF7}.vz-streak-next{margin:0;font-weight:800;font-size:14px}.vz-streak-status{margin:4px 0 0;font-size:13px;color:var(--pp-color-text-2)}.vz-tiers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vz-tier{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--pp-color-bg)}.vz-tier b{flex:1}.vz-medal{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-weight:900;font-size:13px}.vz-tier-1 .vz-medal{background:linear-gradient(150deg,#FFD15C,#F29B00)}.vz-tier-2 .vz-medal{background:linear-gradient(150deg,#D9DEE8,#9AA4B6)}.vz-tier-3 .vz-medal{background:linear-gradient(150deg,#F2B48A,#C27040)}.vz-rank-note{margin:10px 0 0;font-size:13px;color:var(--pp-color-text-2)}.vz-unclaimed ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vz-unclaimed li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (max-width:960px){.vz-cols{grid-template-columns:minmax(0,1fr)}.vz-side{position:static}}@media (max-width:600px){.vz-hero{padding:22px 18px;border-radius:22px}.vz-hero-stats{width:100%}.vz-hero-stats div{flex:1;min-width:0;padding:10px 12px}.vz-hero-stats dd{font-size:21px}.vz-card{padding:16px;border-radius:20px}.vz-ch-head{flex-wrap:wrap}.vz-ch-time{order:3;width:100%;grid-auto-flow:column;justify-content:space-between;align-items:center}.vz-play{padding:8px 11px}}.cat-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:26px 28px;margin-bottom:20px;border-radius:28px;background:linear-gradient(130deg,#F3EDFF,#FFEAF4 60%,#FFF4DC);border:1px solid var(--pp-color-line)}[data-theme=dark] .cat-hero{background:linear-gradient(130deg,#2A2450,#3A2448 60%,#3E3324)}.cat-hero>:not(.cat-hero-orbs){position:relative}.cat-hero h1{margin:2px 0 4px;font:var(--pp-type-h1);letter-spacing:var(--pp-type-h1-tracking)}.cat-hero p{margin:0;color:var(--pp-color-text-2);max-width:60ch}.cat-hero-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-color-primary-ink)}.cat-hero-orbs i{position:absolute;border-radius:50%;background:rgba(122,63,240,.08);animation:vz-float 8s ease-in-out infinite}.cat-hero-orbs i:first-child{width:200px;height:200px;right:-50px;top:-80px}.cat-hero-orbs i:nth-child(2){width:70px;height:70px;right:24%;bottom:-30px;background:rgba(255,95,168,.12);animation-delay:-3s}.cat-hero-orbs i:nth-child(3){width:26px;height:26px;right:12%;bottom:24px;background:rgba(242,178,0,.18);animation-delay:-5s}.cat-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.cat-filters-label{gap:6px;margin-right:4px;font-size:13px;font-weight:800;color:var(--pp-color-text-2)}.cat-filter,.cat-filters-label{display:inline-flex;align-items:center}.cat-filter{gap:8px;height:40px;padding:0 6px 0 12px;border-radius:999px;border:1.5px solid var(--pp-color-line-strong);background:var(--pp-color-surface);color:var(--pp-color-text);font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.cat-filter:hover{border-color:var(--pp-color-primary);transform:translateY(-1px)}.cat-filter:focus-visible{outline:3px solid var(--pp-color-focus);outline-offset:2px}.cat-filter-box{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--pp-color-line-strong);background:var(--pp-color-surface);transition:inherit}.cat-filter-label{white-space:nowrap}.cat-filter-n{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--pp-color-primary-soft);color:var(--pp-color-primary-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.cat-filter.is-on{background:var(--pp-color-primary);border-color:var(--pp-color-primary);box-shadow:0 8px 18px -10px rgba(122,63,240,.8)}.cat-filter.is-on .cat-filter-box{background:#fff;border-color:#fff;color:var(--pp-color-primary)}.cat-filter.is-on .cat-filter-n{background:rgba(255,255,255,.22)}.cat-filter.is-empty{opacity:.55}.cat-filter-reset{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--pp-color-primary-ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.cat-filter-reset:hover{background:var(--pp-color-primary-soft)}.cat-card{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.cat-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--cat-c,#7A3FF0)}.cat-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px rgba(80,40,160,.55)}.cat-card .category-preview img{transition:transform .3s}.cat-card:hover .category-preview img{transform:scale(1.06)}.cat-hue-violet{--cat-c:linear-gradient(90deg,#7A3FF0,#B07CFF)}.cat-hue-green{--cat-c:linear-gradient(90deg,#2FB45A,#8EDB6B)}.cat-hue-blue{--cat-c:linear-gradient(90deg,#3D7BFF,#7FB8FF)}.cat-hue-red{--cat-c:linear-gradient(90deg,#FF6B4A,#FFB23E)}.cat-hue-teal{--cat-c:linear-gradient(90deg,#14B8A6,#5EE0C8)}.cat-hue-pink{--cat-c:linear-gradient(90deg,#FF5FA8,#FF9CCB)}@media (max-width:600px){.cat-hero{padding:20px 18px;border-radius:22px;align-items:flex-start}.cat-filters-label{width:100%}.cat-filter{height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ca-dot,.ca-spin,.ca-tw,.cat-hero-orbs i,.fc-art,.fc-deco i,.fc-progress .cu-bar>*,.fc-progress [role=progressbar]>*,.fc-shine,.vz-bar i,.vz-ch-art,.vz-ch-time small i,.vz-dots li.is-on,.vz-flame svg,.vz-hero-orbs i{animation:none!important}.cat-card:hover,.cat-filter:hover,.fc,.fc:hover,.vz-ch:hover,.vz-play:hover{transform:none!important}}.vz-ch-time .cu-tm{display:flex;gap:8px;margin:0}.vz-ch-time .cu-tm div{display:flex;align-items:baseline;gap:2px;background:none;padding:0;min-width:0}.vz-ch-time .cu-tm b{font-size:17px;line-height:1.1;font-variant-numeric:tabular-nums}.vz-ch-time .cu-tm span{font-size:10px;font-weight:600;opacity:.75}.vz-page{grid-template-columns:minmax(0,1fr)}.vz-list>*,.vz-side>*{min-width:0}@media (max-width:600px){.cat-hero{flex-direction:column;gap:12px}.vz-ch-summary{gap:10px}}.vz-card,.vz-ch{grid-template-columns:minmax(0,1fr)}.vz-task-main,.vz-task-row>span{min-width:0;overflow:hidden}.vz-ch-head>*{min-width:0}@media (max-width:600px){.vz-hero-stats dd{font-size:18px;flex-wrap:wrap}.vz-hero-reward span{font-size:16px}.vz-ch-time{justify-items:stretch}}.vz-ch-progress,.vz-list,.vz-side,.vz-task-main,.vz-tasks,.vz-tiers{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.vz-task-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px}.vz-play{padding:7px 10px;font-size:13px}.vz-task-row{flex-direction:column;align-items:flex-start;gap:2px}.vz-task-row>span{width:100%}}.vz-hero{background:linear-gradient(130deg,#5B24D6,#8A2FB8 55%,#B0286E)}.vz-hero,.vz-hero dd,.vz-hero dt,.vz-hero h1,.vz-hero p,.vz-hero small{color:#fff}.vz-hero-stats div{background:rgba(20,8,60,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.vz-hero p,.vz-hero-stats dd small,.vz-hero-stats dt{opacity:1}.vz-hero .pp-helptip{background:rgba(255,255,255,.25);color:#fff}.cu-app a.vz-play,.cu-app a.vz-play:hover,.cu-app a.vz-play:visited,.vz-play{background:#6A2EE8;color:#fff}.vz-play .pp-ic{color:#fff}.vz-tier-1 .vz-medal{background:linear-gradient(150deg,#8F6200,#6E4800)}.vz-tier-2 .vz-medal{background:linear-gradient(150deg,#6E7788,#4E5666)}.vz-tier-3 .vz-medal{background:linear-gradient(150deg,#A0522D,#7E3E1E)}.cat-filter.is-on{background:#6A2EE8;border-color:#6A2EE8;color:#fff}.cat-filter.is-on .cat-filter-box{color:#6A2EE8}.cat-filter.is-on .cat-filter-n{background:rgba(255,255,255,.24);color:#fff}.cat-filter-n,.cat-filter-reset,.cat-hero-kicker,.fc-chip,.pp-helptip,.vz-ch-time{color:#5B24D6}.cu-btn-p{background:linear-gradient(135deg,#6A2EE8,#5B23C9)}.pp-btn-primary{background:#6A2EE8;color:#fff}[data-theme=dark] .cat-filter-n,[data-theme=dark] .cat-filter-reset,[data-theme=dark] .cat-hero-kicker,[data-theme=dark] .fc-chip,[data-theme=dark] .pp-helptip,[data-theme=dark] .vz-ch-time{color:#D9CCFF}[data-theme=dark] .cat-filter.is-on .cat-filter-n{color:#fff}[data-theme=dark] .cos-filter[aria-pressed=true]:not([class*=rar-]){color:#D9CCFF}.vz-hero .eco-diamond-icon,.vz-hero .pp-ic{color:#fff}.cu-prem{background:linear-gradient(150deg,#6A2EE8,#B0286E)}.vz-page>.vz-hero{margin-bottom:24px}.vz-page>.pp-crumbs+.vz-hero{margin-top:4px}@media (max-width:600px){.eco-wallet-chip{flex:none;min-width:0;height:44px;padding:0 10px;gap:6px}.eco-wallet-chip .eco-wallet-item.eco-stars{display:inline-flex}.eco-wallet-chip .eco-wallet-item b{font-size:14px}.vz-page>.vz-hero{margin-bottom:16px}.vz-hero{padding:18px 16px 16px;gap:14px;border-radius:22px}.vz-hero h1{font-size:32px;line-height:1.05}.vz-hero p{font-size:15px;line-height:1.4}.vz-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.vz-hero-stats div{min-width:0;padding:10px;border-radius:16px}.vz-hero-stats dt{font-size:11px;letter-spacing:.03em;line-height:1.2}.vz-hero-stats dd{font-size:24px;margin-top:6px;gap:4px}.vz-hero-reward{flex-direction:column;align-items:flex-start!important}.vz-hero-reward span{font-size:18px}.vz-hero-orbs i:nth-child(2){display:none}.vz-list,.vz-side{gap:14px}.vz-card{padding:16px 14px;border-radius:22px}.vz-ch{gap:14px}.vz-ch-head{gap:12px}.vz-ch-art{width:52px;height:52px;border-radius:16px}.vz-ch-art .ca{width:40px;height:40px}.vz-card h2{font-size:20px}.vz-ch-title p{font-size:14px}.vz-ch-time{padding:10px 12px}.vz-ch-time .cu-tm b{font-size:20px}.vz-ch-time .cu-tm span{font-size:12px}.vz-ch-summary{display:grid;gap:10px}.vz-ch-progress{min-width:0}.vz-ch-progress-row,.vz-chip{font-size:15px}.vz-chip{padding:8px 12px}.vz-tasks{gap:10px}.vz-tasks li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;grid-template-areas:"th tx tx tx" "th bar n pl";column-gap:12px;row-gap:8px;align-items:center;padding:10px;border-radius:18px}.vz-thumb{grid-area:th;width:56px;height:56px;border-radius:14px;align-self:center}.vz-task-main,.vz-task-row{display:contents}.vz-task-text{grid-area:tx;font-size:15px;line-height:1.3;white-space:normal;display:block;-webkit-line-clamp:unset;overflow:visible}.vz-task-row b{grid-area:n;font-size:15px;font-weight:900;color:var(--pp-color-text)}.vz-task-main>.vz-bar{grid-area:bar;height:8px}.vz-play,.vz-task-gap,.vz-task-ok{grid-area:pl}.vz-play{min-height:44px;padding:0 16px;font-size:15px;gap:6px}.vz-task-ok{min-height:44px;font-size:14px}.vz-card h2{line-height:1.2}.vz-streak-value strong{font-size:26px}.vz-streak-next{font-size:15px}.vz-rank-note,.vz-streak-status{font-size:14px}.vz-dots li{font-size:13px;max-width:40px}.vz-tier{padding:12px;font-size:15px}.fc-cell{flex-basis:88%}.fc{min-height:0}.fc-box.cu-box{padding:14px 16px 16px}.fc-head h3{font-size:19px}.fc-art{width:52px;height:52px}.fc-chip{padding:0 14px;min-height:36px;font-size:14px}.fc-peek{gap:8px}.fc-peek li{font-size:15px;gap:10px}.fc-peek-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fc-peek b{font-size:14px;color:var(--cu-ink)}.fc-pip{width:18px;height:18px}.fc-reward{padding-top:14px;font-size:15px}.fc-stat{height:auto;min-height:62px;padding:9px 12px}.fc-stat-row{font-size:13px}.fc-time small{font-size:12px}.fc-time .cu-tm b{font-size:20px}.fc-time .cu-tm span{font-size:11px}.fc-tasks li{grid-template-columns:minmax(0,1fr) auto 40px;min-height:48px;padding:7px 0}.fc-task-text{font-size:15px}.fc-task-n{font-size:14px}.fc-play{width:40px;height:40px;border-radius:12px}.shop-hero-lede{font-size:15px}.cos-grid{gap:10px}.cos-card{border-radius:20px}.cos-card-art{padding:34px 8px 10px}.cos-card-art .cos-rar{top:8px;left:8px}.cos-card-body{padding:10px 12px 12px;gap:6px}.cos-card-body h3{font-size:17px}.cos-card-body p{font-size:14px;min-height:0}.cos-card-foot .pp-btn,.cos-card-foot button{min-height:44px;font-size:15px}.cat-hero{padding:16px;gap:10px;margin-bottom:14px}.cat-hero-icon,.cat-hero>.cu-ci{display:none}.cat-hero h1{font-size:30px}.cat-hero p{font-size:15px}.cat-filters{gap:8px;margin-bottom:14px}.cat-filter{height:44px;font-size:15px}.category-directory-card{padding:0}.category-directory-card .cu-bd{padding:16px;gap:12px}.category-directory-card .cu-ds{font-size:15px;margin:0}.category-preview-grid{gap:6px}.category-preview{aspect-ratio:1/1;border-radius:14px}.category-preview strong{font-size:12px;left:4px;bottom:4px;max-width:calc(100% - 8px)}.eco-wallet-chip .eco-wallet-item.eco-stars{display:none}.eco-wallet-chip .eco-wallet-item.eco-coins,.eco-wallet-chip .eco-wallet-item.eco-diamonds{display:inline-flex}.fc-row{align-items:flex-start}.fc-time .cu-tm{gap:6px}.fc-time .cu-tm b{font-size:18px}.category-directory-card .cu-bd{box-sizing:border-box;min-width:0}.cat-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 14px;padding:2px 16px 4px;scrollbar-width:none}}@media (max-width:600px){.cat-filters::-webkit-scrollbar{display:none}.cat-filters-label{width:auto;flex:none}.cat-filter,.cat-filter-reset{flex:none}.fc-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.fc-cell{flex:none;width:100%}.fc-time .cu-tm span{margin-right:1px}.fc-reward small{font-size:13px}}.top5{margin-top:8px}.top5-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.top5-titles h2{margin:0;font-family:Geologica,sans-serif;font-size:26px;line-height:1.15;color:var(--cu-ink)}.top5-titles p{margin:2px 0 0;font-size:15px;color:var(--cu-muted)}.top5-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--cu-card);border:1px solid var(--cu-line);box-shadow:var(--cu-sh)}.top5-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--cu-ink);font:700 15px/1 Geologica,sans-serif;cursor:pointer}.top5-tabs button:hover{background:color-mix(in oklab,#9B6BFF 10%,transparent)}.top5-tabs button.on{background:linear-gradient(135deg,#8B5CF6,#6D28D9);color:#fff;box-shadow:0 4px 12px rgba(109,40,217,.28)}.top5-card:focus-visible,.top5-tabs button:focus-visible{outline:3px solid var(--pp-color-focus,#6D28D9);outline-offset:2px}.top5-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.top5-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"img text" "play play";align-items:center;gap:10px 12px;height:100%;padding:12px;border-radius:20px;background:var(--cu-card);border:1px solid var(--cu-line);box-shadow:var(--cu-sh);color:var(--cu-ink);text-decoration:none;transition:transform .15s,border-color .15s}.top5-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,#9B6BFF 45%,var(--cu-line))}.top5-rank{position:absolute;top:-8px;left:-6px;z-index:1;display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:#FFD54A;color:#3B2600;font:800 16px/1 Geologica,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.15)}.top5-item:nth-child(n+4) .top5-rank{background:var(--cu-bg2,#EEE8FF);color:var(--cu-ink)}.top5-img{grid-area:img;width:64px;height:64px;border-radius:16px;object-fit:cover;flex:none}.top5-text{grid-area:text;display:grid;gap:3px;min-width:0}.top5-text b{font-family:Geologica,sans-serif;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.top5-text small{font-size:15px;line-height:1.3;color:var(--cu-muted)}.top5-detail{font-weight:600}.top5-play{grid-area:play;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:999px;background:linear-gradient(135deg,#8B5CF6,#6D28D9);color:#fff;font:700 15px/1 Geologica,sans-serif}.top5-empty{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;padding:18px 20px;border-radius:20px;background:var(--cu-card);border:1px dashed color-mix(in oklab,#9b6bff 45%,var(--cu-line))}.top5-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in oklab,#9B6BFF 14%,transparent);color:#6D28D9;flex:none}.top5-empty>div:nth-child(2){flex:1 1 260px}.top5-empty b{font:700 17px/1.2 Geologica,sans-serif;color:var(--cu-ink)}.top5-empty p{margin:4px 0 0;font-size:15px;color:var(--cu-muted)}.top5-empty-actions{display:flex;gap:8px;flex-wrap:wrap}.top5-empty-actions .cu-btn{min-height:44px}@media (min-width:601px){.top5-card{grid-template-columns:56px 1fr;grid-template-areas:"img name" "stat stat" "detail detail" "play play";align-content:start;gap:6px 12px}.top5-card .top5-img{width:56px;height:56px;border-radius:14px;margin-bottom:4px}.top5-text{display:contents}.top5-text b{grid-area:name;align-self:center}.top5-text small{grid-area:stat}.top5-text .top5-detail{grid-area:detail}.top5-play{margin-top:auto;align-self:end}}@media (max-width:1200px){.top5-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.top5-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.top5-head{align-items:stretch;margin-bottom:10px}.top5-titles h2{font-size:22px}.top5-tabs{display:flex;width:100%}.top5-tabs button{flex:1;justify-content:center;padding:0 10px}.top5-list{grid-template-columns:1fr;gap:8px}.top5-card{grid-template-columns:auto 1fr auto;grid-template-areas:"img text play";padding:8px 10px 8px 8px;gap:12px;border-radius:18px}.top5-rank{top:4px;left:4px;min-width:24px;height:24px;font-size:14px}.top5-img{width:56px;height:56px;border-radius:14px}.top5-text b{font-size:16px}.top5-text small{font-size:15px}.top5-play{min-width:44px;padding:0 14px}.top5-empty{padding:14px}.top5-empty-actions{width:100%}.top5-empty-actions .cu-btn{flex:1;justify-content:center}}@media (max-width:380px){.top5-play span{display:none}.top5-play{padding:0;width:44px}}