.hero{padding-block:32px 72px}.hero-grid{align-items:center;row-gap:56px}.hero h1{margin-bottom:var(--qp-layout-space24)}.hero h1>span{display:block}.hero-sub{max-width:28em;margin-bottom:var(--qp-layout-space32);color:var(--qp-color-text2);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.hero-actions{gap:var(--qp-layout-space12) var(--qp-layout-space14);flex-wrap:wrap;align-items:flex-start;display:flex}.platforms{margin-top:var(--qp-layout-space14);max-width:34em;color:var(--qp-color-text3)}@media (width<=479px){.hero-actions>a{width:100%}}@media (width>=1180px){.hero{padding-block:48px 112px}.hero-copy{grid-column:1/span 5}.hero-stack{grid-column:6/span 7}}.hero-stack{justify-items:center;gap:36px;display:grid;position:relative}.frag{width:100%;min-width:0}.frag-quest{max-width:352px}.frag-ring{max-width:364px}.frag-watch{align-items:center;gap:var(--qp-layout-space16);width:auto;display:flex}.cap{align-items:center;gap:var(--qp-layout-space8);margin-top:var(--qp-layout-space12);display:flex}.cap .k{width:20px;height:20px;box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line-strong);font:var(--qp-type-num-row-font);font-size:var(--qp-type-caps-size);letter-spacing:0;color:var(--qp-color-text2);border-radius:50%;place-items:center;display:inline-grid}.frag-watch .cap{margin-top:0}@media (width>=760px){.hero-stack{width:100%;max-width:690px;height:560px;margin-inline:auto;display:block}.frag{position:absolute}.frag-quest{z-index:2;width:352px;top:96px;left:0}.frag-ring{z-index:1;width:364px;top:0;right:0}.frag-watch{z-index:3;flex-direction:row-reverse;top:0;left:26px}}.ring-head{align-items:center;gap:var(--qp-layout-space12);margin-bottom:var(--qp-layout-space14);min-height:36px;display:flex}.ring-head .name{min-width:0;font:var(--qp-type-body-strong-font);flex:1;line-height:1.3}.ring-head .name small{font:var(--qp-type-meta-font);font-weight:var(--qp-type-label-weight);color:var(--qp-color-text3);display:block}.ring-head .round{width:var(--qp-layout-round-button-pump);height:var(--qp-layout-round-button-pump)}.frag-ring .ring-well .figure-film{cursor:pointer}.ring-under{margin-top:var(--qp-layout-space10);text-align:center;min-height:76px}.ring-under .num{font-size:3.5rem;display:block}.ring-under .caps{margin-top:var(--qp-layout-space4);display:block}.ring-under .at-count,.watch .at-count,[data-state=countdown] .at-goal{display:none}[data-state=countdown] .ring-under .at-count{display:block}[data-state=countdown] .watch .at-count{display:flex}@media (prefers-reduced-motion:no-preference){.pop{animation:qp-pop var(--qp-motion-digit-pop) both}}@keyframes qp-pop{0%{transform:scale(var(--qp-motion-digit-pop-scale-from))}}.contents{border-block:var(--qp-layout-hairline) solid var(--qp-color-line)}.contents .wrap{gap:var(--qp-layout-space14);padding-block:22px;display:grid}.contents .caps{color:var(--qp-color-text3)}.contents ol{gap:var(--qp-layout-space4) var(--qp-layout-space16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contents a{align-items:baseline;gap:var(--qp-layout-space10);min-height:40px;padding:var(--qp-layout-space8) 0;font:var(--qp-type-label-font);color:var(--qp-color-text2);text-decoration:none;display:flex}.contents a:hover{color:var(--qp-color-text)}.contents .n{min-width:2.2em;font-family:var(--qp-type-title-family);font-weight:var(--qp-type-title-weight);color:var(--qp-color-text3);flex:none;font-size:.9375rem;line-height:1}@media (width>=1024px){.contents .wrap{grid-template-columns:140px 1fr;align-items:center}.contents ol{grid-template-columns:repeat(7,minmax(0,1fr))}.contents a{flex-direction:column;gap:6px}}.try{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin-bottom:56px;padding:28px;display:grid}.try>.try-stage{justify-self:center}.try-page{justify-self:center;width:100%;max-width:380px}.try-words{gap:var(--qp-layout-space12);align-content:center;display:grid}.try-words h3{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.2}.try-words>p:not(.caps):not(.keys){color:var(--qp-color-text2);max-width:30em}.try-actions{align-items:center;gap:var(--qp-layout-space10) var(--qp-layout-space8);margin-top:var(--qp-layout-space8);flex-wrap:wrap;display:flex}.keys,.pump-keys{align-items:center;gap:6px var(--qp-layout-space8);font:var(--qp-type-meta-font);color:var(--qp-color-text2);flex-wrap:wrap;display:flex}.keys span+kbd,.pump-keys span+kbd{margin-left:var(--qp-layout-space8)}kbd{min-width:28px;height:26px;padding:0 var(--qp-layout-space8);border-radius:var(--qp-layout-tile-radius-small);background:linear-gradient(to bottom, var(--qp-color-raised), var(--qp-color-card));box-shadow:var(--qp-surface-card-highlight), inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line-strong), 0 2px 0 var(--qp-color-void);font:var(--qp-type-caps-font);letter-spacing:.04em;color:var(--qp-color-text);place-items:center;display:inline-grid}@media (hover:none){.keys,.pump-keys{display:none}}@media (width>=1024px){.try{grid-template-columns:220px minmax(0,360px) minmax(0,1fr);gap:40px;padding:36px 40px}.try-page{justify-self:stretch}}.steps3{gap:40px;display:grid}.step{flex-direction:column;min-width:0;display:flex}.step .ui{text-align:center;flex-direction:column;align-items:center;padding:22px;display:flex}.step-title{align-items:center;gap:var(--qp-layout-space10);margin:22px 0 var(--qp-layout-space8);font-size:1.1875rem;display:flex}.step-title .k,.ui-top .stepsbar{flex:none}.step-title .k{width:26px;height:26px;box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line-strong);font:var(--qp-type-num-row-font);color:var(--qp-color-text2);border-radius:50%;place-items:center;font-size:.875rem;display:inline-grid}.step>p{color:var(--qp-color-text2);max-width:30em}@media (width>=900px){.steps3{gap:var(--site-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.step .ui{min-height:404px}}.ui-top{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--qp-layout-space12);display:flex}.stepsbar{gap:var(--qp-surface-steps-bar-gap);width:96px;display:flex}.stepsbar i,.steps i{height:var(--qp-layout-step-bar-height);border-radius:var(--qp-surface-steps-bar-radius);background:var(--qp-surface-steps-bar-track);flex:1}.stepsbar i.now,.steps i.now{background:var(--qp-surface-steps-bar-now);box-shadow:var(--qp-surface-steps-bar-glow)}.steps i.done{background:var(--qp-surface-steps-bar-done)}.step .ui-stage{margin:18px auto 6px}.ui-name{font:var(--qp-type-body-strong-font);line-height:1.3}.ui-sub{font:var(--qp-type-meta-font);font-weight:var(--qp-type-label-weight);color:var(--qp-color-text2)}.ui-goal{margin-top:var(--qp-layout-space10);flex-direction:column;align-items:center;display:flex}.ui-goal .num{font-size:2.75rem}.ui-goal .caps{margin-top:var(--qp-layout-space2)}.step .ui-btn{align-self:stretch;margin-top:22px}@media (width>=900px){.step .ui-btn,.step .xpbar{margin-top:auto}}.ui-q{margin-top:var(--qp-layout-space14);font:var(--qp-type-body-strong-font);max-width:16em;line-height:1.35}.step .stepper{align-items:center;gap:var(--qp-surface-stepper-gap);margin:22px 0 var(--qp-layout-space14);display:flex}.step .stepper .key,.step-key{width:var(--qp-surface-stepper-key);height:var(--qp-surface-stepper-key);background:var(--qp-color-card);box-shadow:var(--qp-surface-stepper-highlight), inset 0 0 0 var(--qp-layout-hairline) var(--qp-surface-stepper-edge);font:400 var(--qp-surface-stepper-sign)/1 var(--qp-type-body-family);color:var(--qp-color-text);border-radius:50%;place-items:center;display:grid}.step .stepper .val{flex-direction:column;align-items:center;min-width:2.2ch;display:flex}.step .stepper .val .num{font-size:5.5rem}.chip-record{min-height:var(--qp-surface-chip-record-height);padding:0 var(--qp-layout-space14);border-radius:var(--qp-layout-chip-radius);color:var(--qp-quality-uncommon);background:color-mix(in srgb, var(--qp-quality-uncommon) calc(var(--qp-surface-chip-record-fill-opacity) * 100%), transparent);box-shadow:inset 0 0 0 var(--qp-layout-hairline) color-mix(in srgb, var(--qp-quality-uncommon) calc(var(--qp-surface-chip-record-edge-opacity) * 100%), transparent);font:var(--qp-type-label-font);font-weight:var(--qp-type-body-strong-weight);align-items:center;gap:6px;display:inline-flex}.chip-record .glyph{width:16px;height:16px}.xp-gain{margin-top:var(--qp-layout-space10);color:var(--qp-color-gold);font-size:3rem}.xp-gain small,.result-gain small{font-size:.5em}.rrows{margin:var(--qp-layout-space12) 0 18px;text-align:left;align-self:stretch}.rrow{align-items:center;gap:var(--qp-layout-space12);padding:7px 0;display:flex}.rrow+.rrow{border-top:var(--qp-layout-hairline) solid var(--qp-color-line)}.rrow .move-tile{border-radius:var(--qp-layout-tile-radius-small)}.lead-glyph{width:var(--qp-layout-tile-result);height:var(--qp-layout-tile-result);flex:none;place-items:center;display:grid}.lead-glyph .glyph{width:26px;height:26px;color:var(--qp-color-text2)}.lead-glyph.earned .glyph{color:var(--qp-color-gold)}.rrow-words{flex-direction:column;flex:1;min-width:0;display:flex}.rrow-words strong{line-height:1.3}.rrow-words>span{align-items:center;gap:2px var(--qp-layout-space8);font:var(--qp-type-meta-font);color:var(--qp-color-text2);flex-wrap:wrap;display:flex}.rrow>.glyph{width:22px;height:22px;color:var(--tone,var(--qp-color-text2))}.xpbar{align-self:stretch}.xpbar .track{height:var(--qp-layout-xp-bar-height);border-radius:var(--qp-layout-xp-bar-radius);background:var(--qp-surface-xp-bar-track);box-shadow:inset var(--qp-surface-xp-bar-inset);position:relative;overflow:hidden}.xpbar .track i{inset-block:0;width:calc(var(--share,0) * 100%);background:var(--qp-surface-xp-bar-fill);transition:width var(--qp-motion-xp-fill);position:absolute;left:0}.xpcap{margin-top:var(--qp-layout-space8);font:var(--qp-type-meta-font);color:var(--qp-color-text2);justify-content:space-between;display:flex}.xpcap .num{font-size:.9375rem}.sample-note{margin-top:28px}.fig2{row-gap:var(--site-gutter)}.goal-card,.chart-card,.ladder{padding:26px}.goal-card{flex-direction:column;display:flex}.goal-card .rules{margin-top:auto}.goal-pair{align-items:flex-end;gap:18px;margin:18px 0 22px;display:flex}.goal-pair>p{flex-direction:column;display:flex}.goal-pair .was{color:var(--qp-color-text2);font-size:2.5rem}.goal-pair .goal{font:var(--qp-type-num-hero-font);line-height:1}.goal-pair .goal-arrow{width:22px;height:22px;color:var(--qp-color-text3);margin-bottom:26px}.goal-pair .caps{margin-top:6px}.rules{border-top:var(--qp-layout-hairline) solid var(--qp-color-line)}.rules li{padding:var(--qp-layout-space12) 0;border-bottom:var(--qp-layout-hairline) solid var(--qp-color-line);color:var(--qp-color-text2);line-height:1.45}.rules strong{color:var(--qp-color-text)}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--qp-layout-space12);margin-bottom:var(--qp-layout-space16);flex-wrap:wrap;display:flex}.chart-head .t,.ladder-head .t{font:var(--qp-type-body-strong-font)}.chart{aspect-ratio:600/260;position:relative}.chart>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-grid,.ch-week{stroke:var(--qp-surface-chart-grid);stroke-width:1px;fill:none}.ch-week{stroke-dasharray:2 4}.ch-tread{stroke:var(--qp-color-gold);stroke-width:2.5px;fill:none;stroke-linecap:round}.ch-riser{stroke:var(--qp-color-text2);stroke-width:1px;fill:none}.ch-dot{fill:var(--qp-color-gold)}.ch-goal{stroke:var(--qp-color-text2);stroke-width:1.5px;stroke-dasharray:3 3;fill:none}.ch-goal-dot{fill:var(--qp-color-card);stroke:var(--qp-color-text2);stroke-width:1.5px}.ch-l{padding-right:var(--qp-layout-space8);font:var(--qp-type-num-row-font);font-size:var(--qp-type-caps-size);color:var(--qp-color-text3);line-height:1;position:absolute;transform:translate(-100%,-50%)}.ch-x{font:var(--qp-type-caps-font);font-weight:var(--qp-type-body-weight);color:var(--qp-color-text3);white-space:nowrap;line-height:1;position:absolute;transform:translate(-50%)}.ch-tag{font:var(--qp-type-meta-font);font-weight:var(--qp-type-body-strong-weight);white-space:nowrap;color:var(--qp-color-text);line-height:1;position:absolute}.ch-tag.goal{color:var(--qp-color-text2);padding-right:var(--qp-layout-space10);transform:translate(-100%,-50%)}.ch-tag.rec{padding-top:var(--qp-layout-space10);transform:translate(-50%)}.chart-card figcaption{margin-top:30px}@media (width<=559px){.ch-x-minor{display:none}}@media (width>=1024px){.goal-card{grid-column:1/span 5}.chart-card{grid-column:6/span 7}}.ladder{margin-top:var(--site-gutter)}.ladder-head{justify-content:space-between;align-items:baseline;gap:var(--qp-layout-space12);flex-wrap:wrap;margin-bottom:26px;display:flex}.rungs{gap:var(--qp-layout-space12);display:grid}.rung{align-items:center;gap:var(--qp-layout-space14);display:flex}.rung .move-tile{--size:64px!important}.rung-words{flex-direction:column;gap:3px;min-width:0;display:flex}.rung-words b{font-size:.9375rem;line-height:1.25}.rung-words .meta{font-family:var(--qp-type-num-row-family);font-weight:var(--qp-type-num-row-weight);letter-spacing:.02em}.scale{margin-top:var(--qp-layout-space24)}.pips{gap:var(--qp-layout-space4);grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.pips i{height:var(--qp-layout-pip-height);border-radius:var(--qp-surface-step-pips-radius);background:var(--tone)}.scale-words{gap:var(--qp-layout-space8) var(--qp-layout-space16);margin-top:var(--qp-layout-space14);flex-wrap:wrap;display:flex}.scale-nums{display:none}@media (width>=900px){.rungs{grid-template-columns:repeat(14,minmax(0,1fr));column-gap:6px}.rung{grid-column:var(--at) / span 2;align-items:flex-start;gap:var(--qp-layout-space10);flex-direction:column}.rung .move-tile{--size:72px!important}.pips{gap:6px}.scale-nums{margin-top:var(--qp-layout-space8);grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid}.scale-nums span{font:var(--qp-type-num-row-font);font-size:var(--qp-type-caps-size);color:var(--qp-color-text3)}.scale-words{margin-top:var(--qp-layout-space12);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}}.ladder-foot{max-width:46em;color:var(--qp-color-text2);margin-top:28px}.fig3{align-items:start;row-gap:32px}.map-card{flex-direction:column;align-items:center;padding:28px 20px 22px;display:flex}.bodymap-art{width:100%;max-width:360px}.bodymap{aspect-ratio:266/366;width:100%;height:auto}.bm-base{fill:var(--qp-surface-body-map-figure)}.bm-m{fill:var(--tone);fill-opacity:var(--qp-surface-body-map-fill-opacity);transition:fill-opacity var(--qp-motion-muscle-light)}.bm-m[data-q=starter]{--tone:var(--qp-quality-starter)}.bm-m[data-q=common]{--tone:var(--qp-quality-common)}.bm-m[data-q=uncommon]{--tone:var(--qp-quality-uncommon)}.bm-m[data-q=rare]{--tone:var(--qp-quality-rare)}.bm-m[data-q=epic]{--tone:var(--qp-quality-epic)}.map-card figcaption{margin-top:18px}.sheet-side{gap:28px;display:grid}.key li{gap:var(--qp-layout-space14);padding:var(--qp-layout-space12) 0;border-bottom:var(--qp-layout-hairline) solid var(--qp-color-line);grid-template-columns:112px 1fr;display:grid}.key li:first-child{border-top:var(--qp-layout-hairline) solid var(--qp-color-line)}.key .who{color:var(--qp-color-text2);line-height:1.45}.sheet:has(.key li[data-q=epic]:hover) .bm-m:not([data-q=epic]),.sheet:has(.key li[data-q=rare]:hover) .bm-m:not([data-q=rare]),.sheet:has(.key li[data-q=uncommon]:hover) .bm-m:not([data-q=uncommon]),.sheet:has(.key li[data-q=common]:hover) .bm-m:not([data-q=common]),.sheet:has(.key li[data-q=starter]:hover) .bm-m:not([data-q=starter]){fill-opacity:.12}.stats{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stats li{align-items:center;gap:var(--qp-layout-space4);padding:var(--qp-layout-space14) var(--qp-layout-space4);text-align:center;flex-direction:column;min-width:0;display:flex}.stats li+li{box-shadow:inset var(--qp-layout-hairline) 0 0 var(--qp-color-line)}.stats .glyph{width:24px;height:24px;color:var(--qp-color-text2)}.stats .num{font:var(--qp-type-num-stat-font);line-height:1}.stats .caps{font:var(--qp-type-tab-font);letter-spacing:var(--qp-type-tab-tracking);overflow-wrap:anywhere}.spec{border-top:var(--qp-layout-hairline) solid var(--qp-color-line)}.spec div{gap:var(--qp-layout-space14);padding:var(--qp-layout-space12) 0;border-bottom:var(--qp-layout-hairline) solid var(--qp-color-line);grid-template-columns:112px 1fr;display:grid}.spec dd{color:var(--qp-color-text2);line-height:1.45}@media (width>=1024px){.map-card{grid-column:1/span 6}.sheet-side{grid-column:7/span 6}}.book{gap:28px var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.book{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.book{grid-template-columns:repeat(4,minmax(0,1fr))}}.book li{min-width:0}.book-tile{--size:100%;cursor:pointer;width:100%;transition:filter var(--qp-motion-press)}.book-tile:hover:enabled{filter:brightness(1.08)}.book-tile:disabled{cursor:default}.book-tile>.figure-film{width:100%;height:100%;position:absolute;inset:0}.tile-mark{right:var(--qp-layout-space10);bottom:var(--qp-layout-space10);z-index:3;width:var(--qp-layout-round-button-pump);height:var(--qp-layout-round-button-pump);background:var(--qp-color-card);box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line-strong);color:var(--qp-color-text2);border-radius:50%;place-items:center;display:grid;position:absolute}.tile-mark .glyph{width:14px;height:14px}.tile-mark .on-playing,.book-tile[aria-pressed=true] .tile-mark .on-paused{display:none}.book-tile[aria-pressed=true] .tile-mark .on-playing{display:block}.book .name{margin-top:var(--qp-layout-space12);font:var(--qp-type-body-strong-font);line-height:1.3}.book .qword{margin-top:var(--qp-layout-space4)}.filters{gap:var(--qp-layout-space8);flex-wrap:wrap;margin-top:40px;display:flex}.filters li{min-height:var(--qp-layout-chip-height);padding:0 var(--qp-layout-space12);border-radius:var(--qp-layout-chip-radius);background:var(--qp-color-card);box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line);font:var(--qp-type-label-font);color:var(--qp-color-text2);align-items:center;display:inline-flex}.filters li.lead-in{box-shadow:none;color:var(--qp-color-text3);background:0 0;padding-left:0}.bento{row-gap:var(--site-gutter)}.part{flex-direction:column;min-width:0;padding:28px;display:flex}.part-icon{margin-bottom:18px}.part h3{margin:6px 0 var(--qp-layout-space14);letter-spacing:-.005em;font-size:1.5rem;line-height:1.2}.part-actions{gap:var(--qp-layout-space10);padding-top:var(--qp-layout-space24);flex-wrap:wrap;margin-top:auto;display:flex}.part-actions>a,.part-actions .store-row>a{flex:180px}.part-actions .store-row{flex:1}.part-actions .soon{flex:100%}.part .meta{margin-top:var(--qp-layout-space14)}.one-diagram{gap:var(--qp-layout-space10);margin:var(--qp-layout-space8) 0 var(--qp-layout-space24);display:grid}.part-one .one-diagram{margin-block:auto var(--qp-layout-space24)}.one-diagram .src{gap:var(--qp-layout-space8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.one-diagram .src span{min-height:76px;padding:var(--qp-layout-space10) 6px;border-radius:var(--qp-layout-tile-radius);text-align:center;background:var(--qp-color-raised);box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line);line-height:1.25;font:var(--qp-type-label-font);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.one-diagram .src .glyph{width:18px;height:18px;color:var(--qp-color-text2)}.one-diagram .join{border:var(--qp-layout-hairline) solid var(--qp-color-line-strong);border-radius:0 0 var(--qp-layout-tile-radius) var(--qp-layout-tile-radius);border-top:0;height:26px;margin:-10px 16.6667% 0;position:relative}.one-diagram .join:before,.one-diagram .join:after{content:"";background:var(--qp-color-line-strong);width:1px;position:absolute;left:50%}.one-diagram .join:before{height:100%;top:0}.one-diagram .join:after{height:15px;bottom:-15px}.one-record{justify-self:center;align-items:center;gap:var(--qp-layout-space14);padding:var(--qp-layout-space12) 18px var(--qp-layout-space12) var(--qp-layout-space12);border-radius:var(--qp-layout-tile-radius);background:var(--qp-color-raised);box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line-strong);margin-top:5px;display:flex}.one-record .w{flex-direction:column;display:flex}.one-record .w span{font:var(--qp-type-meta-font);color:var(--qp-color-text2)}.one-record .num{margin-left:var(--qp-layout-space8);font-size:1.75rem}@media (width>=640px) and (width<=1023px){.part-pc,.part-phone{grid-column:span 6}}@media (width>=1024px){.part-addon{grid-column:1/span 7}.part-pc{grid-column:8/span 5}.part-phone{grid-column:1/span 5}.part-one{grid-column:6/span 7}}.fig6{align-items:center;row-gap:40px}.fig6-card{flex-direction:column;align-items:center;display:flex}.fig6-match{max-width:500px}.games{gap:var(--qp-layout-space8);margin-top:var(--qp-layout-space20);flex-wrap:wrap;display:flex}.games li{min-height:36px;padding:0 var(--qp-layout-space14);border-radius:var(--qp-layout-tile-radius);background:var(--qp-color-raised);box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line);font:var(--qp-type-label-font);align-items:center;display:inline-flex}.games li.mute{color:var(--qp-color-text2)}.fig6-text .more{margin-top:var(--qp-layout-space20)}@media (width>=1024px){.fig6-card{grid-column:1/span 6}.fig6-text{grid-column:8/span 5}}.trust{border-top:var(--qp-layout-hairline) solid var(--qp-color-line-strong)}.trust div{gap:6px var(--qp-layout-space24);border-bottom:var(--qp-layout-hairline) solid var(--qp-color-line);padding:18px 0;display:grid}.trust dt{font-weight:var(--qp-type-body-strong-weight)}.trust dd{color:var(--qp-color-text2);max-width:46em}@media (width>=760px){.trust div{grid-template-columns:220px 1fr}}.fig7{align-items:start;row-gap:40px;margin-top:72px}.faq-all{margin-top:var(--qp-layout-space20)}@media (width>=1024px){.faq{grid-column:1/span 7}.fig7-safety{grid-column:9/span 4}}.closing{text-align:center}.closing .wrap{flex-direction:column;align-items:center;display:flex}.closing img{width:86px;height:60px;margin-bottom:22px}.closing h2{margin-bottom:var(--qp-layout-space14);font-family:var(--qp-type-title-family);font-weight:var(--qp-type-title-weight);letter-spacing:var(--qp-type-title-tracking);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.15}.closing p{max-width:32em;color:var(--qp-color-text2);margin-bottom:28px}.pump{width:100%;max-width:none;height:100%;max-height:none;color:var(--qp-color-text);background:0 0;border:0;padding:0;overflow:auto}.pump::backdrop{background:var(--qp-surface-window-dim)}.pump[open]{place-items:center;display:grid}.pump-win{width:min(600px,100% - 32px);min-height:min(720px,100dvh - 32px);margin-block:var(--qp-layout-space16);border-radius:var(--qp-layout-card-radius);background:var(--qp-surface-page-glow-result), var(--qp-color-page);box-shadow:var(--qp-surface-card-highlight), inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line-strong), var(--site-shadow-deep);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pump[open]::backdrop{animation:qp-dim var(--qp-motion-window)}.pump[open] .pump-win{animation:qp-win var(--qp-motion-window)}}@keyframes qp-dim{0%{opacity:0}}@keyframes qp-win{0%{opacity:0;transform:scale(var(--qp-motion-window-scale-from))}}.pump-top{align-items:center;gap:var(--qp-layout-space8) var(--qp-layout-space14);padding:var(--qp-layout-space16) var(--qp-layout-space16) 0 22px;grid-template-columns:minmax(0,1fr) auto;display:grid}.steps{gap:var(--qp-surface-steps-bar-gap);grid-column:1;display:flex}.pump-top .round{grid-area:span 2/2}.pump-sub{justify-content:space-between;gap:var(--qp-layout-space12);grid-column:1;display:flex}.pump-sub .caps{color:var(--qp-color-text2)}.pump-body{padding:18px var(--qp-layout-space24);align-content:center;display:grid}.view{justify-items:center;gap:var(--qp-layout-space14);text-align:center;display:grid}.pump-move{justify-items:center;gap:var(--qp-layout-space8);display:grid}.pump-name{font-family:var(--qp-type-title-family);font-weight:var(--qp-type-title-weight);letter-spacing:var(--qp-type-title-tracking);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.15}.pump-name:focus{outline:none}.pump-cue{color:var(--qp-color-text2);max-width:30em;min-height:3.1em}.pump .pring{width:min(300px,70vw,44vh);min-width:180px;margin-top:var(--qp-layout-space4)}.pring .ring-arc{transition:stroke-dasharray 1s linear}.pring.fast .ring-arc{transition:none}.pring .ring-well{cursor:pointer}.pump-fig{display:contents}.pring .ring-digit{font-size:min(9rem,26vw)}.pring .ring-digit [data-go]{font-size:.5em}.fig-mark{width:var(--qp-layout-round-button-pump);height:var(--qp-layout-round-button-pump);position:absolute;bottom:0;right:0}.big{justify-items:center;min-height:92px;display:grid}.big p{justify-items:center;display:grid}.big .num{font-size:var(--qp-type-num-hero-size);line-height:1.05}.sped{color:var(--qp-color-text2)}.pump-actions{justify-content:center;gap:var(--qp-layout-space10);flex-wrap:wrap;margin-top:6px;display:flex}.pump-actions .qp-secondary,.pump-foot .qp-secondary{min-width:180px}.pump-foot{justify-items:center;gap:var(--qp-layout-space10);padding:var(--qp-layout-space12) var(--qp-layout-space16) var(--qp-layout-space16);border-top:var(--qp-layout-hairline) solid var(--qp-color-line);display:grid}.count-head{justify-items:center;gap:var(--qp-layout-space10);display:grid}.count-q{font:var(--qp-type-heading-font)}.count-rec{color:var(--qp-color-text2)}.pump .stepper{justify-content:center;align-items:center;gap:var(--qp-surface-stepper-gap);margin-top:6px;display:flex}.pump .step-key{background:var(--qp-surface-stepper-fill);transition:filter var(--qp-motion-press)}.pump .step-key:hover:not(:disabled){filter:brightness(1.15)}.pump .step-key:disabled{color:var(--qp-color-text3);cursor:default}.step-value{border-radius:var(--qp-layout-tile-radius);justify-items:center;min-width:3ch;padding:0 6px;display:grid}.step-value .num{font-size:clamp(5rem, 4rem + 4vw, var(--qp-type-num-count-size))}.chip-slot{min-height:var(--qp-surface-chip-record-height)}.fanfare{justify-items:center;gap:var(--qp-layout-space8);display:grid}.fanfare img{width:var(--qp-surface-fanfare-bar);max-width:80%;height:auto}.fanfare .low{transform:scaleY(-1)}.fanfare p{font-family:var(--qp-type-fanfare-family);font-weight:var(--qp-type-fanfare-weight);letter-spacing:var(--qp-type-fanfare-tracking);color:var(--qp-type-fanfare-color);text-shadow:var(--qp-surface-fanfare-glow);font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.15}.result-gain{font:var(--qp-type-num-large-font);color:var(--qp-color-gold);line-height:1}.pump-xp{width:min(100%,360px)}.pump-rows{width:min(100%,380px);margin-block:0}.pump-rows .rrow.wait{visibility:hidden}.result-note{font:var(--qp-type-subtitle-font);color:var(--qp-color-text2)}@media (prefers-reduced-motion:no-preference){.view-result.is-new .fanfare img{animation:qp-bars var(--qp-motion-fanfare-bars) both}.view-result.is-new .fanfare p{animation:qp-words var(--qp-motion-fanfare-words) both}.pump-rows .rrow.shown{animation:qp-arrive var(--qp-motion-chip) both}}@keyframes qp-bars{0%{clip-path:inset(0 50%)}}@keyframes qp-words{0%{opacity:0;transform:translateY(12px)}}@keyframes qp-arrive{0%{opacity:0;transform:translateY(8px)}}@media (width<=520px){.pump-body{padding:var(--qp-layout-space14) var(--qp-layout-space16)}.pump-foot:has([data-next][hidden]){display:none}.big{min-height:76px}.big .num{font-size:3.75rem}}
