html{scroll-behavior:smooth;scroll-padding-top:var(--so-anchor-offset)}:where(a,button,input,textarea,summary,[tabindex]){-webkit-tap-highlight-color:var(--so-interaction-tint);outline:none}.so-dialog:focus-visible{outline:none}:is(a,button,summary){transition:var(--so-motion-feedback)}:is(a[href],button,summary):not(:disabled){cursor:pointer}:is(.so-search-field,.so-select-trigger,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-choice-group-option,.so-choice-radio span,.so-game-info,.so-guide-card){--feedback-bg:var(--so-surface);--feedback-fg:var(--so-text)}:is(.so-action,.so-brand,.so-guide-wide:not([data-appearance=clean]),.so-choice-group-option[data-selected=true],.so-choice-radio:has(input:checked) span){--feedback-bg:var(--so-bg-cream);--feedback-fg:var(--so-text-dark)}.so-product-card:has(.so-product-name:hover){transform:translateY(calc(var(--so-space-1) * -1))}:is(a[href],button,summary):focus-visible{text-decoration:underline;text-decoration-thickness:var(--so-focus-decoration-thickness);text-underline-offset:var(--so-space-1)}.so-guide-cta>span{color:inherit}.so-guide-card:after{transition:opacity var(--so-motion-normal) var(--so-motion-ease)}:is(.so-overview-description,.so-product-reviews .so-guide-card):before{display:none}.so-select-option[data-active=true]{background:var(--so-option-active-surface);color:var(--so-option-active-text)}.so-select-option[aria-selected=true]{font-weight:var(--so-weight-title)}.so-skip-link:focus{transform:none}.so-nav-summary>.so-nav-icon{transition:transform var(--so-motion-fast) var(--so-motion-ease)}.so-nav-disclosure[open]>.so-nav-summary>.so-nav-icon{transform:rotate(180deg)}.so-nav-disclosure[open]>.so-nav-summary{color:var(--so-metal)}.so-menu-action:focus-visible,.so-search-results a:focus-visible{color:var(--so-accent);background:0 0}.so-choice-radio input:focus-visible+span{text-decoration:underline}button:disabled{cursor:not-allowed;opacity:var(--so-disabled-opacity)}:is(.so-game-card,.so-setups-entry,.so-guide-card:is(:not(.so-guide-wide),[data-appearance=clean]),.so-search-field,.so-select-trigger,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-choice-group-option:not([data-selected=true]),.so-choice-radio:not(:has(input:checked)) span){position:var(--so-feedback-position,relative);isolation:isolate}:is(.so-game-card,.so-setups-entry,.so-guide-card:is(:not(.so-guide-wide),[data-appearance=clean]),.so-search-field,.so-select-trigger,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-choice-group-option:not([data-selected=true]),.so-choice-radio:not(:has(input:checked)) span):before{content:"";border-radius:inherit;background:var(--so-feedback-overlay);opacity:0;pointer-events:none;z-index:var(--so-layer-feedback);transition:opacity var(--so-motion-normal) var(--so-motion-ease);position:absolute;inset:0}:is(.so-game-card,.so-setups-entry,.so-guide-card:is(:not(.so-guide-wide),[data-appearance=clean]),.so-search-field,.so-select-trigger,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-choice-group-option:not([data-selected=true]),.so-choice-radio:not(:has(input:checked)) span):not(:disabled):focus-visible:before,.so-search-field:focus-within:before,.so-select-trigger[aria-expanded=true]:before,.so-guide-card:is(:not(.so-guide-wide),[data-appearance=clean]):focus-within:before{opacity:1}:is(.so-action,.so-brand,.so-guide-wide:not([data-appearance=clean]),.so-choice-group-option[data-selected=true],.so-choice-radio:has(input:checked) span):not(:disabled):focus-visible,.so-guide-wide:not([data-appearance=clean]):focus-within{transform:var(--so-feedback-lift)}.so-choice-radio:has(input:checked) input:focus-visible+span{transform:var(--so-feedback-lift)}.so-choice-radio:not(:has(input:checked)):hover span:before{opacity:1}.so-choice-radio:not(:has(input:checked)) input:focus-visible+span:before{opacity:1}.so-nav-summary:focus-visible,.so-nav-label[href]:focus-visible{color:var(--so-metal);background:0 0}.so-detail-thumbs button[aria-pressed=true]{opacity:1}.so-choice:has(input:checked){border-color:var(--so-selected-line);background:var(--so-selected-surface);color:var(--so-selected-text)}.so-detail-thumbs button:not([aria-pressed=true]):is(:hover,:focus-visible){opacity:var(--so-gallery-thumb-hover)}.so-choice:not(:has(input:checked)):not(:has(input:disabled)):is(:hover,:focus-within){background:var(--so-feedback-overlay)}.so-auth-close:is(:hover,:focus-visible),.so-confirm-close:is(:hover,:focus-visible),.so-password-toggle:is(:hover,:focus-visible){background:var(--so-feedback-overlay);color:var(--so-text);outline:none}.so-button-provider:not(:disabled):is(:hover,:focus-visible){background:var(--so-provider-feedback)}.so-input:focus-visible,.so-checkout-email:focus-visible,.so-textarea:focus-visible{background:var(--so-feedback-overlay)}.so-input[data-tone=auth]:focus-visible,.so-input-control[data-tone=auth]:focus-within{background:var(--so-provider-feedback)}.so-detail-photo:focus-visible{background:var(--so-surface)}.so-choice:has(input:checked) small{color:var(--so-selected-note)}.so-choice:has(input:focus-visible) strong{text-decoration:underline}.so-checkbox:checked{background:var(--so-check-surface);color:var(--so-check-text)}.so-checkbox:checked:after{visibility:visible}.so-checkbox:focus-visible{background:var(--so-metal)}.so-check-label:has(input:focus-visible) label{text-decoration:underline}:is(.so-action,.so-button-surface,.so-nav-identity):disabled{opacity:var(--so-disabled-opacity);cursor:not-allowed}.so-button-navigation:not(:disabled):is(:focus-visible,:active){background:var(--so-navigation-feedback)}@media (hover:hover){.so-button-navigation:not(:disabled):hover{background:var(--so-navigation-feedback)}}.so-button-surface:focus-visible{background:var(--so-surface-feedback);text-decoration:underline}.so-button-surface:not(:disabled):active{background:var(--so-surface-feedback)}:is(.so-checkbox,.so-input):disabled{opacity:var(--so-disabled-opacity);cursor:not-allowed}.so-system-check:has(input:focus-visible){text-decoration:underline}@media (hover:hover){.so-menu-action:not(:disabled):hover,.so-search-results a:hover{color:var(--so-accent);background:0 0}:is(.so-footer-link,.so-social-action,.so-footer-socials button,.so-footer-library,.so-footer-brand,.so-breadcrumbs a,.so-text-link):not(:disabled):hover{opacity:var(--so-link-hover-opacity)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:is(a,button,summary),.so-nav-summary>.so-nav-icon{transition:none}:is(.so-brand,.so-action,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-select-trigger,.so-choice-group-option,.so-game-card):not(:disabled):active{transform:none}}@media (hover:hover){:is(.so-game-card,.so-setups-entry,.so-guide-card:is(:not(.so-guide-wide),[data-appearance=clean]),.so-search-field,.so-select-trigger,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-choice-group-option:not([data-selected=true]),.so-choice-radio:not(:has(input:checked)) span):not(:disabled):hover:before{opacity:1}:is(.so-action,.so-brand,.so-guide-wide:not([data-appearance=clean]),.so-choice-group-option[data-selected=true],.so-choice-radio:has(input:checked) span):not(:disabled):hover{transform:var(--so-feedback-lift)}}@media (prefers-reduced-motion:reduce){:is(.so-action,.so-brand,.so-guide-wide:not([data-appearance=clean]),.so-choice-group-option[data-selected=true],.so-choice-radio:has(input:checked) span):not(:disabled):is(:hover,:focus-visible),.so-guide-wide:not([data-appearance=clean]):focus-within{transform:none}.so-choice-radio:has(input:checked) input:focus-visible+span{transform:none}:is(.so-game-card,.so-setups-entry,.so-guide-card:is(:not(.so-guide-wide),[data-appearance=clean]),.so-search-field,.so-select-trigger,.so-nav-identity,.so-nav-promo,.so-nav-toggle,.so-games-arrow,.so-choice-group-option:not([data-selected=true]),.so-choice-radio:not(:has(input:checked)) span):before{transition:none}}@media (hover:hover){.so-nav-summary:hover,.so-nav-label[href]:hover{color:var(--so-metal);background:0 0}.so-button-surface:not(:disabled):hover{background:var(--so-surface-feedback)}}.so-inline-link:not(:disabled):focus-visible{color:var(--so-text);text-decoration-line:underline;text-decoration-thickness:var(--so-focus-decoration-thickness)}@media (hover:hover){.so-inline-link:not(:disabled):hover{color:var(--so-text)}}.so-disclosure-row:focus-visible{text-decoration:none}.so-disclosure-row:focus-visible:after{background:var(--so-feedback-overlay)}@media (hover:hover){.so-disclosure-row:hover:after{background:var(--so-feedback-overlay)}}.so-header-meter-link:focus-visible{background:var(--so-surface-feedback)}@media (hover:hover){.so-header-meter-link:hover{background:var(--so-surface-feedback)}}.so-menu-action[data-appearance=glass]:focus-visible{background:var(--so-menu-glass-feedback);color:var(--so-text)}.so-menu-action[data-appearance=plain]:focus-visible{background:var(--so-surface-feedback);color:var(--so-text)}.so-choice-group-option[data-layout=profile][data-selected=true]:is(:hover,:focus-visible){transform:none}@media (hover:hover){.so-menu-action[data-appearance=plain]:not(:disabled):hover{background:var(--so-surface-feedback);color:var(--so-text)}}.so-menu-action[data-appearance=glass][data-tone=cream]:focus-visible{background:var(--so-menu-glass-cream-feedback);color:var(--so-text-dark)}@media (hover:hover){.so-menu-action[data-appearance=glass]:not(:disabled):hover{background:var(--so-menu-glass-feedback);color:var(--so-text)}.so-menu-action[data-appearance=glass][data-tone=cream]:not(:disabled):hover{background:var(--so-menu-glass-cream-feedback);color:var(--so-text-dark)}}.so-settings-provider:not(:disabled):is(:hover,:focus-visible),.so-settings-icon-action:not(:disabled):is(:hover,:focus-visible){background:var(--so-surface-feedback);outline:none}.so-settings-signout:not(:disabled):is(:hover,:focus-visible){background:var(--so-settings-danger-feedback);outline:none}.so-settings-icon-action:disabled,.so-settings-signout:disabled{opacity:var(--so-disabled-opacity);cursor:default}.so-input-action:not(:disabled):is(:hover,:focus-visible){background:var(--so-input-action-hover);outline:none}.so-input-action:disabled{cursor:default;opacity:var(--so-disabled-opacity)}.so-user-profile-avatar-button:is(:hover,:focus-visible){--so-avatar-camera-shown:1}.so-action-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]),.so-action-menu-item:is(:hover,:focus-visible),.so-toast-close:is(:hover,:focus-visible),.so-pay-preset:is(:hover,:focus-visible),.so-support-link:not([aria-disabled=true]):is(:hover,:focus-visible),.so-order-key-copy:not(:disabled):is(:hover,:focus-visible),.so-star-picker-star:is(:hover,:focus-visible){background:var(--so-input-action-hover);outline:none}.so-order-guide:is(:hover,:focus-visible){background:var(--so-input-action-surface);outline:none}.so-order-key-copy:disabled{cursor:default;opacity:var(--so-disabled-opacity)}.so-checkout-method:not([aria-checked=true]):is(:hover,:focus-visible){background:var(--so-checkout-method-hover);outline:none}.so-checkout-saving-remove:not(:disabled):is(:hover,:focus-visible){background:var(--so-feedback-overlay);color:var(--so-text);outline:none}.so-detail-stepper button:not(:disabled):is(:hover,:focus-visible){background:var(--so-checkout-selected-surface);outline:none}.so-detail-guide:is(:hover,:focus-visible){background:var(--so-surface-feedback);outline:none}.so-checkout-stepper button:not(:disabled):is(:hover,:focus-visible){background:var(--so-checkout-selected-surface);outline:none}.so-checkout-method[aria-checked=true]:focus-visible{outline:none}.so-pay-tile:not(:disabled):is(:hover,:focus-visible){filter:brightness(var(--so-pay-hover-brightness));outline:none}.so-ticket-head:is(:hover,:focus-visible){color:var(--so-metal);outline:none}.so-cookie-close:is(:hover,:focus-visible){background:var(--so-feedback-overlay);color:var(--so-text);outline:none}.so-profile-card-close:is(:hover,:focus-visible){background:var(--so-profile-card-close-hover);outline:none}.so-thread-like:not(:disabled):is(:hover,:focus-visible),.so-thread-reply:is(:hover,:focus-visible),.so-review-person:is(:hover,:focus-visible),.so-thread-person:is(:hover,:focus-visible){opacity:var(--so-link-hover-opacity);outline:none}.so-article-toc-link:is(:hover,:focus-visible){color:var(--so-text);outline:none}.so-help-item:is(:hover,:focus-visible),.so-help-new:is(:hover,:focus-visible),.so-help-tile:not([aria-pressed=true]):is(:hover,:focus-visible){background:var(--so-input-action-hover);outline:none}.so-notice-row:is(:hover,:focus-visible){background:var(--so-notice-hover);outline:none}.so-setup-plan-item:focus-visible,.so-setup-step-chevron:focus-visible{background:var(--so-surface-feedback);color:var(--so-text);outline:none}.so-setup-step:has(:is(.so-setup-step-toggle,.so-setup-step-chevron):focus-visible) .so-setup-step-head{background:var(--so-surface-feedback)}.so-setup-step-toggle:focus-visible{outline:none;text-decoration:none}.so-social-action[data-brand]:focus-visible{filter:brightness(1.12);outline:none}@media (hover:hover){.so-social-action[data-brand]:hover{filter:brightness(1.12)}.so-search-field input::-webkit-search-cancel-button:hover{background:var(--so-text)}}.so-viewer-control:not(:disabled):focus-visible{background:var(--so-viewer-control-feedback);outline:none}.so-viewer-thumb:focus-visible{opacity:1;outline:none}@media (hover:hover){.so-viewer-control:not(:disabled):hover{background:var(--so-viewer-control-feedback)}.so-viewer-thumb:hover{opacity:1}.so-setup-plan-item:hover,.so-setup-step-chevron:hover{background:var(--so-surface-feedback);color:var(--so-text)}.so-setup-step:has(:is(.so-setup-step-toggle,.so-setup-step-chevron):hover) .so-setup-step-head{background:var(--so-surface-feedback)}.so-features-entry:not([aria-pressed=true]):hover{color:var(--so-text)}}.so-features-entry:focus-visible{color:var(--so-text)}@media (hover:hover){.so-section-link:hover{color:var(--so-text)}}.so-section-link:focus-visible{color:var(--so-text)}@media (hover:hover){.so-games-carousel:is(:hover,:focus-within){--arrows-shown:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.so-game-card:hover{--card-art-scale:var(--so-motion-art-zoom);--card-arrow-shift:var(--so-space-1)}.so-product-card:hover{--card-cover-scale:var(--so-motion-cover-zoom);--card-arrow-shift:var(--so-space-1)}}@media (prefers-reduced-motion:no-preference){.so-game-card:focus-visible{--card-art-scale:var(--so-motion-art-zoom);--card-arrow-shift:var(--so-space-1)}.so-product-card:focus-within{--card-cover-scale:var(--so-motion-cover-zoom);--card-arrow-shift:var(--so-space-1)}}

.so-detail-layout{gap:var(--so-space-4);grid-template:"main purchase""overview purchase"1fr/minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.so-detail-main{grid-area:main}.so-detail-overview-slot{margin-top:calc(var(--so-section-gap) - var(--so-space-4));gap:var(--so-section-gap);grid-area:overview;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.so-detail-purchase{top:calc(var(--so-anchor-offset) - var(--so-space-2));max-height:calc(100dvh - var(--so-anchor-offset) + var(--so-space-10));padding:var(--so-space-2) var(--so-space-10) var(--so-space-10);margin:calc(-1 * var(--so-space-2)) calc(-1 * var(--so-space-10)) calc(-1 * var(--so-space-10));grid-area:purchase;position:sticky;overflow-y:auto}@media (max-width:1100px){.so-detail-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:900px){.so-detail-layout{grid-template:"main""purchase""overview"/minmax(0,1fr)}.so-detail-purchase{max-height:none;margin:0;padding:0;position:static;overflow:visible}}.so-related{gap:var(--so-section-gap);margin-top:var(--so-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.so-related-head{justify-content:space-between;align-items:flex-end;gap:var(--so-space-6);margin-bottom:var(--so-space-6);display:flex}@media (max-width:600px){.so-related-head{align-items:start;display:grid}}
.so-page-shell{width:100%;max-width:var(--so-container);padding:0 var(--so-page-gutter);min-width:0;margin:0 auto}.so-breadcrumbs{gap:var(--so-space-2);margin-bottom:var(--so-space-4);font-size:var(--so-type-note);color:var(--so-text-muted);font-weight:var(--so-weight-note);flex-wrap:wrap;display:flex}.so-breadcrumb-item{gap:var(--so-space-2);display:inline-flex}.so-breadcrumbs a{color:inherit}.so-page-header{margin-bottom:var(--so-space-6)}.so-page-title{font-family:var(--so-font-display);font-size:var(--so-type-hero);line-height:var(--so-leading-heading);font-weight:var(--so-weight-display);letter-spacing:var(--so-hero-tracking);margin:0 0 var(--so-space-4)}.so-page-lead{font-size:var(--so-type-intro);font-weight:var(--so-weight-body);line-height:var(--so-leading-body);color:var(--so-text-muted);max-width:var(--so-copy-width-intro);margin:0}.so-page-title[data-variant=welcome]{color:var(--so-inverse-text)}.so-page-lead[data-variant=welcome]{max-width:var(--so-copy-width-welcome);color:var(--so-inverse-muted)}.so-page-title[data-variant=product]{font-family:var(--so-font-display);font-size:var(--so-type-product-title);letter-spacing:var(--so-card-tracking)}.so-page-title[data-variant=article]{max-width:var(--so-article-title-width)}.so-page-title[data-variant=guide]{font-size:var(--so-type-product-title);letter-spacing:var(--so-card-tracking);margin:0}.so-page-title[data-variant=profile]{font-size:var(--so-type-card-small);letter-spacing:var(--so-card-tracking)}.so-page-subtitle{font-family:var(--so-font-display);font-size:var(--so-type-card);line-height:var(--so-leading-heading);margin:0 0 var(--so-space-4)}.so-page-status{margin-bottom:var(--so-space-4)}.so-page-actions{gap:var(--so-space-4);margin-top:var(--so-space-6);flex-wrap:wrap;display:flex}.so-page-hero{isolation:isolate;grid-template-columns:var(--so-hero-columns);min-height:var(--so-hero-min-height);box-shadow:var(--so-shadow-panel-raised);border-radius:var(--so-radius-xl);margin-bottom:var(--so-space-8);background:var(--so-clean-surface);color:var(--so-text);--so-text-muted:var(--so-clean-muted);--so-text-note:var(--so-clean-note);border:0;display:grid;position:relative;overflow:hidden}.so-page-hero-copy{padding:var(--so-space-8);flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.so-page-hero-copy .so-page-header{margin-bottom:0}.so-page-hero-background{pointer-events:none;opacity:var(--so-welcome-background-opacity);position:absolute;inset:0}.so-hero-picture{position:absolute;inset:0}.so-page-hero-background img{object-fit:cover;object-position:center;width:100%;height:100%}.so-page-hero-art{min-width:0;position:relative;overflow:hidden}.so-page-hero-art img{top:var(--so-space-4);width:100%;height:auto;display:block;position:absolute;left:0}.so-page-hero-art[data-art=group] img{height:calc(100% - var(--so-space-4));object-fit:contain;object-position:right bottom;top:auto;bottom:0}.so-page-hero-art[data-art=portrait] img{height:calc(100% - var(--so-space-6));object-fit:contain;object-position:center bottom;width:100%;top:auto;bottom:0}.so-toolbar{--so-field-fill:var(--so-clean-surface);gap:var(--so-space-3);margin-bottom:var(--so-space-6);background:0 0;border:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.so-toolbar>.so-search-field{flex:1 1 var(--so-library-search-width)}.so-toolbar>.so-select{flex:0 1 var(--so-select-min-width)}.so-library-total{font-size:var(--so-type-note);white-space:nowrap;color:var(--so-text-muted);font-weight:var(--so-weight-note);margin-left:auto}.so-content-title{font-family:var(--so-font-display);font-size:var(--so-type-card);line-height:var(--so-leading-heading);margin:0 0 var(--so-space-4)}.so-content-copy{overflow-wrap:anywhere;line-height:var(--so-leading-body);color:var(--so-text-muted);margin:0}.so-empty{justify-items:center;gap:var(--so-space-3);padding:var(--so-space-5) 0;text-align:center;display:grid}.so-empty-icon{width:var(--so-empty-icon-size);height:var(--so-empty-icon-size);margin-bottom:var(--so-space-2);border:var(--so-empty-icon-border);border-radius:var(--so-radius-md);background:var(--so-empty-icon-surface);color:var(--so-text-muted);place-items:center;display:grid}.so-empty-title{font:var(--so-empty-title-font);color:var(--so-empty-title-color);margin:0}.so-empty-copy{max-width:var(--so-empty-copy-width);font:var(--so-weight-body) var(--so-type-body) / var(--so-leading-body) var(--so-font);color:var(--so-text-note);margin:0}.so-empty-action{justify-content:center;align-items:center;gap:var(--so-space-4);margin-top:var(--so-space-1);color:var(--so-empty-link);flex-wrap:wrap;display:flex}.so-content-title[data-size=compact]{font-size:var(--so-type-card-small);line-height:var(--so-leading-card)}.so-content-title[data-weight=medium]{font-family:var(--so-font-display);font-weight:var(--so-weight-display)}@media (max-width:1100px){.so-page-hero-copy{padding:var(--so-space-6)}.so-page-hero-art img{object-fit:contain;object-position:center top;width:auto;max-width:none;height:100%;left:50%;transform:translate(-50%)}.so-page-hero-art[data-art=group] img{width:100%;left:0;transform:none}.so-toolbar>.so-search-field{flex-basis:100%}.so-toolbar>.so-select{flex:1}.so-library-total{margin-left:0}}@media (max-width:600px){.so-page-hero{grid-template-columns:minmax(0,1fr)}.so-page-hero-art{height:var(--so-art-library-hero-height)}.so-page-hero-art:not([data-art=group]):not([data-art=portrait]) img{width:var(--so-art-library-hero-width);height:auto}.so-toolbar>.so-select{flex-basis:100%}.so-library-total{width:100%}}
.so-commerce-stack,.so-commerce-form{gap:var(--so-space-4);min-width:0;display:grid}.so-commerce-form label{gap:var(--so-space-2);min-width:0;display:grid}.so-commerce-actions{gap:var(--so-space-3);flex-wrap:wrap;align-items:center;display:flex}.so-commerce-petal-price{align-items:center;gap:var(--so-space-1);color:var(--so-text);font-weight:var(--so-weight-title);white-space:nowrap;vertical-align:bottom;display:inline-flex}.so-petal-coin{width:var(--so-icon);height:var(--so-icon);flex-shrink:0;display:inline-flex}.so-petal-coin img{object-fit:contain;width:100%;height:100%}.so-order{min-width:0;display:grid}.so-order-head{justify-content:space-between;align-items:center;gap:var(--so-space-3);padding:var(--so-space-2) 0 var(--so-space-4);flex-wrap:wrap;display:flex}.so-order-foot{justify-content:space-between;align-items:center;gap:var(--so-space-3);padding:var(--so-space-4) 0 var(--so-space-1);border-top:var(--so-divider-border);flex-wrap:wrap;display:flex}.so-order-tags{gap:var(--so-space-2);flex-wrap:wrap;display:flex}.so-order-line{grid-template-columns:var(--so-order-thumb-width) minmax(0, 1fr) auto;align-items:center;gap:var(--so-space-4);padding:var(--so-space-4) 0;border-top:var(--so-divider-border);display:grid}.so-order-thumb{aspect-ratio:16/9;border-radius:var(--so-radius-sm);background:var(--so-clean-raised);display:block;overflow:hidden}.so-order-thumb img{object-fit:cover;width:100%;height:100%}.so-order-info{justify-items:start;gap:var(--so-space-2);min-width:0;display:grid}.so-order-price{justify-items:end;gap:var(--so-space-1);text-align:right;display:grid}.so-order-amount,.so-order-total{color:var(--so-text-muted);white-space:nowrap}.so-order-amount b,.so-order-total b{color:var(--so-text);font-weight:var(--so-weight-title)}.so-order-discount{color:var(--so-status-text);font-size:var(--so-type-note);font-weight:var(--so-weight-note)}.so-order-key-chip{align-items:center;gap:var(--so-space-2);min-width:0;padding:var(--so-space-1) var(--so-space-1) var(--so-space-1) var(--so-space-3);border-radius:var(--so-radius-sm);background:var(--so-order-key-surface);color:var(--so-text);display:inline-flex}.so-order-key-text{overflow-wrap:anywhere;font-family:var(--so-font-mono);font-size:var(--so-type-note);letter-spacing:var(--so-key-tracking);font-weight:var(--so-weight-note)}.so-order-key-copy{width:var(--so-key-copy-size);height:var(--so-key-copy-size);border-radius:var(--so-radius-sm);background:var(--so-input-action-surface);color:var(--so-text);cursor:pointer;transition:var(--so-motion-feedback);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.so-order-key-copy svg,.so-order-guide svg,.so-star-picker-star svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.so-order-guide{box-sizing:border-box;min-height:calc(var(--so-key-copy-size) + 2 * var(--so-space-1));padding:0 var(--so-space-3);font-size:var(--so-type-note);font-weight:var(--so-weight-title);text-decoration:none}.so-order-review{align-items:center;gap:var(--so-space-4);margin-bottom:var(--so-space-4);padding:var(--so-space-4) var(--so-space-4) var(--so-space-4) var(--so-space-5);border-radius:var(--so-radius-md);background:var(--so-order-review-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.so-order-review-copy{gap:var(--so-space-1);min-width:0;display:grid}.so-order-review-title{color:var(--so-text);font-size:var(--so-type-body);font-weight:var(--so-weight-title);line-height:var(--so-leading-control)}.so-order-review-note{color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-note)}.so-order-review-gifts{gap:var(--so-space-2);display:inline-flex}.so-order-review-gift{align-items:center;gap:var(--so-space-1);height:var(--so-chip-height);padding:0 var(--so-space-3);border-radius:var(--so-radius-pill);background:var(--so-order-review-gift-surface);color:var(--so-text);font-size:var(--so-type-note);font-weight:var(--so-weight-title);white-space:nowrap;display:inline-flex}.so-star-picker{justify-content:center;gap:var(--so-space-1);display:inline-flex}.so-star-picker-star{width:var(--so-key-copy-size);height:var(--so-key-copy-size);border-radius:var(--so-radius-sm);color:var(--so-star-picker-empty);cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;place-items:center;padding:0;display:grid}.so-star-picker-star[data-on]{color:var(--so-metal)}.so-star-picker-star[data-on] svg{fill:currentColor}@media (max-width:600px){.so-order-line{grid-template-columns:var(--so-order-thumb-mobile) minmax(0, 1fr)}.so-order-price{text-align:left;grid-column:2;justify-items:start}.so-order-review{grid-template-columns:minmax(0,1fr)}}.so-commerce-row{gap:var(--so-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.so-commerce-columns{gap:var(--so-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.so-commerce-metric{gap:var(--so-space-1);display:grid}.so-commerce-metric .so-content-title,.so-commerce-metric .so-detail-label{margin:0}.so-commerce-stat-grid,.so-commerce-mission-grid{gap:var(--so-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.so-commerce-main-columns{gap:var(--so-card-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.so-commerce-mission-intro{justify-items:center;display:grid}@media (max-width:1100px){.so-commerce-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.so-commerce-stat-grid,.so-commerce-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.so-commerce-main-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.so-commerce-stat-grid,.so-commerce-mission-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.so-commerce-columns{grid-template-columns:minmax(0,1fr)}}.so-own-review-item{gap:var(--so-space-3);padding:var(--so-space-4) 0;border-top:var(--so-divider-border);display:grid}.so-own-review-line{grid-template-columns:var(--so-order-thumb-width) minmax(0, 1fr) auto;align-items:center;gap:var(--so-space-4);display:grid}.so-own-review-main{justify-items:start;gap:var(--so-space-2);min-width:0;display:grid}.so-own-review-head{align-items:center;gap:var(--so-space-2) var(--so-space-3);flex-wrap:wrap;display:flex}.so-own-review-reward{gap:var(--so-space-2);padding:var(--so-space-3);border-radius:var(--so-radius-md);background:var(--so-order-review-surface);display:grid}.so-own-review-stars{gap:var(--so-space-1);color:var(--so-metal);display:inline-flex}.so-own-review-stars svg{width:var(--so-own-review-star-size);height:var(--so-own-review-star-size);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linejoin:round}.so-own-review-stars svg[data-on]{fill:currentColor}.so-own-review-status{align-items:center;gap:var(--so-space-3);display:flex}.so-own-review-quote{padding:var(--so-space-4);border-radius:var(--so-radius-md);background:var(--so-clean-raised);color:var(--so-text-muted);font-size:var(--so-type-body);line-height:var(--so-leading-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (max-width:900px){.so-own-review-line{grid-template-columns:var(--so-order-thumb-mobile) minmax(0, 1fr)}.so-own-review-reward{grid-column:1/-1}}
.so-action-menu{display:inline-flex;position:relative}.so-action-menu-trigger{width:var(--so-key-copy-size);height:var(--so-key-copy-size);border-radius:var(--so-radius-sm);background:var(--so-input-action-surface);color:var(--so-text);cursor:pointer;transition:var(--so-motion-feedback);border:0;place-items:center;padding:0;display:grid}.so-action-menu-trigger svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-action-menu-dot);stroke-linecap:round}.so-action-menu-list{z-index:var(--so-layer-dropdown);min-width:var(--so-action-menu-width);padding:var(--so-space-1);border-radius:var(--so-radius-md);background:var(--so-clean-raised);box-shadow:var(--so-shadow-panel-raised);display:grid;position:absolute;inset-block-start:calc(100% + var(--so-space-2));inset-inline-end:0}.so-action-menu-item{align-items:center;gap:var(--so-space-3);padding:var(--so-space-3);border-radius:var(--so-radius-sm);color:var(--so-text);font-family:var(--so-font);font-size:var(--so-type-body);font-weight:var(--so-weight-control);text-align:start;white-space:nowrap;cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;display:flex}.so-action-menu-item[data-tone=danger]{color:var(--so-danger-text)}
.so-toaster{z-index:var(--so-layer-toast);justify-items:end;gap:var(--so-space-2);width:min(var(--so-toast-width), calc(100vw - 2 * var(--so-space-4)));pointer-events:none;display:grid;position:fixed;inset-block-start:calc(var(--so-nav-height) + var(--so-space-4));inset-inline-end:var(--so-space-4)}.so-toast{align-items:center;gap:var(--so-space-3);width:100%;padding:var(--so-space-3) var(--so-space-3) var(--so-space-3) var(--so-space-4);border-radius:var(--so-radius-md);background:var(--so-clean-raised);box-shadow:var(--so-shadow-panel-raised);color:var(--so-text);font-size:var(--so-type-body);line-height:var(--so-leading-body);pointer-events:auto;animation:so-toast-in var(--so-motion-normal) var(--so-motion-ease) both;display:flex;position:relative;overflow:hidden}.so-toast-sign{width:var(--so-toast-sign);height:var(--so-toast-sign);border-radius:var(--so-radius-circle);background:var(--so-toast-sign-surface);color:var(--so-metal);flex-shrink:0;place-items:center;display:grid}.so-toast-sign[data-tone=danger]{background:var(--so-toast-danger-surface);color:var(--so-danger-text)}.so-toast-sign svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.so-toast-time{height:var(--so-toast-time);background:var(--so-toast-time-surface);transform-origin:0;animation:var(--so-motion-toast-life);position:absolute;inset:auto 0 0}.so-toast-time[data-tone=danger]{background:var(--so-toast-time-danger)}@keyframes so-toast-life{to{scale:0 1}}.so-toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.so-toast-close{width:var(--so-toast-close);height:var(--so-toast-close);border-radius:var(--so-radius-sm);color:var(--so-text-note);cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;padding:0;display:grid}.so-toast-close svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round}@keyframes so-toast-in{0%{opacity:0;translate:var(--so-toast-enter)}}@media (prefers-reduced-motion:reduce){.so-toast{animation:none}.so-toast-time{display:none}}
.so-loading{gap:var(--so-space-8);width:100%;max-width:var(--so-container);padding:var(--so-space-8) var(--so-page-gutter) var(--so-section-gap);box-sizing:border-box;margin:0 auto;display:grid}.so-loading-label{width:var(--so-visually-hidden-size);height:var(--so-visually-hidden-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.so-loading-block{height:var(--so-space-3);border-radius:var(--so-radius-sm);background-color:var(--so-loading-block);background-image:var(--so-loading-glint);background-size:var(--so-loading-glint-size);animation:var(--so-motion-loading);background-repeat:no-repeat;background-attachment:fixed;display:block}@keyframes so-loading-sweep{0%{background-position:var(--so-loading-glint-from) 0}to{background-position:var(--so-loading-glint-to) 0}}.so-loading-card{align-content:start;gap:var(--so-space-3);min-width:0;padding:var(--so-space-4);border-radius:var(--so-radius-xl);background:var(--so-clean-surface);display:grid}.so-loading-hero{align-items:center;gap:var(--so-space-8);min-height:var(--so-hero-min-height);padding:var(--so-space-10) calc(var(--so-space-10) + var(--so-space-4));border-radius:var(--so-radius-xl);background:var(--so-welcome-surface);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 30%;display:grid}.so-loading-hero[data-tall]{min-height:var(--so-welcome-height)}.so-loading-hero-copy,.so-loading-heading,.so-loading-lines{align-content:start;gap:var(--so-space-3);min-width:0;display:grid}.so-loading-row{gap:var(--so-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.so-loading-benefits{gap:var(--so-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.so-loading-plate{align-items:center;gap:var(--so-space-3);padding:var(--so-space-3);border-radius:var(--so-radius-md);background:var(--so-clean-raised);display:flex}.so-loading-split{justify-content:space-between;align-items:center;gap:var(--so-space-3);display:flex}.so-loading-split[data-start]{justify-content:flex-start;gap:var(--so-space-4)}.so-loading-plate .so-loading-lines{flex:1}.so-loading-toolbar,.so-loading-chips{gap:var(--so-space-3);flex-wrap:wrap;display:flex}.so-loading-product{align-items:start;gap:var(--so-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.so-loading-article{grid-template-columns:var(--so-loading-rail-width) minmax(0, 1fr);align-items:start;gap:var(--so-space-10);display:grid}.so-loading-rail{gap:var(--so-space-3);display:grid}.so-loading-gallery{gap:var(--so-space-4);margin-top:var(--so-space-3);grid-template-columns:18% minmax(0,1fr);display:grid}.so-loading-thumbs{align-content:start;gap:var(--so-space-3);display:grid}.so-loading-card[data-k=main],.so-loading-card[data-k=purchase],.so-loading-card[data-k=guide-head],.so-loading-card[data-k=steps],.so-loading-card[data-k=list]{gap:var(--so-space-4);padding:var(--so-space-6)}.so-loading-card[data-k=benefit]{align-items:center;gap:var(--so-space-4);display:flex}.so-loading-card[data-k=benefit] .so-loading-lines{flex:1}.so-loading-block[data-k=line-s]{width:30%}.so-loading-block[data-k=line-m]{width:55%}.so-loading-block[data-k=line-l]{width:80%}.so-loading-block[data-k=line-full]{width:100%}.so-loading-block[data-k=title]{width:40%;height:var(--so-space-6);border-radius:var(--so-radius-md)}.so-loading-block[data-k=hero-title]{width:70%;height:var(--so-space-8);border-radius:var(--so-radius-md)}.so-loading-block[data-k=hero-title-short]{width:45%;height:var(--so-space-8);border-radius:var(--so-radius-md)}.so-loading-block[data-k=button]{width:var(--so-loading-button-width);height:var(--so-control-lg);margin-top:var(--so-space-3);border-radius:var(--so-radius-md)}.so-loading-block[data-k=figure]{height:100%;min-height:calc(var(--so-hero-min-height) - var(--so-space-10) * 2);border-radius:var(--so-radius-lg)}.so-loading-block[data-k=art]{aspect-ratio:16/10;border-radius:var(--so-radius-lg);height:auto}.so-loading-block[data-k=cover],.so-loading-block[data-k=photo]{aspect-ratio:16/9;border-radius:var(--so-radius-lg);height:auto}.so-loading-block[data-k=article-cover]{aspect-ratio:21/9;border-radius:var(--so-radius-xl);height:auto}.so-loading-block[data-k=thumb]{aspect-ratio:16/10;border-radius:var(--so-radius-md);height:auto}.so-loading-block:is([data-k=icon],[data-k=square]){width:var(--so-brand-tile);height:var(--so-brand-tile);border-radius:var(--so-radius-sm);flex:none}.so-loading-block[data-k=square]{width:var(--so-control-md);height:var(--so-control-md);border-radius:var(--so-radius-md)}.so-loading-block[data-k=icon-l]{width:var(--so-control-lg);height:var(--so-control-lg);border-radius:var(--so-radius-md);flex:none}.so-loading-block[data-k=avatar]{width:var(--so-avatar-profile-size);height:var(--so-avatar-profile-size);border-radius:var(--so-radius-circle);flex:none}.so-loading-block:is([data-k=tile],[data-k=search],[data-k=select]){height:var(--so-control-lg);border-radius:var(--so-radius-md)}.so-loading-block[data-k=tile]{height:calc(var(--so-control-lg) + var(--so-space-6))}.so-loading-block[data-k=search]{flex:2 1 var(--so-library-search-width)}.so-loading-block[data-k=select]{flex:1 1 var(--so-library-search-width)}.so-loading-block[data-k=chip]{width:var(--so-loading-chip-width);height:var(--so-control-md);border-radius:var(--so-radius-md)}.so-loading-block[data-k=pill]{width:var(--so-loading-chip-width);height:var(--so-chip-height);border-radius:var(--so-radius-pill)}.so-loading-block[data-k=crumbs]{width:24%;height:var(--so-space-3)}@media (max-width:1100px){.so-loading-row{grid-template-columns:repeat(2,minmax(0,1fr))}.so-loading-product,.so-loading-article{grid-template-columns:minmax(0,1fr)}.so-loading-rail{display:none}}@media (max-width:600px){.so-loading-hero{padding:var(--so-space-6);grid-template-columns:minmax(0,1fr)}.so-loading-block[data-k=figure]{display:none}.so-loading-row,.so-loading-benefits{grid-template-columns:minmax(0,1fr)}.so-loading-row>:nth-child(n+2){display:none}.so-loading-gallery{grid-template-columns:minmax(0,1fr)}.so-loading-thumbs{display:none}}@media (prefers-reduced-motion:reduce){.so-loading-block{background-image:none;animation:none}}
.so-article-meta{align-items:center;gap:var(--so-space-3);color:var(--so-article-meta);font-size:var(--so-type-note);font-weight:var(--so-weight-note);flex-wrap:wrap;display:flex}.so-article-meta-dot{width:var(--so-article-dot);height:var(--so-article-dot);border-radius:var(--so-radius-circle);background:var(--so-article-meta)}.so-article-cover{aspect-ratio:var(--so-article-cover-ratio);border:var(--so-empty-icon-border);border-radius:var(--so-radius-xl);background:var(--so-surface);margin:0;overflow:hidden}.so-article-cover img,.so-article-figure img{object-fit:cover;width:100%;height:100%;display:block}.so-article{grid-template-columns:var(--so-article-toc-width) minmax(0, var(--so-article-content-width));gap:var(--so-space-10);margin-top:var(--so-space-10);align-items:start;display:grid}.so-article-toc{gap:var(--so-space-4);display:grid;position:sticky;inset-block-start:calc(var(--so-nav-height) + var(--so-space-6))}.so-article-toc-title{color:var(--so-article-meta);font-size:var(--so-type-note);font-weight:var(--so-weight-note);margin:0}.so-article-toc-list{border-left:var(--so-article-rail);display:grid}.so-article-toc-link{margin-left:calc(-1 * var(--so-article-rail-width));padding:var(--so-space-2) var(--so-space-3);border-left:var(--so-article-rail-width) solid transparent;color:var(--so-article-toc-idle);font-size:var(--so-type-note);font-weight:var(--so-weight-control);line-height:var(--so-leading-control);transition:var(--so-motion-feedback);text-decoration:none}.so-article-toc-link[aria-current=true]{border-left-color:var(--so-article-rail-active);color:var(--so-text)}.so-article-updated{color:var(--so-article-meta);font-size:var(--so-type-micro);font-weight:var(--so-weight-note);margin:0}.so-article-body{gap:var(--so-space-10);min-width:0;display:grid}.so-game-seo{gap:var(--so-space-10);display:grid}.so-game-seo:not(:first-child){margin-top:var(--so-section-gap)}.so-game-seo-text{gap:var(--so-space-4);display:grid}.so-article-section{gap:var(--so-space-4);scroll-margin-top:calc(var(--so-nav-height) + var(--so-space-6));display:grid}.so-article-heading{color:var(--so-text);font-size:var(--so-type-card);font-weight:var(--so-weight-title);line-height:var(--so-leading-card);margin:0}.so-article-text{color:var(--so-text-muted);font-size:var(--so-type-intro);font-weight:var(--so-weight-body);line-height:var(--so-leading-intro);margin:0}.so-article-text strong,.so-article-list strong{color:var(--so-text);font-weight:var(--so-weight-strong)}.so-article-list{gap:var(--so-space-2);color:var(--so-text-muted);font-size:var(--so-type-intro);font-weight:var(--so-weight-body);line-height:var(--so-leading-intro);margin:0;padding-inline-start:var(--so-space-5);display:grid}.so-article-list li::marker{color:var(--so-article-meta)}.so-article-figure{aspect-ratio:var(--so-article-image-ratio);margin:var(--so-space-2) 0;border:var(--so-empty-icon-border);border-radius:var(--so-radius-lg);background:var(--so-surface);overflow:hidden}.so-article-main{gap:var(--so-space-10);min-width:0;display:grid}.so-thread{gap:var(--so-space-5);display:grid}.so-thread-title{align-items:baseline;gap:var(--so-space-3);color:var(--so-text);font-size:var(--so-type-card);font-weight:var(--so-weight-title);line-height:var(--so-leading-card);margin:0;display:flex}.so-thread-count{color:var(--so-article-meta);font-size:var(--so-type-body);font-weight:var(--so-weight-note)}.so-thread-invite{justify-content:space-between;align-items:center;gap:var(--so-space-4);padding:var(--so-space-4) var(--so-space-5);border:var(--so-empty-icon-border);border-radius:var(--so-radius-lg);background:var(--so-surface);display:flex}.so-thread-invite-copy{gap:var(--so-space-1);display:grid}.so-thread-composer{gap:var(--so-space-3);display:grid}.so-thread-composer-foot{justify-content:space-between;align-items:center;gap:var(--so-space-4);display:flex}.so-thread-composer-actions{align-items:center;gap:var(--so-space-5);display:flex}.so-thread-limit{color:var(--so-article-meta);font-size:var(--so-type-micro);font-weight:var(--so-weight-note)}.so-thread-list{gap:var(--so-space-6);margin:0;padding:0;list-style:none;display:grid}.so-thread-item{gap:var(--so-space-3);display:grid}.so-thread-replies{gap:var(--so-space-5);padding:0 0 0 var(--so-thread-indent);margin:0;list-style:none;display:grid}.so-thread-entry{align-items:flex-start;gap:var(--so-space-3);display:flex}.so-thread-person{border-radius:var(--so-radius-circle);font-family:var(--so-font);text-align:start;cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;flex:none;padding:0}.so-thread-meta .so-thread-person{border-radius:var(--so-radius-sm)}.so-thread-avatar{width:var(--so-thread-avatar);height:var(--so-thread-avatar);border-radius:var(--so-radius-circle);object-fit:cover;flex:none}.so-thread-copy{gap:var(--so-space-1);min-width:0;display:grid}.so-thread-meta{align-items:center;gap:var(--so-space-2) var(--so-space-3);flex-wrap:wrap;display:flex}.so-thread-author{color:var(--so-text);font-size:var(--so-type-body);font-weight:var(--so-weight-strong)}.so-thread-date{color:var(--so-article-meta);font-size:var(--so-type-note);font-weight:var(--so-weight-note)}.so-thread-text{color:var(--so-text-muted);font-size:var(--so-type-intro);font-weight:var(--so-weight-body);line-height:var(--so-leading-intro);white-space:pre-line;overflow-wrap:anywhere;margin:0}.so-thread-actions{align-items:center;gap:var(--so-space-5);margin-top:var(--so-space-1);display:flex}.so-thread-like{align-items:center;gap:var(--so-space-1);color:var(--so-article-meta);font-family:var(--so-font);font-size:var(--so-type-note);font-weight:var(--so-weight-control);cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;padding:0;display:inline-flex}.so-thread-like[aria-pressed=true]{color:var(--so-empty-link)}.so-thread-like:disabled{cursor:default}.so-thread-reply{align-items:center;gap:var(--so-space-1);color:var(--so-empty-link);font-family:var(--so-font);font-size:var(--so-type-note);font-weight:var(--so-weight-control);cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;padding:0;display:inline-flex}.so-thread-icon{width:var(--so-guide-views-icon);height:var(--so-guide-views-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.so-thread-icon[data-filled=true]{fill:currentColor}@media (max-width:900px){.so-article{gap:var(--so-space-8);margin-top:var(--so-space-8);grid-template-columns:minmax(0,1fr)}.so-article-toc{position:static}.so-article-cover{aspect-ratio:var(--so-article-cover-ratio-phone)}.so-thread-invite{flex-direction:column;align-items:stretch}}
.so-cookie{z-index:var(--so-layer-toast);align-items:center;gap:var(--so-space-4);width:min(var(--so-cookie-width), calc(100% - 2 * var(--so-page-gutter)));padding:var(--so-space-5) var(--so-space-5) var(--so-space-5) var(--so-space-4);border:var(--so-empty-icon-border);border-radius:var(--so-radius-lg);background:var(--so-cookie-glow), var(--so-checkout-surface);box-shadow:var(--so-shadow-panel-raised);display:flex;position:fixed;inset-block-end:var(--so-space-5);inset-inline-end:max(var(--so-page-gutter), calc((100% - var(--so-container)) / 2 + var(--so-page-gutter)))}.so-cookie-art{width:var(--so-cookie-art);flex:none;height:auto}.so-cookie-body{gap:var(--so-space-3);min-width:0;display:grid}.so-cookie-title{color:var(--so-empty-title-color);font-size:var(--so-type-intro);font-weight:var(--so-weight-title);line-height:var(--so-leading-card);padding-inline-end:var(--so-space-6)}.so-cookie-text{color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-note);line-height:var(--so-leading-control);margin:0}.so-cookie-actions{gap:var(--so-space-2);display:flex}.so-cookie-actions>*{white-space:nowrap}.so-cookie-close{width:var(--so-cookie-close);height:var(--so-cookie-close);border-radius:var(--so-radius-sm);color:var(--so-article-meta);cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--so-space-2);inset-inline-end:var(--so-space-2)}.so-cookie-close svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round}@media (max-width:600px){.so-cookie{inset-inline:var(--so-page-gutter);width:auto;inset-block-end:var(--so-page-gutter)}.so-cookie-art{display:none}.so-cookie-body,.so-cookie-actions>*{flex:1}}
.so-dialog[data-variant=search]{width:min(var(--so-palette-width), calc(100% - 2 * var(--so-page-gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--so-palette-top));padding:var(--so-space-4);border-radius:var(--so-radius-xl);background:var(--so-clean-surface);box-shadow:var(--so-shadow-panel-raised);border:0;margin-block-start:var(--so-palette-top);overflow:hidden}.so-palette{gap:var(--so-space-4);display:grid}.so-palette-results{align-content:start;gap:var(--so-space-3);max-height:var(--so-palette-results-height);scrollbar-width:none;-webkit-mask-image:var(--so-notice-fade);mask-image:var(--so-notice-fade);display:grid;overflow-y:auto}.so-palette-results::-webkit-scrollbar{display:none}.so-palette-group{gap:var(--so-notice-gap);display:grid}.so-palette-label{padding:var(--so-space-1) var(--so-space-3);color:var(--so-article-meta);font-size:var(--so-type-note);font-weight:var(--so-weight-note)}.so-palette-row{align-items:center;gap:var(--so-space-3);min-height:var(--so-control-md);padding:var(--so-space-2) var(--so-space-3);border-radius:var(--so-radius-md);color:var(--so-text);transition:var(--so-motion-feedback);text-decoration:none;display:flex}.so-palette-row[aria-selected=true]{background:var(--so-clean-raised)}.so-palette-thumb{object-fit:cover;border-radius:var(--so-radius-sm);background:var(--so-empty-icon-surface);flex:none}.so-palette-thumb[data-shape=cover]{width:var(--so-palette-cover-width);height:var(--so-palette-cover-height)}.so-palette-thumb[data-shape=icon]{width:var(--so-palette-logo);height:var(--so-palette-logo);border-radius:var(--so-radius-sm)}.so-palette-thumb[data-shape=logo]{width:var(--so-palette-logo);height:var(--so-palette-logo);object-fit:contain;background:0 0}.so-palette-thumb[data-shape=logo]:not([data-original=true]){filter:var(--so-logo-filter)}.so-palette-icon{width:var(--so-palette-logo);height:var(--so-palette-logo);border:var(--so-empty-icon-border);border-radius:var(--so-radius-sm);background:var(--so-empty-icon-surface);color:var(--so-text-muted);flex:none;place-items:center;display:grid}.so-palette-icon .so-user-glyph{width:var(--so-guide-views-icon);height:var(--so-guide-views-icon)}.so-palette-copy{gap:var(--so-space-1);flex:1;min-width:0;display:grid}.so-palette-title{color:var(--so-text);font-size:var(--so-type-body);font-weight:var(--so-weight-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-palette-detail{color:var(--so-text-note);font-size:var(--so-type-note);font-weight:var(--so-weight-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-palette-meta{color:var(--so-article-meta);font-size:var(--so-type-note);font-weight:var(--so-weight-note);white-space:nowrap;flex:none}.so-palette-empty{padding:var(--so-space-4) var(--so-space-2);color:var(--so-article-meta);font-size:var(--so-type-body);font-weight:var(--so-weight-control);margin:0}.so-palette-hints{gap:var(--so-space-4);padding:var(--so-space-3) var(--so-space-1) 0;border-top:var(--so-divider-border);color:var(--so-article-meta);font-size:var(--so-type-micro);font-weight:var(--so-weight-note);flex-wrap:wrap;display:flex}.so-palette-hints span{align-items:center;gap:var(--so-space-1);display:inline-flex}.so-palette-hints kbd{min-width:var(--so-palette-key);height:var(--so-palette-key);padding:0 var(--so-space-1);border-radius:var(--so-radius-sm);background:var(--so-empty-icon-surface);color:var(--so-text-note);font-family:var(--so-font);font-size:var(--so-type-micro);font-weight:var(--so-weight-strong);place-items:center;display:inline-grid}@media (max-width:600px){.so-palette-hints{display:none}}
.so-text-link{align-items:center;gap:var(--so-space-3);min-height:var(--so-control-md);color:inherit;font:var(--so-weight-control) var(--so-type-body) / var(--so-leading-body) var(--so-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.so-arrow-icon{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);flex-shrink:0}.so-inline-link{min-height:0;font-family:inherit;font-size:inherit;font-weight:var(--so-weight-control);line-height:inherit;color:var(--so-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.so-inline-link[data-decoration=none]{text-decoration:none}.so-text-link[data-tone=danger]{color:var(--so-danger-text)}
.so-product-grid{gap:var(--so-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.so-product-card{min-width:0;box-shadow:var(--so-shadow-panel-raised);border-radius:var(--so-radius-xl);background:var(--so-clean-surface);transition:transform var(--so-motion-normal) var(--so-motion-ease);content-visibility:auto;contain-intrinsic-size:auto var(--so-product-card-intrinsic);scroll-snap-align:start;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.so-product-card[data-offscreen]{box-shadow:none}.so-product-placeholder{margin:var(--so-space-4) var(--so-space-4) 0;border-radius:var(--so-radius-lg);aspect-ratio:16/9;gap:var(--so-space-3);background:var(--so-clean-raised);color:var(--so-text-note);font-size:var(--so-type-note);font-weight:var(--so-weight-note);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.so-product-placeholder svg{width:var(--so-space-10);height:var(--so-space-10);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke)}.so-product-copy{gap:var(--so-space-3);padding:var(--so-space-5);background:var(--so-surface);flex:1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.so-product-copy h2{font-size:var(--so-type-game);font-weight:var(--so-weight-strong);margin:0}.so-product-copy p{-webkit-line-clamp:2;min-height:calc(2em * var(--so-leading-control));color:var(--so-text-muted);font-size:var(--so-type-body);line-height:var(--so-leading-control);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.so-product-tags{gap:var(--so-space-2);flex-wrap:wrap;display:flex}.so-product-foot{justify-content:space-between;align-items:flex-end;gap:var(--so-space-3);padding-top:var(--so-space-4);border-top:var(--so-divider-border);display:flex}.so-product-from{min-width:0;display:grid}.so-product-from span{color:var(--so-text-muted);font-size:var(--so-type-note);line-height:var(--so-leading-control);font-weight:var(--so-weight-note)}.so-product-from strong{color:var(--so-text);font-size:var(--so-type-card-small);font-weight:var(--so-weight-strong);line-height:var(--so-leading-card);white-space:nowrap}.so-product-action{z-index:var(--so-layer-card-action);flex:none;position:relative}.so-product-go{width:var(--so-control-md);height:var(--so-control-md);border-radius:var(--so-radius-md);color:var(--so-text);translate:var(--card-arrow-shift,0) 0;transition:translate var(--so-motion-normal) var(--so-motion-ease-out);place-items:center;display:grid}.so-product-heading{justify-items:start;gap:var(--so-space-2);min-width:0;display:grid}.so-product-heading h2{align-items:center;gap:var(--so-space-2);min-width:0;max-width:100%;display:flex}.so-product-logo{width:var(--so-card-logo);height:var(--so-card-logo);object-fit:contain;flex:none}.so-product-logo:not([data-original=true]){filter:var(--so-logo-filter)}.so-product-heading [data-ui=chip]{flex:none}.so-product-name:after{content:"";z-index:var(--so-layer-raised);position:absolute;inset:0}.so-product-name{min-width:0;color:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.so-product-ratings{align-content:start;gap:var(--so-space-3);padding-bottom:var(--so-space-1);display:grid}.so-product-cover{object-fit:cover;width:100%;height:100%;scale:var(--card-cover-scale,1);transition:scale var(--so-motion-slow) var(--so-motion-ease-out);position:absolute;inset:0}.so-product-badges{top:var(--so-space-3);left:var(--so-space-3);gap:var(--so-space-2);z-index:var(--so-layer-content);flex-wrap:wrap;display:flex;position:absolute}.so-product-status{bottom:var(--so-space-3);left:var(--so-space-3);z-index:var(--so-layer-content);position:absolute}@media (max-width:1280px){.so-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.so-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.so-product-grid{grid-template-columns:minmax(0,1fr)}}.so-product-name-detail{width:var(--so-visually-hidden-size);height:var(--so-visually-hidden-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}
.so-detail-meta{align-items:center;gap:var(--so-space-3);font-size:var(--so-type-note);color:var(--so-text-muted);font-weight:var(--so-weight-note);flex-wrap:wrap;display:flex}.so-detail-gallery{grid-template-columns:calc(var(--so-gallery-thumb-width) + var(--so-space-4)) minmax(0, 1fr);gap:0;display:grid}.so-detail-thumbs{gap:var(--so-space-3);contain:size;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.so-detail-thumbs button{width:var(--so-gallery-thumb-width);background:var(--so-photo-surface);border-radius:var(--so-radius-sm);min-height:0;opacity:var(--so-gallery-thumb-dim);cursor:pointer;transition:var(--so-motion-feedback);border:0;padding:0;display:block;position:relative;overflow:hidden}.so-detail-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.so-detail-thumbs button[aria-pressed=true]:after{content:"";border:var(--so-gallery-thumb-ring) solid var(--so-text);border-radius:inherit;position:absolute;inset:0}.so-detail-thumbs .so-detail-more{opacity:1}.so-detail-more img{filter:var(--so-gallery-more-filter)}.so-detail-more span{align-content:center;place-items:center;gap:var(--so-space-1);color:var(--so-text);font-size:var(--so-type-note);font-weight:var(--so-weight-title);display:grid;position:absolute;inset:0}.so-detail-more svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.so-detail-photo{background:var(--so-photo-surface);border-radius:var(--so-radius-md);min-width:0;color:var(--so-text);aspect-ratio:16/9;cursor:zoom-in;border:0;align-self:start;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.so-detail-photo-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.so-detail-photo-backdrop{inset:calc(var(--so-gallery-blur-bleed) * -1);width:calc(100% + 2 * var(--so-gallery-blur-bleed));height:calc(100% + 2 * var(--so-gallery-blur-bleed));object-fit:cover;filter:var(--so-gallery-blur);display:block;position:absolute}.so-detail-sales{margin-left:auto}.so-detail-review{padding-bottom:var(--so-space-5);margin-bottom:var(--so-space-5);border-bottom:var(--so-divider-border);color:var(--so-text-muted);font-size:var(--so-type-note);justify-content:space-between;align-items:center;gap:var(--so-space-2);font-weight:var(--so-weight-note);display:flex}.so-detail-plans{gap:var(--so-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.so-detail-plans legend{margin-bottom:var(--so-space-4);padding:0}.so-detail-promo{gap:var(--so-space-3);margin-top:var(--so-space-6);display:grid}.so-detail-consent{margin:var(--so-space-4) 0 0}.so-detail-quantity{justify-content:space-between;align-items:center;gap:var(--so-space-4);margin-top:var(--so-space-3);padding:var(--so-space-3) var(--so-space-3) var(--so-space-3) var(--so-space-4);border-radius:var(--so-radius-md);background:var(--so-control-surface);color:var(--so-text-muted);display:flex}.so-detail-stepper{align-items:center;gap:var(--so-space-1);padding:var(--so-space-1);border-radius:var(--so-radius-md);background:var(--so-detail-stepper-surface);display:inline-flex}.so-detail-stepper button{width:var(--so-checkout-step-size);height:var(--so-checkout-step-size);border-radius:var(--so-radius-sm);color:var(--so-text);cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;place-items:center;padding:0;display:grid}.so-detail-stepper button:disabled{cursor:default;opacity:var(--so-disabled-opacity)}.so-detail-stepper svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.so-detail-stepper output{min-width:var(--so-detail-stepper-value);color:var(--so-text);text-align:center}.so-detail-stepper strong{font-weight:var(--so-weight-strong)}.so-detail-guide{align-items:center;gap:var(--so-space-3);margin-bottom:var(--so-space-4);padding:var(--so-space-4);border-radius:var(--so-radius-md);background:var(--so-clean-raised);color:var(--so-text);font-weight:var(--so-weight-button);transition:var(--so-motion-feedback);text-decoration:none;display:flex}.so-detail-guide svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.so-detail-guide-icon{color:var(--so-link)}.so-detail-guide-arrow{margin-left:auto}.so-detail-buy{width:100%;min-height:var(--so-control-lg);margin-top:var(--so-space-4);justify-content:center;align-items:center;display:flex}.so-detail-description{margin-top:var(--so-space-6)}.so-detail-description .so-content-copy{max-width:var(--so-detail-copy-width)}.so-detail-review-score{align-items:center;gap:var(--so-space-2);flex-wrap:wrap;display:flex}.so-detail-review-score strong{color:var(--so-text);font-weight:var(--so-weight-title)}.so-detail-review>span:last-child{white-space:nowrap}.so-detail-notice{align-items:center;gap:var(--so-space-3);margin-bottom:var(--so-space-4);padding:var(--so-space-3) var(--so-space-4);border-radius:var(--so-radius-md);background:var(--so-tag-surface);color:var(--so-metal);display:flex}.so-detail-notice-copy{gap:var(--so-space-1);min-width:0;color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-note);line-height:var(--so-leading-body);display:grid}.so-detail-notice-copy strong{color:var(--so-text);font-size:var(--so-type-body);font-weight:var(--so-weight-title)}.so-detail-access{justify-content:space-between;align-items:center;gap:var(--so-space-3);margin-bottom:var(--so-space-3);font-size:var(--so-type-note);font-weight:var(--so-weight-note);display:flex}.so-viewer-top{justify-content:space-between;align-items:center;gap:var(--so-space-4);padding:var(--so-space-4) var(--so-space-5);display:flex}.so-viewer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--so-type-body);font-weight:var(--so-weight-title);overflow:hidden}.so-viewer-stage{min-height:0;padding:var(--so-space-2) var(--so-space-6) var(--so-viewer-bar-space);flex:1;place-items:center;display:grid}.so-viewer-frame{border-radius:var(--so-radius-md);cursor:zoom-in;touch-action:pan-y;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.so-viewer-frame img{object-fit:contain;border-radius:var(--so-radius-md);width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity var(--so-motion-normal) var(--so-motion-ease);-webkit-user-select:none;user-select:none;display:block}.so-viewer-frame:not([data-loaded]){background:linear-gradient(100deg, var(--so-clean-surface) 30%, var(--so-clean-raised) 50%, var(--so-clean-surface) 70%);animation:so-viewer-shimmer var(--so-motion-loop) linear infinite;background-size:200% 100%}.so-viewer-frame:not([data-loaded]) img{opacity:0}@keyframes so-viewer-shimmer{to{background-position:-200% 0}}.so-viewer-frame[data-zoom]{cursor:grab;touch-action:auto;scrollbar-width:none;display:block;overflow:auto}.so-viewer-frame[data-zoom] img{width:var(--so-viewer-zoom);border-radius:var(--so-radius-none);max-width:none;max-height:none}.so-viewer-bar{bottom:var(--so-space-6);align-items:center;gap:var(--so-space-1);max-width:calc(100vw - var(--so-space-8));padding:var(--so-space-1);border-radius:var(--so-radius-lg);background:var(--so-viewer-bar-surface);box-shadow:var(--so-shadow-viewer-bar);-webkit-backdrop-filter:blur(var(--so-viewer-bar-blur));backdrop-filter:blur(var(--so-viewer-bar-blur));display:flex;position:absolute;left:50%;translate:-50%}.so-viewer-control{width:var(--so-viewer-control-size);height:var(--so-viewer-control-size);border-radius:var(--so-radius-md);background:var(--so-viewer-control-surface);color:var(--so-text);cursor:pointer;transition:var(--so-motion-feedback);border:0;flex:none;place-items:center;padding:0;display:grid}.so-viewer-control svg{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.so-viewer-control:disabled{opacity:var(--so-disabled-opacity);cursor:default}.so-viewer-count{padding:0 var(--so-space-2);color:var(--so-text-muted);font-size:var(--so-type-note);font-variant-numeric:tabular-nums;white-space:nowrap}.so-viewer-divider{width:var(--so-stroke);height:var(--so-icon);margin:0 var(--so-space-1);background:var(--so-viewer-divider);flex:none}.so-viewer-thumbs{gap:var(--so-space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.so-viewer-thumb{width:var(--so-viewer-thumb-width);aspect-ratio:16/9;border:var(--so-stroke) solid transparent;border-radius:var(--so-radius-sm);background:var(--so-clean-surface);opacity:.5;cursor:pointer;transition:opacity var(--so-motion-fast) var(--so-motion-ease), border-color var(--so-motion-fast) var(--so-motion-ease);flex:none;padding:0;overflow:hidden}.so-viewer-thumb[aria-current]{border-color:var(--so-metal);opacity:1}.so-viewer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.so-viewer-preload{width:var(--so-visually-hidden-size);height:var(--so-visually-hidden-size);opacity:0;pointer-events:none;position:absolute;overflow:hidden}@media (max-width:700px){.so-viewer-stage{padding-inline:var(--so-space-2)}}@media (prefers-reduced-motion:reduce){.so-viewer-frame:not([data-loaded]){animation:none}}.so-detail-main .so-page-header{margin-top:var(--so-space-5)}.so-detail-description .so-content-title:not(:first-child){margin-top:var(--so-space-8)}@media (max-width:1100px){.so-detail-gallery{gap:var(--so-space-4);grid-template-columns:minmax(0,1fr)}.so-detail-thumbs{contain:none;order:2;grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr))}.so-detail-more svg{rotate:-90deg}.so-detail-thumbs button{width:auto;height:calc(var(--so-art-gallery-thumb-height) + var(--so-space-2))}}@media (max-width:600px){.so-detail-thumbs button{height:var(--so-control-lg)}}
.so-steps{--so-ivory:var(--so-text);--so-red:var(--so-accent);--so-brass:var(--so-metal);grid-template-columns:var(--so-grid-wide);gap:var(--so-card-gap);width:100%;max-width:var(--so-container);padding:0 var(--so-page-gutter);color:var(--so-text);margin:0 auto;display:grid}.so-step-card{isolation:isolate;border:var(--so-control-border);border-radius:var(--so-radius-xl);background:var(--so-bg-dark);min-width:0;min-height:var(--so-step-panel-height);position:relative;overflow:hidden}.so-step-card:after{content:"";pointer-events:none;z-index:var(--so-layer-frame);box-shadow:var(--so-shadow-frame);position:absolute;inset:0}.so-step-card[data-appearance=clean]{box-shadow:var(--so-shadow-panel-raised);border:0}.so-step-card[data-appearance=clean]:not(.so-step-payment){background:var(--so-clean-surface);color:var(--so-text)}.so-step-card[data-appearance=clean]:after{content:none}.so-step-copy{z-index:var(--so-layer-feedback);padding:var(--so-space-6) var(--so-space-6) 0;position:relative}.so-step-copy h3{font-family:var(--so-font-display);font-size:var(--so-type-card);font-weight:var(--so-weight-display);line-height:var(--so-leading-card);letter-spacing:var(--so-card-tracking);margin:0 0 var(--so-space-3)}.so-step-copy p{max-width:var(--so-copy-width-step);font-size:var(--so-type-body);line-height:var(--so-leading-body);font-weight:var(--so-weight-body);margin:0}.so-number{color:var(--so-accent);white-space:nowrap;font-weight:var(--so-weight-control)}.so-number i{color:var(--so-metal);font-style:normal;font-weight:var(--so-weight-body);margin:0 calc(var(--so-space-1) + var(--so-stroke))}.so-step-payment .so-number i{color:var(--so-paper-metal)}.so-character{pointer-events:none;max-width:none;height:auto;z-index:var(--so-layer-raised);display:block;position:absolute}.so-library{width:78%;left:11%;top:var(--so-art-step-character-offset)}.so-hero{width:46%;top:0;right:1%}.so-step-key .so-step-copy{max-width:52%}.so-step-payment{color:var(--so-text-dark);background:var(--so-bg-cream);flex-direction:column;display:flex}.so-step-launch{flex-direction:column;display:flex}.so-pay-object,.so-launch-object{width:var(--so-art-step-object-width);aspect-ratio:1;max-width:none;margin:auto auto var(--so-space-3);object-fit:contain;flex:none;position:relative;inset:auto}@media (min-width:1101px){.so-steps{grid-template-rows:var(--so-step-rows)}.so-step-card{min-height:0}.so-step-select .so-step-copy{max-width:52%}.so-step-select .so-library{width:calc(46% - var(--so-card-padding));left:auto;right:var(--so-card-padding);top:var(--so-card-padding)}.so-hero{top:var(--so-card-padding);right:var(--so-card-padding);width:calc(46% - var(--so-card-padding))}.so-pay-object,.so-launch-object{top:var(--so-art-step-object-offset);width:var(--so-art-step-object-size);height:var(--so-art-step-object-size);margin:0;position:absolute;left:50%;transform:translate(-50%)}}@media (max-width:1100px){.so-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.so-step-card{min-height:var(--so-step-panel-height-tablet)}.so-step-key .so-step-copy{max-width:none}.so-hero{top:var(--so-art-hero-top-compact);width:78%;left:11%;right:auto}}@media (max-width:600px){.so-steps{grid-template-columns:minmax(0,1fr)}.so-step-card{min-height:var(--so-step-panel-height-mobile)}.so-library,.so-hero{top:var(--so-art-step-character-offset-mobile)}.so-pay-object,.so-launch-object{width:var(--so-art-step-object-width-compact)}}
.so-product-overview{gap:var(--so-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.so-overview-summary{gap:var(--so-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.so-overview-features{gap:var(--so-space-5);margin-top:var(--so-space-6);padding-top:var(--so-space-6);border-top:var(--so-divider-border);flex-direction:column;display:flex}.so-overview-features-head{gap:var(--so-space-1);display:grid}.so-overview-features-title{color:var(--so-text);font-size:var(--so-type-game);font-weight:var(--so-weight-title);line-height:var(--so-leading-control)}.so-overview-features-note{color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-note);line-height:var(--so-leading-control)}.so-overview-tiles{grid-template-columns:repeat(auto-fit, minmax(min(var(--so-rating-tile-min), 100%), 1fr));gap:var(--so-space-2);margin-top:var(--so-space-6);display:grid}.so-rating-tile{align-items:center;gap:var(--so-space-2);height:var(--so-rating-tile-height);padding:0 var(--so-space-4) 0 var(--so-space-3);border-radius:var(--so-radius-pill);background:var(--so-clean-raised);display:flex}.so-rating-tile-icon{width:var(--so-rating-tile-icon);height:var(--so-rating-tile-icon);fill:none;stroke:var(--so-link);stroke-width:var(--so-icon-stroke);stroke-linejoin:round;flex:none}.so-rating-tile-label{color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-note);line-height:var(--so-leading-control)}.so-rating-tile strong{color:var(--so-text);font-size:var(--so-type-note);font-weight:var(--so-weight-title);line-height:var(--so-leading-control)}.so-rating-tile-segments{gap:var(--so-rating-tile-gap);flex:none;margin-left:auto;display:inline-flex}.so-rating-tile-segments i{width:var(--so-rating-tile-segment);height:var(--so-rating-tile-segment);border-radius:var(--so-radius-xs);background:var(--so-rating-tile-empty)}.so-rating-tile-segments i[data-filled=true]{background:var(--so-rating-tile-on)}.so-rating-tile-value{color:var(--so-link);font-size:var(--so-type-note);font-weight:var(--so-weight-title);line-height:var(--so-leading-control);font-variant-numeric:tabular-nums}.so-features{grid-template-columns:var(--so-features-nav) minmax(0, 1fr);gap:var(--so-space-8);align-items:start;display:grid}.so-features-groups{gap:var(--so-space-1);padding:var(--so-space-2);border-radius:var(--so-radius-lg);background:var(--so-clean-raised);display:grid}.so-features-entry{align-items:center;gap:var(--so-space-3);min-height:var(--so-control-md);padding:0 var(--so-space-3);border-radius:var(--so-radius-md);color:var(--so-text-muted);font-family:var(--so-font);font-size:var(--so-type-body);font-weight:var(--so-weight-control);line-height:var(--so-leading-control);text-align:start;cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;display:flex}.so-features-entry[aria-pressed=true]{background:var(--so-clean-surface);color:var(--so-text);font-weight:var(--so-weight-title)}.so-features-mark{width:var(--so-features-mark);height:var(--so-features-mark);border-radius:var(--so-radius-sm);background:var(--so-clean-surface);color:var(--so-text-muted);flex:none;place-items:center;display:grid}.so-features-mark[data-active=true]{background:var(--so-interaction-tint);color:var(--so-features-accent)}.so-features-icon{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.so-features-name{flex:1;min-width:0}.so-features-rule{height:var(--so-features-rule);margin:var(--so-space-1) var(--so-space-3);background:var(--so-divider)}.so-features-list{margin:0;display:grid}.so-features-list[hidden]{display:none}.so-features-list>div{gap:var(--so-space-1);padding:var(--so-space-3) 0;border-bottom:var(--so-divider-border);display:grid}.so-features-list>div:last-child{border-bottom:0}.so-features-list dt{color:var(--so-text);font-size:var(--so-type-body);font-weight:var(--so-weight-title)}.so-features-list dd{color:var(--so-text-muted);font-size:var(--so-type-body);font-weight:var(--so-weight-body);line-height:var(--so-leading-control);margin:0}@media (max-width:900px){.so-features{gap:var(--so-space-5);grid-template-columns:minmax(0,1fr)}.so-features-groups{scrollbar-width:none;display:flex;overflow-x:auto}.so-features-entry{flex:none}.so-features-rule{display:none}}.so-feature-rows{gap:var(--so-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.so-feature-row{gap:var(--so-space-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.so-feature-label{align-items:center;gap:var(--so-space-2);font-size:var(--so-type-body);font-weight:var(--so-weight-title);display:flex}.so-feature-description{color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-note);margin:0}@media (max-width:600px){.so-feature-rows{grid-template-columns:minmax(0,1fr)}}
.so-product-rating{justify-content:space-between;align-items:center;gap:var(--so-space-3);font-size:var(--so-type-note);color:var(--so-text-muted);font-weight:var(--so-weight-note);display:flex}.so-product-dots{gap:var(--so-space-1);display:flex}.so-product-dot{width:var(--so-rating-dot-size);height:var(--so-rating-dot-size);border-radius:var(--so-radius-circle);background:var(--so-rating-empty)}.so-product-dot[data-filled=true]{background:var(--so-metal)}
.so-choice-group{gap:var(--so-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.so-choice-group-option{justify-content:center;align-items:center;gap:var(--so-space-2);min-height:var(--so-control-md);height:var(--so-control-md);padding:0 var(--so-space-4);border:var(--so-clear-border);border-radius:var(--so-radius-md);background:var(--so-field-fill);color:var(--so-text);font:var(--so-weight-control) var(--so-type-body) / var(--so-leading-body) var(--so-font);cursor:pointer;display:inline-flex}.so-choice-group-option[data-selected=true]{border-color:var(--so-selected-line);background:var(--so-selected-surface);color:var(--so-selected-text)}.so-choice-radio{cursor:pointer;display:flex;position:relative}.so-choice-radio input{opacity:0;width:var(--so-library-radio-size);height:var(--so-library-radio-size);position:absolute}.so-choice-group[data-layout=segmented]{gap:var(--so-space-1);height:var(--so-control-md);padding:var(--so-space-1);border-radius:var(--so-radius-md);background:var(--so-clean-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.so-choice-group-option[data-layout=segmented]{--so-feedback-lift:none;width:100%;height:100%;min-height:0;padding:0 var(--so-space-3);border-radius:var(--so-radius-sm);color:var(--so-text-muted);font-size:var(--so-type-note);font-weight:var(--so-weight-button);background:0 0;border:0}.so-choice-group-option[data-layout=segmented][data-selected=true]{background:var(--so-input-action-surface);color:var(--so-text)}.so-choice-panel{margin-top:var(--so-space-4)}.so-choice-panel[hidden]{display:none}.so-choice-profile{min-width:0}.so-choice-profile-navigation{background:var(--so-surface);border-radius:var(--so-radius-xl);min-width:0;box-shadow:var(--so-shadow-panel-raised);overflow:hidden}.so-choice-group[data-layout=profile]{padding:0 var(--so-space-6);gap:var(--so-space-1);background:var(--so-clean-raised);flex-wrap:nowrap;overflow-x:auto}.so-choice-group-option[data-layout=profile]{padding-inline:var(--so-space-3);height:var(--so-user-profile-tab-height);border-radius:var(--so-radius-none);color:var(--so-text-muted);background:0 0;border:0;flex:1 0 auto;position:relative}.so-choice-group-option[data-layout=profile][data-selected=true]{color:var(--so-tab-active);background:0 0;border-color:#0000}.so-choice-group-option[data-layout=profile][data-selected=true]:after{content:"";inset-inline:var(--so-space-3);height:var(--so-user-profile-tab-line);background:var(--so-tab-active);position:absolute;bottom:0}.so-choice-workspace{grid-template-columns:var(--so-account-navigation-width) minmax(0, 1fr);gap:var(--so-space-8);align-items:start;display:grid}.so-choice-sidebar{gap:var(--so-space-6);min-width:0;display:grid}.so-choice-sidebar .so-choice-group{display:grid}.so-choice-workspace>.so-choice-panel{min-width:0;margin-top:0}@media (max-width:900px){.so-choice-workspace{gap:var(--so-space-6);grid-template-columns:minmax(0,1fr)}.so-choice-sidebar .so-choice-group{flex-wrap:wrap;display:flex}}
.so-disclosure-row{isolation:isolate;align-items:center;gap:var(--so-space-3);min-height:var(--so-menu-row-min-height);padding:var(--so-space-3) var(--so-space-4);border:0;border-top:var(--so-divider-border);color:inherit;text-align:left;font:var(--so-weight-control) var(--so-type-body) / var(--so-leading-body) var(--so-font);cursor:pointer;background:0 0;list-style:none;display:flex;position:relative}.so-disclosure-row:after{content:"";inset:var(--so-space-2) 0;z-index:var(--so-layer-below);border-radius:var(--so-radius-sm);pointer-events:none;position:absolute}.so-disclosure-label{overflow-wrap:anywhere;flex:1;min-width:0}.so-disclosure-chevron{width:var(--so-icon);height:var(--so-icon);fill:none;color:var(--so-metal);stroke:currentColor;stroke-width:var(--so-icon-stroke);flex-shrink:0}.so-disclosure[open]>summary>svg{transform:rotate(180deg)}.so-disclosure-button{width:100%}.so-disclosure-trigger{list-style:none}.so-disclosure-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.so-disclosure-replacement{grid-template-rows:max-content minmax(var(--so-control-md), 1fr);row-gap:var(--so-space-4);display:grid}.so-disclosure-preview,.so-disclosure-full{align-content:start;gap:var(--so-space-4);grid-area:1/1;align-self:start;min-width:0;display:grid}.so-disclosure-replacement>.so-disclosure-trigger{grid-area:2/1;place-self:start}.so-disclosure-full[aria-hidden=true],.so-disclosure-preview[aria-hidden=true]{display:none}.so-disclosure-row::-webkit-details-marker{display:none}.so-disclosure-trigger::-webkit-details-marker{display:none}.so-disclosure-content{padding-bottom:var(--so-space-4)}.so-disclosure-content-row{padding-inline:var(--so-space-4)}
.so-star-rating{font-size:var(--so-type-note);line-height:var(--so-leading-body);white-space:nowrap;font-weight:var(--so-weight-note);flex-shrink:0;display:inline-flex}.so-star-rating[data-size=lg]{font-size:var(--so-type-card-small);line-height:var(--so-leading-heading)}.so-star{color:var(--so-rating-empty);position:relative}.so-star[data-fill=full]{color:var(--so-metal)}.so-star[data-fill=half]:after{content:"★";color:var(--so-metal);clip-path:inset(0 50% 0 0);position:absolute;inset:0}
.so-rating-bars{row-gap:var(--so-space-2);column-gap:var(--so-space-3);color:var(--so-text-note);font-size:var(--so-type-note);font-weight:var(--so-weight-note);grid-template-columns:max-content minmax(0,1fr) max-content;margin:0;padding:0;list-style:none;display:grid}.so-rating-bar-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.so-rating-bar-stars:after{content:"★";margin-left:var(--so-space-1);color:var(--so-metal)}.so-rating-bar-count{text-align:right}.so-rating-bar{appearance:none;width:100%;height:var(--so-rating-bar-height);border-radius:var(--so-radius-sm);background:var(--so-rating-empty);border:0;display:block}.so-rating-bar::-webkit-meter-bar{block-size:var(--so-rating-bar-height);border-radius:var(--so-radius-sm);background:var(--so-rating-empty);border:0}.so-rating-bar::-webkit-meter-optimum-value{block-size:var(--so-rating-bar-height);border-radius:var(--so-radius-sm);background:var(--so-metal)}.so-rating-bar::-moz-meter-bar{border-radius:var(--so-radius-sm);background:var(--so-metal)}
.so-avatar{width:var(--so-avatar-size);height:var(--so-avatar-size);border-radius:var(--so-radius-circle);background:var(--so-control-surface);color:var(--so-text);font:var(--so-weight-title) var(--so-type-game) / var(--so-leading-heading) var(--so-font);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.so-avatar[data-size=sm]{width:var(--so-space-8);height:var(--so-space-8);border-radius:var(--so-radius-sm);background:var(--so-text-note);color:var(--so-clean-raised)}.so-avatar-photo{object-fit:cover;width:100%;height:100%}.so-avatar[data-size=lg]{width:var(--so-avatar-profile-size);height:var(--so-avatar-profile-size);background:var(--so-text-note);color:var(--so-clean-raised)}
.so-user-glyph{width:var(--so-icon);height:var(--so-icon);fill:none;stroke:currentColor;stroke-width:var(--so-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.so-panel-symbol-layout{align-items:center;gap:var(--so-space-3);min-width:0;display:flex}.so-panel-symbol-layout>div{min-width:0}.so-panel-symbol{width:var(--so-control-md);height:var(--so-control-md);border-radius:var(--so-radius-md);background:var(--so-page);color:var(--so-text-note);flex-shrink:0;place-items:center;display:grid}
.so-product-reviews{gap:var(--so-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.so-review-summary{align-items:center;column-gap:var(--so-space-8);grid-template-columns:max-content minmax(0,1fr);display:grid}.so-review-score{justify-items:start;gap:var(--so-space-2);display:grid}.so-review-average{font-family:var(--so-font-display);font-size:var(--so-type-number);font-weight:var(--so-weight-display);line-height:var(--so-leading-heading);font-variant-numeric:tabular-nums}.so-review-distribution{padding-left:var(--so-space-8);border-left:var(--so-divider-border)}.so-review-list{gap:var(--so-space-4);margin:0;padding:0;list-style:none;display:grid}.so-review{grid-template-columns:var(--so-avatar-size) minmax(0, 1fr);align-items:center;gap:var(--so-space-3);padding-top:var(--so-space-4);border-top:var(--so-divider-border);display:grid}.so-review:first-child{border-top:0;padding-top:0}.so-review>.so-content-copy{grid-column:1/-1}.so-review-head{align-items:baseline;column-gap:var(--so-space-3);grid-template-columns:minmax(0,1fr) max-content;display:grid}.so-review-person{border-radius:var(--so-radius-sm);min-width:0;color:var(--so-text);font-family:var(--so-font);font-size:var(--so-type-body);line-height:var(--so-leading-body);text-align:start;cursor:pointer;transition:var(--so-motion-feedback);background:0 0;border:0;padding:0;display:inline-flex}.so-review-author{overflow-wrap:anywhere;min-width:0;color:var(--so-text);font-weight:var(--so-weight-title)}.so-review-meta{color:var(--so-text-note);font-size:var(--so-type-note);font-weight:var(--so-weight-note);grid-column:1/-1}@media (max-width:600px){.so-review-summary{row-gap:var(--so-space-4);grid-template-columns:minmax(0,1fr)}.so-review-average{font-family:var(--so-font-display);font-size:var(--so-type-number-medium)}.so-review-distribution{border-left:0;padding-left:0}}

@font-face{font-family:latin;src:url(../media/Unbounded_latin.p.0_e65lnogluvp.woff2)format("woff2");font-display:swap;font-weight:400 700}.aumRUW_className{font-family:latin}.aumRUW_variable{--font-unbounded-latin:"latin"}
@font-face{font-family:cyrillic;src:url(../media/Unbounded_cyrillic.p.0-crn-m8dekjg.woff2)format("woff2");font-display:swap;font-weight:400 700}._65JfIW_className{font-family:cyrillic}._65JfIW_variable{--font-unbounded-cyrillic:"cyrillic"}
@font-face{font-family:textLatin;src:url(../media/Montserrat_latin.p.1evul6lnbbgxv.woff2)format("woff2");font-display:swap;font-weight:400 700}.D6gW5W_className{font-family:textLatin}.D6gW5W_variable{--font-montserrat-latin:"textLatin"}
@font-face{font-family:textCyrillic;src:url(../media/Montserrat_cyrillic.p.2irodqq4560l6.woff2)format("woff2");font-display:swap;font-weight:400 700}.azDhcW_className{font-family:textCyrillic}.azDhcW_variable{--font-montserrat-cyrillic:"textCyrillic"}
