.header-container{z-index:1250;width:100%;min-height:var(--app-header-height);padding:var(--app-header-gap) var(--app-chrome-edge-inset) 0;box-sizing:border-box;pointer-events:none;background:0 0;border-bottom:none;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.header-cluster{min-width:0;height:var(--app-header-height);box-sizing:border-box;background:var(--app-chrome-glass-surface);max-width:calc(100vw - 3rem);color:var(--app-chrome-text);box-shadow:0 .125rem .3rem var(--app-glass-shadow);pointer-events:auto;border-radius:1.4rem 0 0 1.4rem;align-items:center;padding:.1rem .7rem .1rem .4rem;display:flex;position:relative}.header-cluster:before{content:"";z-index:0;box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset);pointer-events:none;border-radius:1.4rem 0 0 1.4rem;position:absolute;top:0;bottom:0;left:0;right:-1rem}.header-cluster>:not(:last-child){margin-right:.45rem}.header-cluster>*{z-index:1;position:relative}.header-section[data-section=home]{--section-front:#50d9ff;--section-side:#2854a6}.header-section[data-section=library]{--section-front:#4d8bff;--section-side:#33308f}.header-section[data-section=achievements]{--section-front:#ffb020;--section-side:#9c4f16}.header-section[data-section=apps]{--section-front:#3ddc84;--section-side:#146b58}.header-section[data-section=settings]{--section-front:#ff5fa2;--section-side:#6f3798}.header-section{min-width:0;height:var(--app-header-height);margin-right:auto;margin-left:calc(1.25rem - var(--app-chrome-edge-inset));box-sizing:border-box;background:var(--app-chrome-glass-surface);color:var(--app-chrome-text);box-shadow:0 .125rem .3rem var(--app-glass-shadow);pointer-events:auto;border:none;border-radius:1.4rem;flex:0 auto;justify-content:center;align-items:center;display:flex;position:relative}.header-section:before{content:"";z-index:0;box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset);pointer-events:none;border-radius:1.4rem;position:absolute;top:0;bottom:0;left:0;right:0}.header-section>*{z-index:1;position:relative}.header-section{cursor:pointer;max-width:45vw;padding:.25rem .65rem}.header-sections{min-width:0;height:var(--app-header-height);margin-right:auto;margin-left:calc(1.25rem - var(--app-chrome-edge-inset));box-sizing:border-box;background:var(--app-chrome-glass-surface);color:var(--app-chrome-text);box-shadow:0 .125rem .3rem var(--app-glass-shadow);pointer-events:auto;border:none;border-radius:1.4rem;flex:0 auto;justify-content:center;align-items:center;display:flex;position:relative}.header-sections:before{content:"";z-index:0;box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset);pointer-events:none;border-radius:1.4rem;position:absolute;top:0;bottom:0;left:0;right:0}.header-sections>*{z-index:1;position:relative}.header-sections{padding:0 .5rem}.header-section-key[data-section=home]{--section-front:#50d9ff;--section-side:#2854a6}.header-section-key[data-section=library]{--section-front:#4d8bff;--section-side:#33308f}.header-section-key[data-section=achievements]{--section-front:#ffb020;--section-side:#9c4f16}.header-section-key[data-section=apps]{--section-front:#3ddc84;--section-side:#146b58}.header-section-key[data-section=settings]{--section-front:#ff5fa2;--section-side:#6f3798}.header-section-key{background:var(--panel-inset);width:1.4rem;height:1.4rem;box-shadow:none;color:var(--text-muted);cursor:pointer;border:none;border-radius:62.4375rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:.35rem;padding:0;transition:transform .14s ease-out,color .14s ease-out;display:flex;position:relative}.header-section-key:nth-last-child(2){margin-right:0}.header-section-key svg{width:.8rem;height:.8rem}.header-section-key.is-current{background:var(--section-front);color:var(--panel-surface);transform:scale(1.12)}.header-section-key-name{pointer-events:none;justify-content:center;margin-top:.15rem;display:flex;position:absolute;top:100%;left:0;right:0}.header-section-key-name-pill{background:var(--panel-surface);box-shadow:var(--card-shadow);color:var(--text);white-space:nowrap;opacity:0;border-radius:62.4375rem;flex:none;padding:.125rem .45rem;font-size:.55rem;font-weight:800;line-height:1.2}.header-section-key.is-current .header-section-key-name-pill{animation:.86s ease-out both header-section-key-name}@keyframes header-section-key-name{0%{opacity:0;transform:translateY(-.25rem)}21%{opacity:1;transform:translateY(0)}79%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}.header-section-shoulder{z-index:2;box-sizing:border-box;width:1.35rem;min-width:1.35rem;height:1rem;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.5625rem;display:flex;position:absolute;top:0}.header-section-shoulder>span{line-height:1;display:block;transform:translateY(.035rem)}.header-section-shoulder:first-child{color:#302f38;background:#fff;border:.0625rem solid #302f38;border-radius:.4rem 0 0;font-weight:900;line-height:1;left:-.9rem}.header-section-shoulder:last-child{color:#302f38;background:#fff;border:.0625rem solid #302f38;border-radius:0 .4rem 0 0;font-weight:900;line-height:1;right:-.9rem}.header-section-name{min-width:0;color:var(--app-chrome-text);white-space:nowrap;text-overflow:ellipsis;margin:0 .3rem;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.header-edge-action-slot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.device-status-info{flex-shrink:0;align-items:center;display:flex}.device-status-info .wifi-icon{width:.875rem;height:.875rem;color:var(--app-chrome-text);margin-right:var(--space-sm)}.device-status-info .wifi-icon.offline{opacity:.5}.device-status-info .wifi-icon .wifi-arc.is-unlit{opacity:.3}.device-status-info .battery-percent{color:var(--app-chrome-text);font-size:.8rem;font-weight:700}.device-status-info .battery-percent.charging{color:#31c96b}.header-clock-date{color:var(--app-chrome-text);white-space:nowrap;align-items:center;font-size:.9rem;font-weight:800;display:flex}.header-clock-date .clock-time{margin-right:.35rem}.header-clock-date .clock-separator{opacity:.5;margin-right:.35rem;font-weight:900}.header-avatar{z-index:3;width:var(--app-header-profile-size);height:var(--app-header-profile-size);box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);background:var(--app-chrome-glass-surface);box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset), 0 .125rem .3rem var(--app-glass-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;display:flex;position:relative;overflow:hidden}.header-avatar img{object-fit:cover;width:100%;height:100%}.header-tab-fixture{cursor:pointer}.icon-button-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.header-action-button{cursor:pointer;background:0 0;border:0;border-radius:.625rem;outline:none;justify-content:center;align-items:center;width:1.4rem;height:1.875rem;margin:0;padding:0;display:flex;position:relative;overflow:visible}.header-action-button:hover{background:var(--bg-surface)}.trigger-icon-wrap{width:1.4rem;height:1.75rem;position:relative}.trigger-icon-bubble{z-index:2;box-sizing:border-box;background:var(--header-notification-bg);border:0;border-radius:62.4375rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex;position:absolute;top:.1875rem;right:0;box-shadow:0 .0625rem .125rem rgba(0,0,0,.16)}.trigger-icon-bubble svg{fill:none;width:1rem;height:1rem;stroke:var(--header-notification-text);stroke-width:2px}.trigger-pill{z-index:4;box-sizing:border-box;width:1.35rem;height:1rem;box-shadow:none;background:#fff;border:.0625rem solid #302f38;border-radius:0 .4rem 0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:-.0625rem;left:-1.16rem}.trigger-pill span{color:#302f38;font-size:.5625rem;font-weight:900;line-height:1;display:block;transform:translateY(.035rem)}.trigger-icon-wrap-l2 .trigger-icon-bubble{left:0;right:auto}.trigger-icon-wrap-l2 .trigger-pill{left:auto;right:-2px}.header-badge{z-index:10;box-sizing:border-box;border-radius:62.4375rem;justify-content:center;align-items:center;min-width:.875rem;height:.875rem;padding:0 .25rem;display:flex;position:absolute;bottom:1px;right:-.32rem}.header-badge.badge-notifications{background:var(--notification-badge-done-bg)}.header-badge.badge-notifications span{color:var(--notification-badge-done-text)}.header-badge.badge-notifications.is-live{background:var(--badge-live-bg);animation:1.4s ease-in-out infinite header-badge-pulse;top:-4px;bottom:auto}.header-badge.badge-notifications.is-live span{color:var(--badge-live-text)}.header-badge.badge-notifications.is-done{background:var(--notification-badge-done-bg);bottom:-2px}.header-badge.badge-notifications.is-done span{color:var(--notification-badge-done-text)}.header-badge span{color:#fff;font-size:.5625rem;font-weight:900;line-height:1}@keyframes header-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.section-mark[data-section=home]{--section-front:#50d9ff;--section-side:#2854a6}.section-mark[data-section=library]{--section-front:#4d8bff;--section-side:#33308f}.section-mark[data-section=achievements]{--section-front:#ffb020;--section-side:#9c4f16}.section-mark[data-section=apps]{--section-front:#3ddc84;--section-side:#146b58}.section-mark[data-section=settings]{--section-front:#ff5fa2;--section-side:#6f3798}.section-mark{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out backwards section-mark-enter;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.section-mark-float{perspective:46rem;flex:none;width:46%;height:46%;position:relative}.section-mark-spin{width:100%;height:100%;transform-style:preserve-3d;animation:.6s cubic-bezier(.16,.86,.28,1) both section-mark-spin;position:relative}.section-mark[data-drifting=true] .section-mark-spin{animation:6.5s ease-in-out infinite section-mark-drift}.section-mark-name{color:var(--text);letter-spacing:.02em;white-space:nowrap;opacity:0;flex:none;margin-top:1.25rem;font-size:1.75rem;font-weight:800}.section-mark[data-named=true] .section-mark-name{animation:.3s ease-out .25s both section-mark-name}.section-mark-layer{color:var(--section-side);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.section-mark-layer svg{stroke-width:2.25px;width:100%;height:100%;fill:var(--section-side)}.section-mark-layer:first-child{color:var(--section-front);transform:translateZ(.02rem)}.section-mark-layer:first-child svg{fill:none}.section-mark-layer:nth-child(2){color:var(--section-front);transform:translateZ(0)}.section-mark-layer:nth-child(2) svg{fill:var(--section-face)}.section-mark-layer:nth-child(3){transform:translateZ(-.09rem)}.section-mark-layer:nth-child(4){transform:translateZ(-.18rem)}.section-mark-layer:nth-child(5){transform:translateZ(-.27rem)}.section-mark-layer:nth-child(6){transform:translateZ(-.36rem)}.section-mark-layer:nth-child(7){transform:translateZ(-.45rem)}.section-mark-layer:nth-child(8){transform:translateZ(-.54rem)}.section-mark-layer:nth-child(9){transform:translateZ(-.63rem)}.section-mark-layer:nth-child(10){transform:translateZ(-.72rem)}.section-mark-layer:nth-child(11){transform:translateZ(-.81rem)}.section-mark-layer:nth-child(12){transform:translateZ(-.9rem)}.section-mark-layer:nth-child(13){transform:translateZ(-.99rem)}.section-mark-layer:nth-child(14){transform:translateZ(-1.08rem)}.section-mark-layer:nth-child(15){transform:translateZ(-1.17rem)}@keyframes section-mark-enter{0%{opacity:0}to{opacity:1}}@keyframes section-mark-name{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes section-mark-spin{0%{transform:rotateY(-540deg)rotateX(0)}to{transform:rotateY(-24deg)rotateX(0)}}@keyframes section-mark-drift{0%,to{transform:rotateY(-24deg)rotateX(0)}50%{transform:rotateY(-38deg)rotateX(4deg)}}.section-scrim[data-section=home]{--section-front:#50d9ff;--section-side:#2854a6}.section-scrim[data-section=library]{--section-front:#4d8bff;--section-side:#33308f}.section-scrim[data-section=achievements]{--section-front:#ffb020;--section-side:#9c4f16}.section-scrim[data-section=apps]{--section-front:#3ddc84;--section-side:#146b58}.section-scrim[data-section=settings]{--section-front:#ff5fa2;--section-side:#6f3798}.section-scrim{z-index:1450;position:fixed;top:0;bottom:0;left:0;right:0}.section-scrim[data-leaving=true]{animation:.18s ease-in both section-scrim-out}.section-scrim-body{background-color:var(--hero-fade-solid);background-image:var(--dot-pattern), var(--bg-primary);background-size:18px 18px,100% 100%;flex-direction:column;animation:.17s ease-out backwards section-scrim-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.section-scrim-wash{opacity:.32;background-image:linear-gradient(to top, var(--section-front), transparent);height:55%;animation:.3s ease-out backwards section-scrim-wash;position:absolute;bottom:0;left:0;right:0}@keyframes section-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes section-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes section-scrim-wash{0%{opacity:0}to{opacity:.32}}.section-switcher-stage{flex:1;min-height:0;position:relative}.section-switcher-menu{flex-shrink:0;justify-content:center;align-items:center;padding:0 1.5rem 2.25rem;display:flex;position:relative}.section-switcher-menu[data-alone=true]{flex:1;padding:0 1.5rem}.section-switcher-shoulder{background:var(--panel-inset);color:var(--text-muted);letter-spacing:.04em;border-radius:.5rem;flex-shrink:0;margin:0 .75rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:900}.section-switcher-row{background:var(--app-chrome-glass-surface);box-shadow:0 .125rem .3rem var(--app-glass-shadow);border-radius:62.4375rem;align-items:center;padding:.5rem .75rem;display:flex;position:relative}.section-switcher-row:before{z-index:0;border:.0625rem solid var(--app-chrome-glass-border);border-radius:inherit;box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.section-switcher-row>*{z-index:1;position:relative}.section-switcher-key[data-section=home]{--section-front:#50d9ff;--section-side:#2854a6}.section-switcher-key[data-section=library]{--section-front:#4d8bff;--section-side:#33308f}.section-switcher-key[data-section=achievements]{--section-front:#ffb020;--section-side:#9c4f16}.section-switcher-key[data-section=apps]{--section-front:#3ddc84;--section-side:#146b58}.section-switcher-key[data-section=settings]{--section-front:#ff5fa2;--section-side:#6f3798}.section-switcher-key{background:var(--panel-inset);width:2.75rem;height:2.75rem;box-shadow:none;color:var(--text-muted);cursor:pointer;border:.0625rem solid transparent;border-radius:62.4375rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:.75rem;padding:0;transition:transform .14s ease-out,color .14s ease-out;display:flex;position:relative}.section-switcher-key:last-child{margin-right:0}.section-switcher-key svg{width:1.375rem;height:1.375rem}.section-switcher-key.is-current{background:var(--section-front);box-shadow:none;color:var(--panel-surface);border-color:transparent;transform:translateY(-.605rem)scale(1.2)}.section-switcher-name{pointer-events:none;justify-content:center;margin-bottom:.5rem;display:flex;position:absolute;bottom:100%;left:0;right:0}.section-switcher-name-pill{background:var(--panel-surface);box-shadow:var(--card-shadow);color:var(--text);white-space:nowrap;opacity:0;border-radius:62.4375rem;flex:none;padding:.1875rem .625rem;font-size:.6875rem;font-weight:800}.section-switcher-key.is-current .section-switcher-name-pill{opacity:1;animation:.18s ease-out backwards section-switcher-name}@keyframes section-switcher-name{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.error-toast{color:#fecaca;z-index:1800;background:#3b171b;border:1px solid rgba(248,113,113,.45);border-radius:12px;padding:10px 14px 12px;font-size:13px;line-height:1.35;position:fixed;bottom:66px;left:24px;right:24px;overflow:hidden}.error-toast-copy{align-items:center;min-width:0;display:flex}.error-toast-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.error-toast-progress{transform-origin:0;background:rgba(254,202,202,.82);width:100%;height:3px;animation:5s linear forwards error-toast-progress-life;position:absolute;bottom:0;left:0}@keyframes error-toast-progress-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.modal-content{flex-direction:column;align-items:center;padding:2.125rem 2rem 2rem;display:flex}.modal-actions{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:1.75rem;display:flex}.modal-actions button{border:1.5px solid var(--panel-surface-border);background:var(--panel-surface);min-width:7.5rem;min-height:3rem;color:var(--text);cursor:pointer;border-radius:62.4375rem;justify-content:center;align-items:center;margin:0 .5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:800;display:inline-flex}.modal-actions button.btn-cancel,.modal-actions button.btn-confirm{border-color:var(--panel-surface-border);background:var(--panel-surface);color:var(--text)}.modal-actions button.btn-confirm.is-focused{background:var(--brand-gradient);color:var(--on-brand);border-color:var(--brand-yellow);box-shadow:0 0 0 .2rem var(--brand-tint), 0 .4rem 1rem rgba(0,0,0,.28)}.modal-actions button.btn-cancel.is-focused{background:var(--panel-surface);color:var(--text);border-color:var(--brand-amber);box-shadow:0 0 0 .2rem var(--brand-tint)}.modal-actions button.btn-cancel:disabled,.modal-actions button.btn-confirm:disabled{background:var(--panel-inset);border-color:var(--panel-surface-border);color:var(--text-dim);box-shadow:none;cursor:default}.modal-actions button:disabled.is-focused{border-color:var(--brand-amber);box-shadow:0 0 0 .2rem var(--brand-tint)}.modal-action-label{background:var(--row-focus-value-bg);width:1.5rem;height:1.5rem;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.modal-actions button.is-focused .modal-action-label{background:var(--brand-ink);color:#fff}.modal-actions button:disabled .modal-action-label{background:var(--row-focus-value-bg-dim);color:var(--text-dim)}.modal-overlay{background:var(--overlay-scrim);z-index:1390;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out backwards modal-scrim-enter;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.is-prompt{align-items:flex-start;padding-top:.5rem}.modal-overlay.is-closing{animation:.18s ease-in both modal-scrim-exit}@keyframes modal-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-scrim-exit{0%{opacity:1}to{opacity:0}}.modal-container{background:var(--card-surface);width:100%;max-width:26.875rem;box-shadow:var(--card-shadow);border:1px solid var(--panel-surface-border);border-radius:1.25rem;animation:.24s ease-out backwards modal-card-enter;overflow:hidden}.modal-overlay.is-closing .modal-container{animation:.18s ease-in both modal-card-exit}@keyframes modal-card-enter{0%{opacity:0;transform:scale(.92)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-card-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(.5rem)}}.link-pairing-modal{text-align:center;flex-direction:column;align-items:center;display:flex}.link-pairing-modal-icon{width:2.25rem;height:2.25rem;color:var(--text-muted)}.link-pairing-modal-title{margin:.75rem 0 0;font-size:1.125rem;font-weight:900}.link-pairing-modal-hint{max-width:22rem;color:var(--text-muted);margin:.375rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.link-pairing-modal-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;text-indent:.08em;color:var(--text);margin-top:1.25rem;font-size:1.5rem;font-weight:900}.link-pairing-modal-timer{background:var(--panel-inset);border-radius:62.4375rem;width:100%;max-width:16rem;height:.1875rem;margin-top:1rem;overflow:hidden}.link-pairing-modal-timer-fill{background:var(--link-amber);transform-origin:0;width:100%;height:100%;animation-name:link-pairing-countdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes link-pairing-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.link-pairing-modal-waiting{color:var(--text-muted);align-items:center;margin-top:1rem;font-size:.75rem;font-weight:700;display:flex}.link-pairing-modal-waiting.is-applying{color:var(--text);margin-top:0;font-size:.9375rem}.link-pairing-modal-waiting.is-applying .link-pairing-modal-spinner{width:1.125rem;height:1.125rem;margin-right:.625rem}.link-pairing-modal-spinner{width:.875rem;height:.875rem;color:var(--link-accent);margin-right:.5rem;animation:1s linear infinite loading-spin}.footer-dropdown-scrim{z-index:1390;background:var(--overlay-scrim);animation:.2s ease-out backwards footer-dropdown-scrim-enter;position:fixed;top:0;bottom:0;left:0;right:0}.footer-dropdown-scrim.is-closing{pointer-events:none;animation:.18s ease-in both footer-dropdown-scrim-exit}@keyframes footer-dropdown-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes footer-dropdown-scrim-exit{0%{opacity:1}to{opacity:0}}.footer-dropdown-panel{--fd-left:1rem;--fd-bottom:calc(var(--app-footer-safe-area) + 1rem);left:var(--fd-left);bottom:var(--fd-bottom);z-index:1410;background:var(--card-surface);border-radius:1rem;width:16rem;max-width:calc(100vw - 2rem);animation:.2s ease-out backwards footer-dropdown-panel-enter;position:fixed;overflow:hidden;box-shadow:0 .5rem 2rem rgba(0,0,0,.35)}.footer-dropdown-panel.is-closing{pointer-events:none;animation:.18s ease-in both footer-dropdown-panel-exit}@keyframes footer-dropdown-panel-enter{0%{opacity:0;transform:translateY(.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes footer-dropdown-panel-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.97)}}.footer-dropdown-list{max-height:55vh;padding:.5rem;overflow-y:auto}.footer-dropdown-list::-webkit-scrollbar{width:.375rem}.footer-dropdown-list::-webkit-scrollbar-track{background:0 0}.footer-dropdown-list::-webkit-scrollbar-thumb{background:var(--panel-surface-focus-border);border-radius:62.4375rem}.footer-dropdown-item{width:100%;min-height:2.75rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:2px solid transparent;border-radius:.75rem;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:700;display:flex}.footer-dropdown-item.is-focused{border-color:var(--panel-surface-focus-border);background:var(--panel-surface-focus)}.footer-dropdown-item.is-selected{color:var(--panel-accent-text)}.footer-dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.footer-dropdown-option{align-items:center;width:100%;display:flex}.footer-dropdown-option svg,.footer-dropdown-option .footer-action-glyph{flex-shrink:0;width:1.125rem;height:1.125rem}.footer-dropdown-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:.625rem;overflow:hidden}.footer-dropdown-item-check{flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem}.breadcrumb{min-width:0;color:var(--text-dim);letter-spacing:.06em;flex-wrap:wrap;align-items:center;font-size:.875rem;font-weight:800;line-height:1.2;display:flex}.breadcrumb-segment{align-items:center;min-width:0;display:flex}.breadcrumb-segment:last-child .breadcrumb-item{color:var(--text)}.breadcrumb-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb-separator{color:var(--text-muted);flex-shrink:0;margin:0 .375rem}.game-source-badge{vertical-align:middle;box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;margin-left:.4rem;padding:0 .55rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.game-source-badge:first-child{margin-left:0}.game-source-badge.is-source-local,.game-source-badge.is-source-hidden{color:var(--text-muted);background:rgba(160,160,160,.15)}.game-source-badge.is-source-link{background:var(--link-tint);color:var(--link-accent)}.game-source-badge.is-source-s3{background:var(--s3-tint);color:var(--s3-accent)}.close-button{box-sizing:border-box;background:var(--pill-solid-bg);width:2rem;height:2rem;color:var(--pill-solid-text);cursor:pointer;border:2px solid #fff;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.close-button svg{stroke-width:2.25px;width:1rem;height:1rem}.close-button:active{opacity:.7}.modal-fullscreen{z-index:1350;background:var(--overlay-scrim);will-change:opacity;justify-content:center;align-items:center;padding:1rem;transition:opacity .38s cubic-bezier(.2,.8,.2,1);animation:.2s ease-out backwards modal-fullscreen-scrim-enter;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-fullscreen.is-closing{animation:.18s ease-in both modal-fullscreen-scrim-exit}.modal-fullscreen.is-wallpaper-positioning{opacity:0!important;pointer-events:none!important;transition:opacity .22s ease-out!important}@keyframes modal-fullscreen-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-fullscreen-scrim-exit{0%{opacity:1}to{opacity:0}}.modal-fullscreen-card{background:var(--card-surface);border-radius:1.25rem;flex-direction:column;width:100%;min-height:0;max-height:calc(100vh - 2rem);transition:width .24s,max-width .24s,min-width .24s;animation:.24s ease-out backwards modal-fullscreen-card-enter;display:flex;position:relative}.modal-fullscreen-card.is-fit{width:fit-content;max-width:calc(100vw - 2rem)}.modal-fullscreen-card.is-contained{width:70%;min-width:34rem;max-width:54rem}@media (max-width:36rem){.modal-fullscreen-card.is-contained{width:calc(100vw - 2rem);min-width:0}}.modal-fullscreen-card.is-half{width:50%;min-width:0;max-width:200rem;height:calc(100vh - 2rem);margin-left:auto;box-shadow:0 1rem 3rem rgba(0,0,0,.35)}.modal-fullscreen-card.is-half .modal-fullscreen-scroll{overflow-y:scroll}.modal-fullscreen.has-half-card{background:0 0}.modal-fullscreen.is-closing .modal-fullscreen-card{animation:.18s ease-in both modal-fullscreen-card-exit}.modal-fullscreen.is-closing{pointer-events:none}@keyframes modal-fullscreen-card-enter{0%{opacity:0;transform:translateY(.625rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-fullscreen-card-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.625rem)scale(.98)}}.modal-fullscreen-header{z-index:2;background:var(--card-surface);border-bottom:1px solid var(--panel-surface-border);border-radius:1.25rem 1.25rem 0 0;flex-shrink:0;align-items:flex-start;padding:.875rem 2.25rem .75rem 1.5rem;display:flex;position:relative;box-shadow:0 .375rem 1rem rgba(0,0,0,.08)}.modal-fullscreen-header-inner{flex-direction:column;width:100%;min-width:0;display:flex}.modal-fullscreen-header-inner>*{margin-bottom:.2rem}.modal-fullscreen-header-inner>:last-child{margin-bottom:0}.modal-fullscreen-header-inner .breadcrumb{max-width:100%}.modal-fullscreen-scroll{flex:1;min-height:0;padding:1rem 1.25rem;position:relative;overflow-x:hidden;overflow-y:auto}.modal-fullscreen-scroll .card-horizontal{width:100%;max-width:none}.modal-fullscreen-scroll::-webkit-scrollbar{width:.375rem}.modal-fullscreen-scroll::-webkit-scrollbar-track{background:0 0}.modal-fullscreen-scroll::-webkit-scrollbar-thumb{background:var(--panel-surface-focus-border);border-radius:62.4375rem}.modal-fullscreen-close{z-index:5;position:absolute;top:-.625rem;right:-.625rem}.folder-visibility-content{flex-direction:column;width:100%;padding:1rem 0;display:flex}.folder-visibility-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.875rem}.folder-visibility-section{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:.625rem 0 .5rem;font-size:.8125rem;font-weight:800}.folder-visibility-section:first-child{margin-top:0}.folder-visibility-list{flex-direction:column;width:100%;display:flex}.folder-visibility-row{border:2px solid var(--panel-surface-border);background:var(--panel-surface);width:100%;color:var(--text);cursor:pointer;border-radius:.875rem;align-items:center;margin-bottom:.5rem;padding:.875rem 1rem;display:flex}.folder-visibility-row:last-child{margin-bottom:0}.folder-visibility-row.is-child{width:auto;margin-left:2rem}.folder-visibility-row.is-focused{border-color:var(--panel-surface-focus-border);background:var(--panel-surface-focus);box-shadow:0 0 0 .125rem var(--panel-surface-focus-border)}.folder-visibility-row.is-hidden-folder .folder-visibility-name{color:var(--text-muted)}.folder-visibility-row.is-under-hidden-parent{opacity:.45}.folder-visibility-checkbox{color:var(--brand-amber);justify-content:center;align-items:center;margin-right:.75rem;display:flex}.folder-visibility-row.is-hidden-folder .folder-visibility-checkbox{color:var(--text-muted)}.folder-visibility-icon{background:var(--panel-inset);width:2.25rem;height:2.25rem;color:var(--text-muted);border-radius:.625rem;justify-content:center;align-items:center;margin-right:.75rem;display:flex}.folder-visibility-row.is-focused .folder-visibility-icon{color:var(--brand-amber)}.folder-visibility-body{flex-direction:column;flex:1;min-width:0;display:flex}.folder-visibility-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;overflow:hidden}.folder-visibility-parent{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-top:.1875rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.folder-visibility-parent>.game-source-badge:first-child{margin-left:0}.folder-visibility-parent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-visibility-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-amber);background:rgba(245,158,11,.15);border-radius:.5rem;margin-left:.75rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800}.folder-visibility-badge.is-hidden-folder{background:var(--panel-inset);color:var(--text-muted)}.marqueeTextContainer{min-width:0;max-width:100%;position:relative;overflow:hidden}.marqueeTextMeasure{white-space:nowrap;visibility:hidden;pointer-events:none;position:absolute;top:-9999px;left:-9999px}.marqueeTextTrack{white-space:nowrap;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.marqueeTextTrackScrolling{will-change:transform}.marqueeTextTrackAlignRight{justify-content:flex-end}.marqueeTextTrackAlignCenter{justify-content:center}.marqueeTextValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marqueeTextValueScrolling{text-overflow:clip;flex:none;overflow:visible}.marqueeTextGap{flex:0 0 24px;width:24px}.folder-artwork{contain:paint;border-radius:inherit;box-sizing:border-box;background-color:var(--art-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.folder-artwork-label{color:var(--art-soft);letter-spacing:-.075em;white-space:nowrap;padding-right:.1em;font-size:1.2rem;font-weight:950;line-height:1;position:relative}.folder-artwork[data-variant=folder] .folder-artwork-label{font-size:1.1rem}.folder-artwork[data-variant=unassigned]{background-color:var(--art-unassigned)}.folder-artwork[data-variant=unassigned] .folder-artwork-label{color:var(--art-unassigned-label);letter-spacing:0;padding-right:0;font-size:1.6rem}.button-pill{text-transform:uppercase;user-select:none;border-radius:999px;justify-content:center;align-items:center;min-width:1.375rem;min-height:1.3125rem;padding:.21875rem .5625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.button-pill.variant-solid{background-color:var(--pill-solid-bg);color:var(--pill-solid-text)}.button-pill.variant-outline{border:1px solid var(--border);color:var(--text);background-color:transparent}.reorder-folders-view{box-sizing:border-box;contain:strict;z-index:10;user-select:none;-webkit-touch-callout:none;--home-item-radius:var(--icon-roundness-percent,7.5%);--home-item-content-inset:.28rem;--home-item-surface:rgba(8,9,17,.28);--home-item-border:rgba(255,255,255,.5);--home-item-glow-soft:rgba(255,255,255,.34);--home-item-shadow:rgba(0,0,0,.34);--column-size:22.5vh;--column-gap:20px;--column-pitch:calc(var(--column-size) + var(--column-gap));flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;touch-action:none!important}:root[data-theme=light] .reorder-folders-view{--home-item-surface:rgba(8,9,17,.12);--home-item-border:#fff;--home-item-glow-soft:rgba(255,255,255,.78);--home-item-shadow:rgba(36,32,47,.16)}.reorder-folders-main{user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;touch-action:none!important}.reorder-folders-track{transform:translate3d(calc(var(--focus-index,0) * -1 * var(--column-pitch) - var(--column-size) / 2 + var(--drag-fwd,0) * -1 * var(--column-pitch) + var(--drag-back,0) * var(--column-pitch)), 0, 0);will-change:transform;box-sizing:border-box;user-select:none;flex-direction:row;align-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;left:50vw;touch-action:none!important}.reorder-folders-track.is-fast{transition-duration:.11s}.reorder-folder-column{flex-direction:column;flex:0 0 var(--column-size);width:var(--column-size);min-width:var(--column-size);max-width:var(--column-size);margin-right:var(--column-gap);user-select:none;-webkit-touch-callout:none;contain:layout paint;align-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .15s;display:flex;position:relative;touch-action:none!important}.reorder-folder-column.is-drag-origin{opacity:.2}.reorder-folders-view.is-rail-dragging .reorder-folders-track{transition:none!important}.reorder-folders-view.is-rail-dragging .reorder-folder-tile{transition:none!important;animation:none!important}.reorder-folders-view.is-rail-dragging .reorder-folder-tile:after,.reorder-folders-view.is-rail-dragging .reorder-folder-column{transition:none!important}.reorder-folders-view.is-move-mode:not(.is-touch-dragging) .reorder-folder-column:not(.is-drag-origin) .reorder-folder-tile{animation:.3s ease-in-out infinite alternate home-item-wiggle-a}.reorder-folders-view.is-move-mode:not(.is-touch-dragging) .reorder-folder-column:not(.is-drag-origin):nth-child(2n) .reorder-folder-tile{animation-name:home-item-wiggle-b;animation-duration:.34s}.reorder-folders-view.is-move-mode:not(.is-touch-dragging) .reorder-folder-column:not(.is-drag-origin):nth-child(3n) .reorder-folder-tile{animation-duration:.38s}.reorder-folder-title-box{width:100%;color:var(--text);text-align:center;user-select:none;justify-content:center;align-items:center;height:1.4rem;min-height:1.4rem;margin-bottom:.5rem;font-size:.85rem;font-weight:750;line-height:1.2;display:flex;overflow:hidden;touch-action:none!important}.reorder-folder-tile{width:var(--column-size);height:var(--column-size);min-width:var(--column-size);min-height:var(--column-size);max-width:var(--column-size);max-height:var(--column-size);border-radius:var(--home-item-radius);box-shadow:none;box-sizing:border-box;cursor:pointer;user-select:none;-webkit-touch-callout:none;transform-origin:50%;background-color:var(--art-primary,rgba(8,9,17,.4));border:none;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .11s ease-out;display:flex;position:relative;overflow:hidden;transform:scale(1);touch-action:none!important}.reorder-folder-tile:after{content:"";box-sizing:border-box;border:var(--home-item-content-inset) solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;z-index:10;transition:opacity 90ms ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.reorder-folder-tile.is-focused,.reorder-folder-tile.is-selected{z-index:4;animation:.28s cubic-bezier(.2,.8,.2,1) forwards home-selection-pop;transform:scale(1)}.reorder-folder-tile.is-focused:after,.reorder-folder-tile.is-selected:after{opacity:1}.reorder-folder-tile.is-moving{z-index:20;transform:scale(1.08)translateY(-.35rem)}.reorder-folder-tile.is-moving:after{opacity:1;border-color:var(--accent)}.reorder-folder-tile .selection-card-content{border-radius:inherit;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .18s ease-out;display:flex;position:relative;overflow:hidden}.reorder-folder-tile .selection-card-content.is-art-ready{opacity:1}.reorder-folder-tile .cover-img{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reorder-folder-tile .folder-artwork{pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.reorder-folder-tile .folder-artwork-label{font-size:2rem;font-weight:950}.reorder-folder-badge{background:var(--panel-inset);color:var(--text-muted);letter-spacing:.04em;user-select:none;border-radius:.45rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.12rem .55rem;font-size:.75rem;font-weight:800;transition:background .15s,color .15s;display:inline-flex;touch-action:none!important}.is-focused .reorder-folder-badge{background:var(--border);color:var(--text)}.is-moving .reorder-folder-badge{background:var(--accent);color:#000;font-weight:900}.reorder-folder-drag-overlay{z-index:1000;pointer-events:none;width:var(--column-size);user-select:none;-webkit-touch-callout:none;transform-origin:50%;will-change:transform;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:visible;touch-action:none!important}.reorder-folder-drag-overlay .reorder-folder-title-box{margin-bottom:.5rem}.reorder-folder-drag-overlay .reorder-folder-tile{width:var(--column-size);height:var(--column-size);border-radius:var(--home-item-radius);box-shadow:none!important;animation:none!important;transform:none!important}.reorder-folder-drag-overlay .reorder-folder-tile:after{display:none!important}.reorder-folder-drag-overlay .reorder-folder-tile .selection-card-content{opacity:1}.reorder-folder-drag-overlay .reorder-folder-badge{background:var(--accent);color:#000;margin-top:.5rem;font-weight:900}@keyframes home-item-wiggle-a{0%{transform:translate(-.08vh,.045vh)rotate(-.5deg)}to{transform:translate(.08vh,-.045vh)rotate(.5deg)}}@keyframes home-item-wiggle-b{0%{transform:translate(.065vh,-.05vh)rotate(.42deg)}to{transform:translate(-.065vh,.05vh)rotate(-.42deg)}}@keyframes home-selection-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.status-pill{box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);background:var(--app-chrome-glass-surface);min-height:1.875rem;box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset), 0 .125rem .3rem var(--app-glass-shadow);color:var(--text-muted);border-radius:62.4375rem;justify-content:center;align-items:center;padding:.3125rem .875rem;display:flex}.status-pill-spinner{transform-origin:50%;flex:none;width:.9375rem;height:.9375rem;margin-right:.375rem;animation:.7s linear infinite status-pill-spin;display:block}.status-pill-spinner svg{width:100%;height:100%;margin:0;display:block}.status-pill-label{white-space:nowrap;text-overflow:ellipsis;max-width:28rem;font-size:.875rem;font-weight:800;line-height:1.35;overflow:hidden}.status-pill.is-wrapping{text-align:center}.status-pill.is-wrapping .status-pill-label{white-space:normal;text-overflow:clip;overflow:visible}@keyframes status-pill-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mastery-icon{color:var(--mastery-locked)}.mastery-icon.is-mastered{color:var(--mastery-earned)}.library-achievement-shortcut-anchor{height:calc(var(--ach-u) * 3.75);pointer-events:none;position:relative}.library-shortcut-cluster.is-details-only .library-achievement-shortcut-anchor:empty{width:0;height:0;transition:height .18s ease-out,width .18s ease-out}.browser-container.view-horizontal .library-achievement-shortcut-anchor,.browser-container.view-physical .library-achievement-shortcut-anchor{height:calc(var(--ach-u) * 3.75);align-items:flex-start;display:flex}.browser-container.view-horizontal .library-shortcut-cluster.is-details-only .library-achievement-shortcut-anchor,.browser-container.view-physical .library-shortcut-cluster.is-details-only .library-achievement-shortcut-anchor{height:0;transition:none}.browser-container.view-horizontal .library-achievement-shortcut.is-exiting,.browser-container.view-physical .library-achievement-shortcut.is-exiting{top:0;bottom:auto;right:0}.library-achievement-shortcut{pointer-events:auto;width:max-content;padding:calc(var(--ach-u) * .5) calc(var(--ach-u) * 1) calc(var(--ach-u) * .5) calc(var(--ach-u) * .5);border-radius:var(--ach-u);background:var(--card-surface);color:var(--text);cursor:pointer;border:none;flex-shrink:0;align-items:center;animation:.3s ease-out backwards achievement-shortcut-enter;display:inline-flex;transform:translate(0,0);box-shadow:0 .25rem 1rem rgba(36,32,47,.16)}.library-achievement-shortcut.is-exiting{pointer-events:none;animation:.16s ease-out both achievement-shortcut-exit;position:absolute;bottom:0;right:0}@keyframes achievement-shortcut-enter{0%{opacity:0;transform:translate(3vw)}to{opacity:1;transform:translate(0,0)}}@keyframes achievement-shortcut-exit{0%{opacity:1}to{opacity:0}}.library-achievement-shortcut-art{width:calc(var(--ach-u) * 2.75);height:calc(var(--ach-u) * 2.75);border-radius:calc(var(--ach-u) * .625);background:var(--panel-inset);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.library-achievement-shortcut-art img{object-fit:cover;width:100%;height:100%;display:block}.library-achievement-shortcut-art svg{width:calc(var(--ach-u) * 1.25);height:calc(var(--ach-u) * 1.25);color:var(--text-muted)}.library-achievement-shortcut-spinner{animation:.9s linear infinite achievement-shortcut-spin}@keyframes achievement-shortcut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.library-achievement-shortcut-copy{margin-left:calc(var(--ach-u) * .625);flex-direction:column;align-items:flex-start;display:flex}.library-achievement-shortcut-count{font-size:calc(var(--ach-u) * .875);font-variant-numeric:tabular-nums;align-items:center;font-weight:900;display:inline-flex}.library-achievement-shortcut-mark{width:calc(var(--ach-u) * .9375);height:calc(var(--ach-u) * .9375);margin-right:calc(var(--ach-u) * .375);flex-shrink:0}.library-achievement-shortcut-action{margin-top:calc(var(--ach-u) * .25);font-size:calc(var(--ach-u) * .8125);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.library-achievement-shortcut-key{min-width:calc(var(--ach-u) * 1.125);height:calc(var(--ach-u) * 1.125);margin-right:calc(var(--ach-u) * .375);padding:0 calc(var(--ach-u) * .25);background:var(--pill-solid-bg);color:var(--pill-solid-text);font-size:calc(var(--ach-u) * .625);border-radius:62.4375rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.skeleton{border-radius:inherit;background:var(--panel-inset);display:block;position:relative;overflow:hidden}.skeleton-sheen{background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.09) 50%,rgba(255,255,255,0) 100%);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}:root[data-theme=light] .skeleton-sheen{background-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}.lazy-image{background:var(--panel-inset);display:block;position:relative;overflow:hidden}.lazy-image-img{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.lazy-image-img.is-loaded{opacity:1;animation:.24s ease-out backwards lazy-image-reveal}.lazy-image-img.is-instant{opacity:1}.lazy-image-sheen-veil{z-index:1;border-radius:inherit;opacity:1;pointer-events:none;transition:opacity .24s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.lazy-image-sheen-veil[data-faded=true]{opacity:0}.lazy-image-sheen-layer{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes lazy-image-reveal{0%{opacity:0}to{opacity:1}}.lazy-image-spinner{box-sizing:border-box;border:2px solid var(--panel-surface-border);border-top-color:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;animation:.8s linear infinite lazy-image-spin;position:absolute;top:50%;left:50%}@keyframes lazy-image-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.library-details-shortcut-anchor{pointer-events:none;align-items:flex-end;display:flex;position:relative}.library-details-shortcut{padding:0 calc(var(--ach-u) * .35) calc(var(--ach-u) * .75) 0;color:var(--text);cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-shrink:0;margin:0;animation:.3s ease-out backwards details-shortcut-enter;display:block;transform:translate(0,0)}.library-details-shortcut.is-exiting{pointer-events:none;animation:.16s ease-out both details-shortcut-exit;position:absolute;bottom:0;right:0}.browser-container.view-horizontal .library-details-shortcut.is-exiting,.browser-container.view-physical .library-details-shortcut.is-exiting{top:0;bottom:auto;right:0}.browser-container.view-horizontal .library-details-shortcut.is-exiting.is-below-achievements,.browser-container.view-physical .library-details-shortcut.is-exiting.is-below-achievements{top:var(--achievements-slot-offset)}@keyframes details-shortcut-enter{0%{opacity:0;transform:translate(3vw)}to{opacity:1;transform:translate(0,0)}}@keyframes details-shortcut-exit{0%{opacity:1}to{opacity:0}}.library-details-shortcut-stack{width:calc(var(--ach-u) * 5);height:calc(var(--ach-u) * 3);display:block;position:relative}.library-details-shortcut-stack:before,.library-details-shortcut-stack:after{content:"";border-radius:calc(var(--ach-u) * .6);background:var(--print-stack-sheet);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 .15rem .5rem rgba(36,32,47,.22)}.library-details-shortcut-stack:after{transform:translate3d(calc(var(--ach-u) * .16), calc(var(--ach-u) * .34), 0);opacity:.9}.library-details-shortcut-stack:before{transform:translate3d(calc(var(--ach-u) * .32), calc(var(--ach-u) * .68), 0);opacity:.7}.library-details-shortcut-face{z-index:1;box-sizing:border-box;border:calc(var(--ach-u) * .12) solid var(--print-stack-sheet);border-radius:calc(var(--ach-u) * .6);background:var(--print-stack-sheet);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 .25rem 1rem rgba(36,32,47,.24)}.library-details-shortcut-face .lazy-image,.library-details-shortcut-face .lazy-image-img{width:100%;height:100%}.library-details-shortcut-face .lazy-image{background:var(--print-stack-sheet)}.library-details-shortcut-face .library-details-shortcut-sheen{background:var(--print-stack-sheet);position:absolute;top:0;bottom:0;left:0;right:0}.library-details-shortcut-face .lazy-image-img{object-fit:cover}.library-details-shortcut-action{z-index:2;right:calc(var(--ach-u) * .3);bottom:calc(var(--ach-u) * .3);height:calc(var(--ach-u) * 1.2);padding:0 calc(var(--ach-u) * .55) 0 calc(var(--ach-u) * .2);background:var(--card-surface);font-size:calc(var(--ach-u) * .62);white-space:nowrap;border-radius:62.4375rem;align-items:center;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 .15rem .5rem rgba(36,32,47,.2)}.library-details-shortcut-key{width:calc(var(--ach-u) * .85);height:calc(var(--ach-u) * .85);margin-right:calc(var(--ach-u) * .3);background:var(--pill-solid-bg);color:var(--pill-solid-text);font-size:calc(var(--ach-u) * .55);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.metadata-pills-container{--meta-u:1rem;width:100%;display:grid;position:relative}.metadata-pills-measurer{visibility:hidden;pointer-events:none;opacity:0;white-space:nowrap;z-index:-1000;flex-direction:row;display:flex;position:absolute;top:0;left:0}.metadata-pills{flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:start;align-items:flex-end;width:100%;min-width:0;animation:.3s ease-out backwards metadata-pills-enter-right;display:flex;transform:translate(0,0)}.metadata-pills.is-exiting{pointer-events:none;animation:.16s ease-out both metadata-pills-exit;position:absolute;top:0;left:0;right:0}.metadata-pills-row{margin-bottom:calc(var(--meta-u) * .375);justify-content:flex-end;align-items:center;display:flex}.metadata-pills-row:last-child{margin-bottom:0}.browser-container.view-horizontal .metadata-pills-container{--meta-u:.95rem}.browser-container.view-horizontal .metadata-pills{justify-content:flex-start;align-self:start;align-items:center;width:100%;animation:.3s ease-out backwards metadata-pills-enter-left}.browser-container.view-horizontal .metadata-pills.is-exiting{pointer-events:none;animation:.16s ease-out both metadata-pills-exit}.browser-container.view-horizontal .metadata-pills-row{justify-content:center}@keyframes metadata-pills-enter-right{0%{opacity:0;transform:translate(3vw)}to{opacity:1;transform:translate(0,0)}}@keyframes metadata-pills-enter-left{0%{opacity:0;transform:translate(-3vw)}to{opacity:1;transform:translate(0,0)}}@keyframes metadata-pills-exit{0%{opacity:1}to{opacity:0}}.metadata-pill{margin:0 calc(var(--meta-u) * .375) 0 0;padding:calc(var(--meta-u) * .25) calc(var(--meta-u) * .5);background:var(--card-surface);color:var(--text);font-size:calc(var(--meta-u) * .6875);white-space:nowrap;border-radius:62.4375rem;align-items:center;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 .25rem 1rem rgba(36,32,47,.16)}.metadata-pill:last-child{margin-right:0}.metadata-pill svg{width:calc(var(--meta-u) * .8125);height:calc(var(--meta-u) * .8125);color:var(--text-muted);flex-shrink:0}.metadata-pill .metadata-pill-hltb-icon{width:calc(var(--meta-u) * .8125);height:calc(var(--meta-u) * .8125);background-color:var(--text-muted);flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'%20?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%3e%3cpath%20fill='%23F1F0F0'%20d='M78.9981%2028.9734C85.0366%2028.665%2093.8492%2028.9338%20100.08%2028.9532L100.07%2085.875L100.112%20122.033C93.1818%20121.924%2085.9612%20122.028%2079.0089%20122.031C78.95%20115.876%2078.9436%20109.72%2078.9895%20103.564L71.0661%20103.56C70.8207%20108.689%2071.0368%20116.783%2071.1435%20122.034C64.2179%20121.918%2056.9646%20122.027%2050.0137%20122.03C49.8108%20109.052%2049.9589%2095.6841%2049.9584%2082.6692L50.0113%2028.9756C56.5772%2028.7322%2064.4256%2028.929%2071.0804%2028.9481L71.0818%2065.0707C71.0909%2071.023%2071.2911%2078.1782%2071.0269%2083.9876C73.6873%2083.9364%2076.3484%2083.9236%2079.0092%2083.9492C78.7592%2065.8832%2078.9296%2047.0587%2078.9981%2028.9734Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'%20?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%3e%3cpath%20fill='%23F1F0F0'%20d='M78.9981%2028.9734C85.0366%2028.665%2093.8492%2028.9338%20100.08%2028.9532L100.07%2085.875L100.112%20122.033C93.1818%20121.924%2085.9612%20122.028%2079.0089%20122.031C78.95%20115.876%2078.9436%20109.72%2078.9895%20103.564L71.0661%20103.56C70.8207%20108.689%2071.0368%20116.783%2071.1435%20122.034C64.2179%20121.918%2056.9646%20122.027%2050.0137%20122.03C49.8108%20109.052%2049.9589%2095.6841%2049.9584%2082.6692L50.0113%2028.9756C56.5772%2028.7322%2064.4256%2028.929%2071.0804%2028.9481L71.0818%2065.0707C71.0909%2071.023%2071.2911%2078.1782%2071.0269%2083.9876C73.6873%2083.9364%2076.3484%2083.9236%2079.0092%2083.9492C78.7592%2065.8832%2078.9296%2047.0587%2078.9981%2028.9734Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.metadata-pill.is-completed svg{color:var(--brand-amber)}.metadata-pill-badge{padding:calc(var(--meta-u) * .08) calc(var(--meta-u) * .25);margin-left:calc(var(--meta-u) * .25);border-radius:calc(var(--meta-u) * .2);background:var(--panel-surface-border);color:var(--text-muted);font-size:calc(var(--meta-u) * .5625);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.metadata-pill-text{margin-left:calc(var(--meta-u) * .3125);white-space:nowrap}.letter-ruler{z-index:1380;pointer-events:none;display:flex;position:fixed}.letter-ruler.is-horizontal{top:var(--app-header-safe-area,3.55rem);justify-content:center;left:0;right:0}.letter-ruler.is-vertical{align-items:center;top:0;bottom:0;right:1.25rem}.letter-ruler-track{background:var(--card-surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);pointer-events:auto;user-select:none;scrollbar-width:none;border-radius:9999px;align-items:center;display:flex;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.4)}.letter-ruler-track::-webkit-scrollbar{display:none}.letter-ruler.is-horizontal .letter-ruler-track{flex-direction:row;max-width:calc(100vw - 2rem);padding:.25rem .5rem;animation:.18s cubic-bezier(.16,1,.3,1) forwards letter-ruler-enter-h;overflow-x:auto}.letter-ruler.is-horizontal.is-closing .letter-ruler-track{pointer-events:none;animation:.16s cubic-bezier(.4,0,.2,1) forwards letter-ruler-exit-h}.letter-ruler.is-vertical .letter-ruler-track{flex-direction:column;max-height:calc(100vh - 4.5rem);padding:.4rem .25rem;animation:.18s cubic-bezier(.16,1,.3,1) forwards letter-ruler-enter-v;overflow-y:auto}.letter-ruler.is-vertical.is-closing .letter-ruler-track{pointer-events:none;animation:.16s cubic-bezier(.4,0,.2,1) forwards letter-ruler-exit-v}@keyframes letter-ruler-enter-h{0%{opacity:0;transform:translateY(-.75rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes letter-ruler-exit-h{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.75rem)scale(.92)}}@keyframes letter-ruler-enter-v{0%{opacity:0;transform:translate(.75rem)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes letter-ruler-exit-v{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(.75rem)scale(.92)}}.letter-ruler-item{width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:700;line-height:1;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s,color .12s,opacity .12s;display:flex}.letter-ruler-item.is-active{background:var(--brand-yellow,#fece41);color:#1a1712;z-index:2;opacity:1;font-size:.875rem;font-weight:900;transform:scale(1.25)}@media (hover:hover){.letter-ruler-item:hover:not(.is-active){background:var(--panel-surface-focus);color:var(--text);transform:scale(1.1)}}.letter-ruler.is-horizontal .letter-ruler-item{margin-right:.2rem}.letter-ruler.is-horizontal .letter-ruler-item:last-child{margin-right:0}.letter-ruler.is-vertical .letter-ruler-item{margin-bottom:.2rem}.letter-ruler.is-vertical .letter-ruler-item:last-child{margin-bottom:0}.browser-container{--plat-list-left:18vw;--plat-item-size:18.5vh;--plat-active-scale:2;--plat-spacing:calc(var(--plat-item-size) + 3.25vh);--plat-push:calc(var(--plat-item-size) * (var(--plat-active-scale) - 1) / 2);--platform-marker-scale:.95;--platform-marker-gap:5vh;--platform-marker-left:calc(var(--plat-list-left) - var(--plat-item-size) * var(--platform-marker-scale) - var(--platform-marker-gap));--game-rail-left:var(--plat-list-left);--game-active-w:2;--game-active-h:2;--platform-active-w:2;--platform-active-h:2;--title-left:calc(var(--plat-list-left) + var(--plat-item-size) * var(--platform-active-w,2) + 2.3vw);--game-title-left:calc(var(--plat-list-left) + var(--plat-item-size) * var(--game-active-w) + 2.3vw);--game-title-base:calc(var(--plat-list-left) + 2.3vw);--identity-gap:4.5vh;--identity-bottom-reserve:calc(var(--achievement-card-bottom) + var(--details-card-height) + var(--identity-gap));--folder-logo-max-width:68%;--folder-logo-max-height:22vh;--game-logo-max-width:92%;--game-logo-max-height:calc(100vh - var(--game-meta-bottom,30vh) - var(--identity-gap) - var(--identity-bottom-reserve));--title-rise:15.5vh;--hero-opacity:.5;--scene-anchor-y:50%;--game-anchor-y:calc(var(--scene-anchor-y) - 1.5vh);--slot-transition-ms:.32s;--slot-ease:cubic-bezier(.2, .8, .2, 1);--drag-fwd:0;--drag-back:0;touch-action:none;box-sizing:border-box;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}@supports (max-width:min(1px, 1px)){.browser-container{--folder-logo-max-width:min(68%, 40vh);--game-logo-max-width:min(92%, 50vh)}}.platform-list{left:var(--plat-list-left);pointer-events:none;z-index:4;height:100%;transition:transform var(--slot-transition-ms) var(--slot-ease);position:absolute;top:0;transform:translate(0,0)}.game-list{left:var(--game-rail-left);pointer-events:none;z-index:4;height:100%;position:absolute;top:0}.game-rail{opacity:1;transition:opacity .18s ease-out, transform .2s var(--slot-ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(0,0)}.game-rail.is-exiting{opacity:0;pointer-events:none;transform:translate(4vh)}.physical-model-layer{z-index:6;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .14s ease-out;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.physical-model-layer.is-ready{opacity:1}.state-leavingGames .physical-model-layer,.game-rail.is-exiting .physical-model-layer{pointer-events:none;transition:opacity .16s ease-out;opacity:0!important}.physical-model-layer{filter:contrast(.75)saturate(1.07)}.physical-model-motion-proxy{opacity:1;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.browser-container.view-horizontal.view-physical .selection-card.physical-model-card .physical-model-motion-proxy.is-entrance{animation:physical-model-enter-h .26s var(--slot-ease) backwards;animation-delay:calc(40ms + var(--cover-enter-order,0) * 65ms)}@keyframes physical-model-enter-h{0%{opacity:0;transform:translate3d(0, var(--cover-enter-shift,9vh), 0)}to{opacity:1;transform:translate(0,0)}}.browser-container.view-horizontal.view-physical.has-physical-models{--physical-active-scale:1.9;--physical-title-cloud-gap:.375rem}.browser-container.view-horizontal.view-physical.has-physical-models .game-list{--plat-item-size:var(--physical-item-size,30vh);--plat-spacing:var(--physical-spacing,calc(var(--plat-item-size) + var(--card-gap)));--plat-active-scale:var(--physical-active-scale);--plat-push:calc(var(--plat-item-size) * (var(--physical-active-scale) - 1) / 2);--slot-transition-ms:.3s;--slot-ease:cubic-bezier(.16, 1, .3, 1)}.browser-container.view-horizontal.view-physical.has-physical-models .game-list .selection-card.physical-model-card{bottom:calc(100vh - var(--physical-model-center,50vh) - var(--plat-item-size) * var(--physical-active-scale) / 2)}.browser-container.view-horizontal.view-physical.has-physical-models .game-list .selection-card.physical-model-card:not(.slot--1):not(.slot-0):not(.slot-1){--slot-opacity:0;pointer-events:none}.browser-container.view-horizontal.view-physical.has-physical-models .game-list{transition:transform .3s var(--slot-ease);transform:translate(0,0)}.browser-container.view-horizontal.view-physical.has-physical-models.is-physical-customizing .game-list{transform:translate(-25vw)}.browser-container.view-physical.is-physical-customizing .game-hero-content,.browser-container.view-physical.is-physical-customizing .game-hero-meta,.browser-container.view-physical.is-physical-customizing .game-hero-cloud,.browser-container.view-physical.is-physical-customizing .library-shortcut-cluster,.browser-container.view-physical.is-physical-customizing .letter-ruler,.browser-container.view-physical.is-physical-customizing .selection-card:not(.physical-model-card),.browser-container.view-physical.is-physical-customizing .physical-model-card:not(.slot-0){opacity:0;pointer-events:none;transition:opacity .14s ease-out}.library-container.is-wallpaper-positioning .game-heroes{transition:opacity .22s ease-out;opacity:0!important;pointer-events:none!important}.browser-container.view-physical.is-physical-launching{pointer-events:none}.browser-container.view-physical.is-physical-launching .game-heroes,.browser-container.view-physical.is-physical-launching .game-hero-content,.browser-container.view-physical.is-physical-launching .game-hero-meta,.browser-container.view-physical.is-physical-launching .game-hero-cloud,.browser-container.view-physical.is-physical-launching .library-shortcut-cluster,.browser-container.view-physical.is-physical-launching .selection-card:not([data-physical-game-id]),.browser-container.view-physical.is-physical-launching .physical-model-card:not(.is-physical-launch-target){opacity:0;transition:opacity .14s ease-out}.browser-container.view-physical.is-physical-launching .physical-model-motion-proxy.is-launching{z-index:4;transform-origin:50%;animation:1.35s linear both physical-model-launch-insert}@keyframes physical-model-launch-insert{0%,44.5%{transform:translate(0,0)scale(1)}52%{transform:translate3d(0, var(--physical-launch-drop,42vh), 0) scale(1)}56%{transform:translate3d(0, var(--physical-launch-drop,42vh), 0) scale(1.12, .82)}60%{transform:translate3d(0, calc(var(--physical-launch-drop,42vh) - 1.5vh), 0) scale(.95, 1.05)}64%,to{transform:translate3d(0, var(--physical-launch-drop,42vh), 0) scale(1)}}.browser-container.view-physical.is-physical-launching.is-optical-disc-launching .physical-model-motion-proxy.is-launching{animation:1.6s linear both physical-disc-launch-insert}@keyframes physical-disc-launch-insert{0%,37.5%{transform:translate(0,0)scale(1)}43.88%{transform:translate3d(0, var(--physical-launch-drop,42vh), 0) scale(1)}47.25%{transform:translate3d(0, var(--physical-launch-drop,42vh), 0) scale(1.12, .82)}50.63%{transform:translate3d(0, calc(var(--physical-launch-drop,42vh) - 1.5vh), 0) scale(.95, 1.05)}54%,63.75%{transform:translate3d(0, var(--physical-launch-drop,42vh), 0) scale(1)}91.88%,to{transform:translate3d(0, calc(var(--physical-launch-drop,42vh) + var(--physical-disc-seat-drop,7vh)), 0) scale(1)}}.physical-launch-iris{z-index:5000;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.physical-launch-iris-hole{transform-box:fill-box;transform-origin:bottom;animation:.552s cubic-bezier(.65,0,.85,1) .87s both physical-launch-iris-close}.browser-container.view-physical.is-optical-disc-launching .physical-launch-iris-hole{animation-delay:1.6s}@keyframes physical-launch-iris-close{0%{transform:scale(1)}to{transform:scale(0)}}html.is-physical-launching .header-container,html.is-physical-launching .footer-container{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.selection-card{--slot-x:0vh;--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h));--slot-scale:1;--slot-opacity:1;--card-w:1;--card-h:1;left:0;top:var(--scene-anchor-y);width:calc(var(--plat-item-size) * var(--card-w));height:calc(var(--plat-item-size) * var(--card-h));border-radius:calc(var(--plat-item-size) * var(--icon-roundness-value,0) * .005);box-sizing:border-box;cursor:pointer;pointer-events:auto;opacity:var(--slot-opacity);transform:translate3d(var(--slot-x), var(--slot-y), 0) scale(var(--slot-scale));transform-origin:0;transition:transform var(--slot-transition-ms) var(--slot-ease), opacity var(--slot-transition-ms) ease;z-index:4;border:none;margin:0;padding:0;position:absolute}.view-vertical .selection-card.slot--6{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - 6 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot--5{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - 5 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot--4{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - 4 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot--3{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - 3 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot--2{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - 2 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot--1{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--drag-back) * var(--plat-push));--slot-scale:calc(1 + (var(--plat-active-scale) - 1) * var(--drag-back))}.view-vertical .selection-card.slot-0{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - var(--drag-fwd) * var(--plat-spacing) - var(--drag-fwd) * var(--plat-push) + var(--drag-back) * var(--plat-spacing) + var(--drag-back) * var(--plat-push));--slot-scale:calc(var(--plat-active-scale) - (var(--plat-active-scale) - 1) * (var(--drag-fwd) + var(--drag-back)));z-index:5}.view-vertical .selection-card.slot-1{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) + var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) - var(--drag-fwd) * var(--plat-push) + var(--drag-back) * var(--plat-spacing));--slot-scale:calc(1 + (var(--plat-active-scale) - 1) * var(--drag-fwd))}.view-vertical .selection-card.slot-2{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) + 2 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot-3{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) + 3 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot-4{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) + 4 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot-5{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) + 5 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot-6{--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) + 6 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.view-vertical .selection-card.slot--6,.view-vertical .selection-card.slot--5,.view-vertical .selection-card.slot--4{--slot-opacity:calc(0);pointer-events:none}.view-vertical .selection-card.slot--3{--slot-opacity:calc(0 + .7 * var(--drag-back));pointer-events:none}.view-vertical .selection-card.slot--2{--slot-opacity:calc(.7 - .7 * var(--drag-fwd) + .3 * var(--drag-back));pointer-events:auto}.view-vertical .selection-card.slot--1{--slot-opacity:calc(1 - .3 * var(--drag-fwd));pointer-events:auto}.view-vertical .selection-card.slot-0{--slot-opacity:calc(1);pointer-events:auto}.view-vertical .selection-card.slot-1{--slot-opacity:calc(1 - .3 * var(--drag-back));pointer-events:auto}.view-vertical .selection-card.slot-2{--slot-opacity:calc(.7 + .3 * var(--drag-fwd) - .7 * var(--drag-back));pointer-events:auto}.view-vertical .selection-card.slot-3{--slot-opacity:calc(0 + .7 * var(--drag-fwd));pointer-events:none}.view-vertical .selection-card.slot-4,.view-vertical .selection-card.slot-5,.view-vertical .selection-card.slot-6{--slot-opacity:calc(0);pointer-events:none}.is-fast .selection-card{--slot-transition-ms:.17s}.platform-list.is-dragging .selection-card,.game-list.is-dragging .selection-card{--slot-transition-ms:0s}.platform-list .selection-card{background:0 0}.platform-list .selection-card .selection-card-content{background-color:var(--art-primary)}.platform-list .selection-card.has-artwork .selection-card-content{background-color:transparent}.game-list .selection-card{top:var(--game-anchor-y);background:0 0}.game-list .selection-card .selection-card-content{background-color:var(--art-primary)}.game-list .selection-card.has-artwork .selection-card-content{background-color:transparent}.game-list .selection-card-label{color:var(--art-soft)}.platform-list .selection-card-label{color:var(--focus-text)}.selection-card-content{border-radius:inherit;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .18s ease-out;display:flex;position:relative;overflow:hidden}.selection-card-content.is-art-ready{opacity:1}.selection-card-label{color:var(--art-soft);letter-spacing:-.04em;font-size:4vh;font-weight:950}.cover-img{object-fit:cover;border-radius:inherit;z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.game-hero-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.game-hero-layer.is-visible .game-hero-img,.game-hero-layer.is-incoming .game-hero-img{opacity:1}:root[data-hero-blur=on] .game-hero-img{filter:blur(calc(var(--hero-blur-strength) * 2.2vh));transform:scale(calc(1 + var(--hero-blur-strength) * .12))}@keyframes loading-spin{to{transform:rotate(360deg)}}.platform-title-layer{left:0;right:3vw;top:calc(var(--scene-anchor-y) - var(--title-rise));z-index:7;pointer-events:none;opacity:1;transition:opacity .24s ease-out .16s, transform .3s var(--slot-ease) .16s;position:absolute;transform:translate(0,0)}.platform-title-layer .sliding-title-layer{--layer-title-left:calc(var(--plat-list-left) + var(--plat-item-size) * var(--layer-offset,2) + 2.3vw);margin-left:var(--layer-title-left);width:calc(100% - var(--layer-title-left));flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:0;display:flex}.state-enteringGames .platform-title-layer,.state-games .platform-title-layer,.state-leavingGames .platform-title-layer{opacity:0;transition:opacity .16s ease-out,transform 0s linear .3s;transform:translate(3vw)}.platform-title-viewport{width:100%}.platform-title-block{flex-direction:column;align-items:flex-start;width:100%;display:flex}.platform-title-text{-webkit-line-clamp:2;width:100%;color:var(--text);letter-spacing:-.025em;white-space:normal;text-overflow:ellipsis;overflow-wrap:break-word;text-shadow:.15rem .15rem .15rem rgba(0,0,0,.25);-webkit-box-orient:vertical;font-size:6vh;font-weight:850;line-height:1.1;display:-webkit-box;overflow:hidden}.platform-title-block.is-logo{justify-content:flex-start;height:auto}.platform-title-logo{max-width:var(--folder-logo-max-width);max-height:var(--folder-logo-max-height);object-fit:contain;display:block}.platform-title-logo[data-logo-shape=emblem]{max-width:68%;max-height:22vh}.platform-title-logo[data-logo-shape=square]{max-width:68%;max-height:21.35vh}.platform-title-logo[data-logo-shape=wide]{max-width:68%;max-height:17.5vh}.platform-title-logo[data-logo-shape=banner]{max-width:68%;max-height:14.35vh}.platform-title-logo[data-logo-shape=strip]{max-width:68%;max-height:11.55vh}@supports (max-width:min(1px, 1px)){.platform-title-logo[data-logo-shape=emblem]{max-width:min(24.85vh,68%)}.platform-title-logo[data-logo-shape=square]{max-width:min(28.7vh,68%)}.platform-title-logo[data-logo-shape=wide]{max-width:min(35vh,68%)}.platform-title-logo[data-logo-shape=banner]{max-width:min(42.7vh,68%)}.platform-title-logo[data-logo-shape=strip]{max-width:min(53.2vh,68%)}}.platform-title-block.is-logo .platform-title-pill-viewport{margin-top:.75rem}.platform-title-pill-viewport{align-items:center;margin-top:1.25vh;display:flex}.platform-total-pill{box-sizing:border-box;white-space:nowrap;background:#393939;border:2px solid #fff;border-radius:62.4375rem;align-items:center;padding:.1875rem .2rem .1875rem .75rem;display:inline-flex;box-shadow:.15rem .15rem .15rem rgba(0,0,0,.25)}.platform-total-pill-label{color:#fff;letter-spacing:-.01em;font-size:.8125rem;font-weight:800}.platform-total-pill-count{color:#2a2733;font-variant-numeric:tabular-nums;background:#fff;border-radius:62.4375rem;margin-left:.45rem;padding:.125rem .75rem;font-size:.8125rem;font-weight:900}.browser-container.view-vertical .game-hero-content.is-text{left:0;right:3vw;top:calc(var(--game-anchor-y) - var(--title-rise));height:auto;bottom:auto}.browser-container.view-vertical .game-hero-content.is-text .sliding-title-layer{--layer-title-left:calc(var(--plat-list-left) + var(--plat-item-size) * var(--layer-offset,var(--game-active-w,2)) + 2.3vw);margin-left:var(--layer-title-left);width:calc(100% - var(--layer-title-left));flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:0;display:flex}.browser-container.view-vertical .game-hero-content .sliding-title-layer.is-text .game-hero-text{-webkit-line-clamp:2;width:100%;color:var(--text);letter-spacing:-.025em;white-space:normal;text-overflow:ellipsis;overflow-wrap:break-word;text-align:left;text-shadow:.15rem .15rem .15rem rgba(0,0,0,.25);-webkit-box-orient:vertical;font-size:6vh;font-weight:850;line-height:1.1;display:-webkit-box;overflow:hidden}.browser-container.view-vertical .game-hero-content:not(.is-text){left:var(--game-title-left);grid-template-rows:1fr;grid-template-columns:1fr;place-items:center stretch;right:3vw}.browser-container.view-vertical .game-hero-content:not(.is-text) .sliding-title-layer,.browser-container.view-vertical .game-hero-content .sliding-title-layer.is-logo{justify-content:center;align-items:center;width:100%;height:100%;margin-left:0;padding-left:0;display:flex}.browser-container.view-vertical .game-hero-content .sliding-title-layer.exiting.is-boxed{width:var(--layer-box-w);height:var(--layer-box-h);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.browser-container.view-vertical .game-hero-content .sliding-title-layer.exiting.is-boxed .game-hero-logo-wrapper{width:100%;height:100%}.browser-container.view-vertical .game-hero-content .sliding-title-layer.exiting.is-boxed .game-hero-logo{width:100%;max-width:none;height:100%;max-height:none}.browser-container.view-vertical .game-hero-content .sliding-title-layer.exiting.is-boxed .game-hero-text{width:100%}.browser-container.view-vertical .game-hero-content:not(.is-text) .sliding-title-layer.exiting.is-boxed{top:calc(var(--layer-box-top) - var(--game-meta-bottom,30vh) - var(--identity-gap));left:calc(var(--layer-box-left) - var(--game-title-left))}.browser-container.view-vertical .game-hero-content.is-text .sliding-title-layer.exiting.is-boxed{top:calc(var(--layer-box-top) - var(--layer-container-top));left:var(--layer-box-left)}.sliding-title-viewport{display:grid;position:relative}@keyframes title-enter{0%{opacity:0;transform:translate(3vw)}to{opacity:1;transform:translate(0,0)}}@keyframes title-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,0)}}.sliding-title-layer{opacity:1;min-width:0;animation:title-enter .5s var(--slot-ease) backwards;grid-area:1/1;transform:translate(0,0)}.sliding-title-layer.exiting{animation:.16s ease-out both title-exit}.browser-container .sliding-title-viewport .sliding-title-layer.exiting.has-handoff{opacity:var(--handoff-opacity);transform:var(--handoff-transform);animation:none}.state-enteringGames .platform-list,.state-games .platform-list{transform:translate3d(calc(var(--platform-marker-left) - var(--plat-list-left)), 0, 0)}.state-enteringGames .platform-list .selection-card:not(.slot-0),.state-games .platform-list .selection-card:not(.slot-0){opacity:0;pointer-events:none}.state-enteringGames .platform-list .selection-card.slot-0,.state-games .platform-list .selection-card.slot-0{--slot-scale:var(--platform-marker-scale);--slot-y:calc(-.5 * var(--plat-item-size) * var(--card-h) - 1.5vh);z-index:6}.state-enteringGames .platform-list .selection-card.slot-0:after,.state-games .platform-list .selection-card.slot-0:after{content:"‹";right:calc(var(--platform-marker-gap) * -.7);color:var(--text-muted);font-size:8vh;font-weight:300;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.selection-card-content.is-entrance.is-art-ready{animation:cover-enter .26s var(--slot-ease) backwards;animation-delay:calc(40ms + var(--cover-enter-order,0) * 65ms)}@keyframes cover-enter{0%{opacity:0;transform:translate3d(var(--cover-enter-shift,9vh), 0, 0)}to{opacity:1;transform:translate(0,0)}}.browser-container.view-vertical .platform-list .selection-card-content.is-entrance.is-art-ready,.browser-container.view-horizontal .platform-list .selection-card-content.is-entrance.is-art-ready,.browser-container.view-vertical .game-list .game-rail.is-arriving .selection-card-content.is-entrance.is-art-ready,.browser-container.view-horizontal .game-list .game-rail.is-arriving .selection-card-content.is-entrance.is-art-ready,.browser-container.view-horizontal.view-physical .game-rail.is-arriving .selection-card.physical-model-card .physical-model-motion-proxy.is-entrance{animation:tile-enter .195s var(--slot-ease) backwards;animation-delay:calc(28ms + var(--cover-enter-order,0) * 65ms)}@keyframes tile-enter{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.state-leavingGames .game-list .selection-card{--slot-x:9vh;pointer-events:none;transition:transform .18s var(--slot-ease), opacity .16s ease;opacity:0!important}.state-leavingGames .game-list .selection-card.slot--1,.state-leavingGames .game-list .selection-card.slot-1{transition-delay:30ms}.state-leavingGames .game-list .selection-card.slot-0{transition-delay:60ms}.game-heroes{z-index:2;pointer-events:none;opacity:1;will-change:opacity;transition:opacity .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.game-hero-layer{opacity:0;transform-origin:50%;transition:opacity .22s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(0,0)scale(1)}.game-hero-layer:before{content:"";background-color:var(--hero-fade-solid);background-image:var(--dot-pattern), var(--bg-primary);background-size:18px 18px,100% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.game-hero-layer.has-art:before{background-color:transparent;background-image:none}.game-hero-layer:after{content:"";background:var(--hero-wash-color);opacity:var(--hero-wash-opacity);position:absolute;top:0;bottom:0;left:0;right:0}.game-hero-layer.is-visible{opacity:1}.game-hero-layer.is-incoming{opacity:0}.game-hero-layer.is-incoming.is-art-ready{animation:.5s ease-out both hero-zoom-in}.game-hero-layer.is-previous{opacity:1;animation:none}.game-hero-layer.is-outgoing{opacity:0;transition:opacity .22s ease-out;animation:none}.game-hero-layer.is-exiting{animation:.22s ease-out both hero-fade-out}.surface-half:not(.has-wallpaper) .game-hero-layer.has-art:before{background-color:var(--hero-fade-solid);background-image:var(--bg-primary);background-size:100% 100%}@keyframes hero-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hero-zoom-in{0%{opacity:0;transform:translate(0,0)scale(1.08)}to{opacity:1;transform:translate(0,0)scale(1)}}.game-hero-content{left:var(--game-title-base);right:3vw;top:calc(var(--game-meta-bottom,30vh) + var(--identity-gap));bottom:var(--identity-bottom-reserve);z-index:7;opacity:1;transition:opacity .26s ease-out .22s, transform .3s var(--slot-ease) .22s;position:absolute;transform:translate(0,0)}.game-hero-content .sliding-title-layer{justify-content:center;align-items:center;display:flex}.game-hero-content.is-text .sliding-title-layer{justify-content:flex-start;align-items:flex-start}.browser-container.view-vertical .game-hero-content .sliding-title-layer.is-text .game-hero-text{text-align:left}.state-platform .game-hero-content,.state-leavingGames .game-hero-content{opacity:0;transition:opacity .16s ease-out,transform 0s linear .3s;transform:translate(3vw)}.browser-container.view-vertical.state-leavingGames:not(.has-physical-models) .game-hero-content{transition:opacity .16s ease-out, transform .16s var(--slot-ease)}.browser-container.view-vertical.state-platform:not(.has-physical-models) .game-hero-content{transform:translate(0,0)}.game-hero-logo-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.game-hero-logo-wrapper span{display:contents}.game-hero-logo{max-width:var(--game-logo-max-width);max-height:var(--game-logo-max-height);object-fit:contain}.game-hero-logo[data-logo-shape=emblem],.game-hero-logo[data-logo-shape=square],.game-hero-logo[data-logo-shape=wide],.game-hero-logo[data-logo-shape=banner],.game-hero-logo[data-logo-shape=strip]{max-width:92%;max-height:var(--game-logo-max-height)}@supports (max-width:min(1px, 1px)){.game-hero-logo[data-logo-shape=emblem]{max-width:min(39.76vh,92%);max-height:min(39.48vh, var(--game-logo-max-height))}.game-hero-logo[data-logo-shape=square]{max-width:min(45.92vh,92%);max-height:min(34.16vh, var(--game-logo-max-height))}.game-hero-logo[data-logo-shape=wide]{max-width:min(56vh,92%);max-height:min(28vh, var(--game-logo-max-height))}.game-hero-logo[data-logo-shape=banner]{max-width:min(68.32vh,92%);max-height:min(22.96vh, var(--game-logo-max-height))}.game-hero-logo[data-logo-shape=strip]{max-width:min(85.12vh,92%);max-height:min(18.48vh, var(--game-logo-max-height))}}.game-hero-meta{left:var(--game-title-left);right:.75rem;top:calc(var(--chrome-header-bottom,16vh) + var(--identity-gap) - 2vh);z-index:8;pointer-events:none;min-height:4.6875rem;position:absolute}.browser-container.view-vertical .game-hero-meta{min-height:0}.state-platform .game-hero-meta,.state-leavingGames .game-hero-meta{opacity:0;transition:opacity .16s ease-out}.game-hero-text{max-width:100%;color:var(--text);letter-spacing:-.025em;text-align:center;white-space:normal;overflow-wrap:break-word;text-shadow:.15rem .15rem .15rem rgba(0,0,0,.25);font-size:6vh;font-weight:950;line-height:1.1;display:block;overflow:hidden}.game-hero-cloud{right:calc(100% - var(--plat-list-left));top:calc(var(--game-anchor-y) - var(--plat-item-size) * var(--game-active-h) / 2);z-index:8;pointer-events:none;position:absolute;overflow:hidden}.game-hero-cloud-inner{margin-right:.375rem;animation:.3s ease-out .4s backwards cloud-pill-enter}.game-hero-cloud-inner.is-exiting{animation:.2s ease-in forwards cloud-pill-exit}@keyframes cloud-pill-enter{0%{opacity:0;transform:translate(1.59375rem)}to{opacity:1;transform:translate(0)}}@keyframes cloud-pill-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.59375rem)}}.game-hero-cloud-pill{background:var(--card-surface);color:var(--text);border-radius:62.4375rem;align-items:center;padding:.25rem;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex}.game-hero-cloud-icon{flex-shrink:0;width:1.15em;height:1.15em}.game-hero-cloud-icon.is-spinning{animation:1s linear infinite loading-spin}.game-hero-cloud-percent{font-variant-numeric:tabular-nums;margin-left:.375rem}.browser-empty{z-index:7;text-align:center;max-width:38rem;color:var(--text-muted);margin:0;font-size:2.4vh;font-weight:700;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.browser-empty.is-games{box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);background:var(--app-chrome-glass-surface);min-height:1.875rem;box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset), 0 .125rem .3rem var(--app-glass-shadow);white-space:nowrap;border-radius:62.4375rem;justify-content:center;align-items:center;padding:.3125rem .875rem;font-size:.875rem;line-height:1;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.library-content.view-horizontal{--game-identity-top:var(--app-header-safe-area);--game-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--hero-band-active-h,var(--game-active-h,2)) + 1.5vh);--platform-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--platform-band-active-h,var(--platform-active-h,2)) + 1.5vh);position:relative}.browser-container.view-horizontal{--scene-anchor-x:50%;--footer-clear:calc(var(--app-footer-safe-area) + .625rem);--cloud-strip:1.625rem;--rail-bottom:calc(var(--footer-clear) + var(--cloud-strip));--plat-item-size:16vh;--card-gap:calc((100vw - var(--plat-item-size) * 5) / 4);--plat-spacing:calc(var(--plat-item-size) + var(--card-gap));--game-identity-top:var(--app-header-safe-area);--game-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--hero-band-active-h,var(--game-active-h,2)) + 1.5vh);--platform-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--platform-band-active-h,var(--platform-active-h,2)) + 1.5vh);--game-logo-max-height:calc((100vh - var(--game-identity-top) - var(--game-identity-bottom)) * .9);--folder-logo-max-height:calc((100vh - var(--game-identity-top) - var(--platform-identity-bottom)) * .75);--identity-side-reserve:28vw;--identity-side-gap:2vw}.browser-container.view-horizontal .platform-list,.browser-container.view-horizontal .game-list{height:100%;top:0;left:0;right:0}.browser-container.view-horizontal .selection-card{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w));--slot-y:0;left:var(--scene-anchor-x);top:auto;bottom:var(--rail-bottom);transform-origin:bottom;--slot-drift:0px}.browser-container.view-horizontal .selection-card.slot--6{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - 6 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot--5{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - 5 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot--4{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - 4 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot--3{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - 3 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot--2{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - 2 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot--1{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--drag-back) * var(--plat-push) + var(--slot-drift));--slot-scale:calc(1 + (var(--plat-active-scale) - 1) * var(--drag-back))}.browser-container.view-horizontal .selection-card.slot-0{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) - var(--drag-fwd) * var(--plat-spacing) - var(--drag-fwd) * var(--plat-push) + var(--drag-back) * var(--plat-spacing) + var(--drag-back) * var(--plat-push) + var(--slot-drift));--slot-scale:calc(var(--plat-active-scale) - (var(--plat-active-scale) - 1) * (var(--drag-fwd) + var(--drag-back)));z-index:5}.browser-container.view-horizontal .selection-card.slot-1{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) + var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) - var(--drag-fwd) * var(--plat-push) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift));--slot-scale:calc(1 + (var(--plat-active-scale) - 1) * var(--drag-fwd))}.browser-container.view-horizontal .selection-card.slot-2{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) + 2 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot-3{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) + 3 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot-4{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) + 4 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot-5{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) + 5 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot-6{--slot-x:calc(-.5 * var(--plat-item-size) * var(--card-w) + 6 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing) + var(--slot-drift))}.browser-container.view-horizontal .selection-card.slot--6,.browser-container.view-horizontal .selection-card.slot--5,.browser-container.view-horizontal .selection-card.slot--4{--slot-opacity:calc(0);pointer-events:none}.browser-container.view-horizontal .selection-card.slot--3{--slot-opacity:calc(0 + .7 * var(--drag-back));pointer-events:none}.browser-container.view-horizontal .selection-card.slot--2{--slot-opacity:calc(.7 - .7 * var(--drag-fwd) + .3 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot--1{--slot-opacity:calc(1 - .3 * var(--drag-fwd));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-0{--slot-opacity:calc(1);pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-1{--slot-opacity:calc(1 - .3 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-2{--slot-opacity:calc(.7 + .3 * var(--drag-fwd) - .7 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-3{--slot-opacity:calc(0 + .7 * var(--drag-fwd));pointer-events:none}.browser-container.view-horizontal .selection-card.slot-4,.browser-container.view-horizontal .selection-card.slot-5,.browser-container.view-horizontal .selection-card.slot-6{--slot-opacity:calc(0);pointer-events:none}.browser-container.view-horizontal .platform-list .selection-card{--slot-drift:calc(var(--slot-shift,0) * var(--plat-item-size) + var(--drag-fwd) * var(--slot-shift-fwd,0) * var(--plat-item-size) - var(--drag-fwd) * var(--slot-shift,0) * var(--plat-item-size) + var(--drag-back) * var(--slot-shift-back,0) * var(--plat-item-size) - var(--drag-back) * var(--slot-shift,0) * var(--plat-item-size))}.browser-container.view-horizontal .game-list .selection-card-content.is-entrance.is-art-ready{animation:cover-enter-h .26s var(--slot-ease) backwards;animation-delay:calc(40ms + var(--cover-enter-order,0) * 65ms)}@keyframes cover-enter-h{0%{opacity:0;transform:translate3d(0, var(--cover-enter-shift,9vh), 0)}to{opacity:1;transform:translate(0,0)}}.browser-container.view-horizontal .game-rail.is-exiting{transform:translateY(4vh)}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card{--slot-y:9vh}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot--6{transition-delay:.18s}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot--5{transition-delay:.15s}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot--4{transition-delay:.12s}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot--3{transition-delay:90ms}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot--2{transition-delay:60ms}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot--1{transition-delay:30ms}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-0{transition-delay:0s}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-1{transition-delay:30ms}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-2{transition-delay:60ms}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-3{transition-delay:90ms}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-4{transition-delay:.12s}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-5{transition-delay:.15s}.browser-container.view-horizontal.state-leavingGames .game-list .selection-card.slot-6{transition-delay:.18s}.browser-container.view-horizontal .game-hero-content{left:4vw;right:4vw;top:var(--game-identity-top);bottom:var(--game-identity-bottom);place-content:center}.browser-container.view-horizontal .game-hero-content .sliding-title-layer{justify-content:center;align-items:center}.browser-container.view-horizontal .game-hero-logo{max-width:35vw;max-height:var(--game-logo-max-height);object-fit:contain}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=emblem]{max-width:26.98vw;max-height:var(--game-logo-max-height)}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=square]{max-width:31.16vw;max-height:var(--game-logo-max-height)}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=wide],.browser-container.view-horizontal .game-hero-logo[data-logo-shape=banner],.browser-container.view-horizontal .game-hero-logo[data-logo-shape=strip]{max-width:38vw;max-height:var(--game-logo-max-height)}@supports (max-width:min(1px, 1px)){.browser-container.view-horizontal .game-hero-logo[data-logo-shape=emblem]{max-height:min(50.76vh, var(--game-logo-max-height))}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=square]{max-height:min(43.92vh, var(--game-logo-max-height))}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=wide]{max-height:min(36vh, var(--game-logo-max-height))}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=banner]{max-height:min(29.52vh, var(--game-logo-max-height))}.browser-container.view-horizontal .game-hero-logo[data-logo-shape=strip]{max-height:min(23.76vh, var(--game-logo-max-height))}}.browser-container.view-horizontal .game-hero-content.is-text{left:calc(4vw + var(--identity-side-reserve) + var(--identity-side-gap));right:calc(4vw + var(--identity-side-reserve) + var(--identity-side-gap));top:var(--game-identity-top);bottom:var(--game-identity-bottom)}.browser-container.view-horizontal .game-hero-text{text-align:center}.browser-container.view-physical.has-physical-models .game-hero-content,.browser-container.view-physical.has-physical-models .game-hero-content.is-text,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content.is-text{top:auto;left:0;right:0;bottom:calc(var(--footer-clear) + var(--cloud-strip) + var(--physical-title-cloud-gap));width:auto;height:var(--app-header-height);box-sizing:border-box;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;transform:translate(0,0)}.browser-container.view-physical.has-physical-models .game-hero-content .sliding-title-layer,.browser-container.view-physical.has-physical-models .game-hero-content.is-text .sliding-title-layer,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content .sliding-title-layer,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content.is-text .sliding-title-layer{width:max-content;max-width:82vw;height:var(--app-header-height);box-sizing:border-box;background:var(--app-chrome-glass-surface);color:var(--app-chrome-text);box-shadow:0 .125rem .3rem var(--app-glass-shadow);pointer-events:none;border:none;border-radius:1.4rem;justify-content:center;justify-self:center;align-items:center;padding:.25rem .85rem;display:inline-flex;position:relative}.browser-container.view-physical.has-physical-models .game-hero-content .sliding-title-layer:before,.browser-container.view-physical.has-physical-models .game-hero-content.is-text .sliding-title-layer:before,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content .sliding-title-layer:before,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content.is-text .sliding-title-layer:before{content:"";z-index:0;box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset);pointer-events:none;border-radius:1.4rem;position:absolute;top:0;bottom:0;left:0;right:0}.browser-container.view-physical.has-physical-models .game-hero-content .sliding-title-layer>*,.browser-container.view-physical.has-physical-models .game-hero-content.is-text .sliding-title-layer>*,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content .sliding-title-layer>*,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content.is-text .sliding-title-layer>*{z-index:1;position:relative}.browser-container.view-physical.has-physical-models .game-hero-text,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-text{max-width:100%;color:var(--app-chrome-text);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.browser-container.view-physical.has-physical-models.state-platform .game-hero-content,.browser-container.view-physical.has-physical-models.state-leavingGames .game-hero-content,.browser-container.view-horizontal.view-physical.has-physical-models.state-platform .game-hero-content,.browser-container.view-horizontal.view-physical.has-physical-models.state-leavingGames .game-hero-content{transform:translateY(3vh)}.browser-container.view-horizontal.view-physical .game-hero-meta,.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-meta{top:calc(var(--app-header-safe-area) - .375rem);align-items:flex-start;bottom:auto}.browser-container.view-horizontal .platform-title-layer{left:4vw;right:4vw;top:var(--game-identity-top);bottom:var(--platform-identity-bottom);flex-direction:column;justify-content:center;display:flex}.browser-container.view-horizontal .platform-title-layer .platform-title-viewport{width:100%;height:100%}.browser-container.view-horizontal .platform-title-layer .sliding-title-layer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-left:0;display:flex}.browser-container.view-horizontal .platform-title-block{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.browser-container.view-horizontal .platform-title-text{text-align:center}.browser-container.view-horizontal .platform-title-pill-viewport{justify-content:center}.browser-container.view-horizontal .platform-title-logo{max-width:38vw;max-height:var(--folder-logo-max-height);object-fit:contain}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=emblem]{max-width:28.4vw;max-height:var(--folder-logo-max-height)}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=square]{max-width:32.8vw;max-height:var(--folder-logo-max-height)}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=wide]{max-width:40vw;max-height:var(--folder-logo-max-height)}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=banner],.browser-container.view-horizontal .platform-title-logo[data-logo-shape=strip]{max-width:46vw;max-height:var(--folder-logo-max-height)}@supports (max-width:min(1px, 1px)){.browser-container.view-horizontal .platform-title-logo[data-logo-shape=emblem]{max-height:min(50.055vh, var(--folder-logo-max-height))}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=square]{max-height:min(43.31vh, var(--folder-logo-max-height))}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=wide]{max-height:min(35.5vh, var(--folder-logo-max-height))}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=banner]{max-height:min(29.11vh, var(--folder-logo-max-height))}.browser-container.view-horizontal .platform-title-logo[data-logo-shape=strip]{max-height:min(23.43vh, var(--folder-logo-max-height))}}.browser-container.view-horizontal .platform-title-block.is-logo .platform-title-pill-viewport{margin-top:.5rem}.browser-container.view-horizontal .game-hero-cloud{right:auto;left:var(--scene-anchor-x);top:auto;bottom:calc(var(--footer-clear) + var(--cloud-strip) / 2);text-align:center;margin-left:0;overflow:visible;transform:translate(-50%,50%)}.browser-container.view-horizontal .game-hero-cloud-inner{margin-top:0;margin-right:0;animation-name:cloud-pill-enter-h}@keyframes cloud-pill-enter-h{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translate(0,0)}}.browser-container.view-horizontal .game-hero-cloud-inner.is-exiting{animation-name:cloud-pill-exit-h}@keyframes cloud-pill-exit-h{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-.5rem)}}.library-shortcut-cluster{--ach-u:var(--achievement-card-unit);right:.75rem;bottom:var(--achievement-card-bottom);pointer-events:none;z-index:1300;flex-direction:row;align-items:flex-end;display:flex;position:fixed}.library-shortcut-cluster .library-details-shortcut-anchor{height:var(--details-card-height);margin-left:var(--shortcut-stack-gap)}.library-shortcut-cluster.is-details-only .library-achievement-shortcut-anchor:empty+.library-details-shortcut-anchor{margin-left:0;transition:margin-left .18s ease-out}.library-shortcut-cluster .library-achievement-shortcut-anchor{--ach-u:calc(var(--achievement-card-unit) * .92)}.browser-container.view-horizontal .library-shortcut-cluster{--ach-u:2.2vw;--achievements-slot-offset:calc(2.2vw * 3.75 + .4rem);top:calc(var(--app-header-safe-area) - .375rem);z-index:10;flex-direction:column;align-items:flex-end;position:absolute;bottom:auto;right:2vw}.browser-container.view-horizontal .library-shortcut-cluster .library-details-shortcut-anchor,.browser-container.view-physical .library-shortcut-cluster .library-details-shortcut-anchor{--ach-u:2.5vw;align-items:flex-start;height:auto;margin:.4rem 0 0;position:static}.browser-container.view-horizontal .library-shortcut-cluster .library-achievement-shortcut-anchor,.browser-container.view-physical .library-shortcut-cluster .library-achievement-shortcut-anchor{--ach-u:2.2vw}.browser-container.view-horizontal .library-shortcut-cluster.is-details-only .library-details-shortcut-anchor,.browser-container.view-physical .library-shortcut-cluster.is-details-only .library-details-shortcut-anchor{margin-top:0}.browser-container.view-horizontal .game-hero-meta{left:2vw;right:auto;top:calc(var(--app-header-safe-area) - .375rem);width:var(--identity-side-reserve);max-width:var(--identity-side-reserve);justify-content:center;align-items:flex-start;display:flex;bottom:auto}@media (min-aspect-ratio:53/50){.browser-container.view-horizontal{--card-gap:calc((100vw - var(--plat-item-size) * 6) / 5)}.browser-container.view-horizontal .selection-card.slot--6,.browser-container.view-horizontal .selection-card.slot--5{--slot-opacity:calc(0);pointer-events:none}.browser-container.view-horizontal .selection-card.slot--4{--slot-opacity:calc(0 + .7 * var(--drag-back));pointer-events:none}.browser-container.view-horizontal .selection-card.slot--3{--slot-opacity:calc(.7 - .7 * var(--drag-fwd) + .3 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot--2{--slot-opacity:calc(1 - .3 * var(--drag-fwd));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot--1,.browser-container.view-horizontal .selection-card.slot-0,.browser-container.view-horizontal .selection-card.slot-1{--slot-opacity:calc(1);pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-2{--slot-opacity:calc(1 - .3 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-3{--slot-opacity:calc(.7 + .3 * var(--drag-fwd) - .7 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-4{--slot-opacity:calc(0 + .7 * var(--drag-fwd));pointer-events:none}.browser-container.view-horizontal .selection-card.slot-5,.browser-container.view-horizontal .selection-card.slot-6{--slot-opacity:calc(0);pointer-events:none}}@media (min-aspect-ratio:63/50){.browser-container.view-horizontal{--card-gap:calc((100vw - var(--plat-item-size) * 7) / 6)}}@media (min-aspect-ratio:73/50){.browser-container.view-horizontal{--card-gap:calc((100vw - var(--plat-item-size) * 8) / 7)}.browser-container.view-horizontal .selection-card.slot--6{--slot-opacity:calc(0);pointer-events:none}.browser-container.view-horizontal .selection-card.slot--5{--slot-opacity:calc(0 + .7 * var(--drag-back));pointer-events:none}.browser-container.view-horizontal .selection-card.slot--4{--slot-opacity:calc(.7 - .7 * var(--drag-fwd) + .3 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot--3{--slot-opacity:calc(1 - .3 * var(--drag-fwd));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot--2,.browser-container.view-horizontal .selection-card.slot--1,.browser-container.view-horizontal .selection-card.slot-0,.browser-container.view-horizontal .selection-card.slot-1,.browser-container.view-horizontal .selection-card.slot-2{--slot-opacity:calc(1);pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-3{--slot-opacity:calc(1 - .3 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-4{--slot-opacity:calc(.7 + .3 * var(--drag-fwd) - .7 * var(--drag-back));pointer-events:auto}.browser-container.view-horizontal .selection-card.slot-5{--slot-opacity:calc(0 + .7 * var(--drag-fwd));pointer-events:none}.browser-container.view-horizontal .selection-card.slot-6{--slot-opacity:calc(0);pointer-events:none}}@media (min-aspect-ratio:83/50){.browser-container.view-horizontal{--card-gap:calc((100vw - var(--plat-item-size) * 9) / 8)}}.browser-container.view-horizontal.state-enteringGames .platform-list,.browser-container.view-horizontal.state-games .platform-list{opacity:0;pointer-events:none;transition:transform var(--slot-transition-ms) var(--slot-ease), opacity .2s ease-out;transform:translateY(6vh)}.browser-container.view-horizontal .platform-list{--platform-return-delay:.12s;transition:transform .22s var(--slot-ease) var(--platform-return-delay), opacity .2s ease-out var(--platform-return-delay)}.browser-container.view-horizontal .selection-card.slot-0:after{content:none}@keyframes title-enter-up{0%{opacity:0;transform:translateY(3vh)}to{opacity:1;transform:translate(0,0)}}.browser-container.view-horizontal .sliding-title-layer{animation-name:title-enter-up}.browser-container.view-horizontal .sliding-title-layer.exiting{animation-name:title-exit}.browser-container.view-horizontal .game-hero-content .sliding-title-layer.exiting{--layer-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--layer-band-anchor,var(--hero-band-active-h,2)) + 1.5vh);--game-logo-max-height:calc((100vh - var(--game-identity-top) - var(--layer-bottom)) * .9)}.browser-container.view-horizontal .game-hero-content .sliding-title-layer.exiting .game-hero-logo-wrapper,.browser-container.view-horizontal .game-hero-content .sliding-title-layer.exiting .game-hero-text{top:calc((var(--game-identity-bottom) - var(--layer-bottom)) / 2);position:relative}.browser-container.view-horizontal.view-physical.has-physical-models .game-hero-content .sliding-title-layer.exiting .game-hero-text{top:0}.browser-container.view-horizontal .platform-title-layer .sliding-title-layer.exiting{--layer-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--layer-band-anchor,var(--platform-band-active-h,var(--platform-active-h,2))) + 1.5vh);--folder-logo-max-height:calc((100vh - var(--game-identity-top) - var(--layer-bottom)) * .75)}.browser-container.view-horizontal .platform-title-layer .sliding-title-layer.exiting .platform-title-block{top:calc((var(--platform-identity-bottom) - var(--layer-bottom)) / 2);position:relative}.browser-container.view-horizontal.state-enteringGames .platform-title-layer,.browser-container.view-horizontal.state-games .platform-title-layer,.browser-container.view-horizontal.state-leavingGames .platform-title-layer,.browser-container.view-horizontal.state-platform .game-hero-content,.browser-container.view-horizontal.state-leavingGames .game-hero-content{transform:translateY(3vh)}.browser-container.view-standard{--grid-rows:3;--grid-top:22vh;--grid-bottom:19vh;--grid-gap:2.4vh;--grid-left:5vw;--tile-size:calc((100vh - var(--grid-top) - var(--grid-bottom) - var(--grid-gap) * 2) / 3);--tile-pitch:calc(var(--tile-size) + var(--grid-gap));--grid-scroll:0;--plat-item-size:var(--tile-size);--tile-active-scale:1.12;--tile-rim:.6vh;--slot-transition-ms:.22s}.browser-container.view-standard .platform-list,.browser-container.view-standard .game-list{height:100%;transform:translate3d(calc(var(--tile-pitch) * var(--grid-scroll)), 0, 0);transition:transform var(--slot-transition-ms) var(--slot-ease);top:0;left:0;right:0}.browser-container.view-standard .is-fast .selection-card{--slot-transition-ms:.12s}.browser-container.view-standard .platform-list.is-fast,.browser-container.view-standard .game-list.is-fast{transition-duration:.12s}.browser-container.view-standard .platform-list.is-dragging,.browser-container.view-standard .game-list.is-dragging{transition:none}.browser-container.view-standard .selection-card{--slot-x:calc(var(--tile-pitch) * var(--tile-col,0));--slot-y:calc(var(--tile-pitch) * var(--tile-row,0));left:var(--grid-left);top:var(--grid-top);transform-origin:50%}.browser-container.view-standard .game-list .selection-card{top:var(--grid-top)}.browser-container.view-standard .selection-card.is-selected{--slot-scale:var(--tile-active-scale);z-index:5}.browser-container.view-standard .selection-card-content{box-sizing:border-box;transform-origin:50%;border:none;transition:opacity .125s ease-out}.browser-container.view-standard .selection-card-content:after{content:"";z-index:4;border:.42vh solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .11s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.browser-container.view-standard .selection-card.is-selected .selection-card-content:after{opacity:1}.browser-container.view-standard .selection-card:after{content:none}.browser-container.view-standard .selection-card-content.is-entrance.is-art-ready{animation:tile-enter .195s var(--slot-ease) backwards;animation-delay:calc(28ms + var(--cover-enter-order,0) * 29ms)}.browser-container.view-standard.state-enteringGames .platform-list .selection-card,.browser-container.view-standard.state-games .platform-list .selection-card{--slot-scale:.68;opacity:0;pointer-events:none;transition:transform .155s var(--slot-ease), opacity .125s ease-out;transition-delay:calc(var(--cover-enter-order,0) * 22ms)}.browser-container.view-standard.state-enteringGames .platform-list,.browser-container.view-standard.state-games .platform-list{transform:translate3d(calc(var(--tile-pitch) * var(--grid-scroll)), 0, 0)}.browser-container.view-standard.state-leavingGames .game-list .selection-card{--slot-x:calc(var(--tile-pitch) * var(--tile-col,0));--slot-y:calc(var(--tile-pitch) * var(--tile-row,0));--slot-scale:.68;pointer-events:none;transition:transform .14s var(--slot-ease), opacity .12s ease-out;transition-delay:calc(var(--cover-enter-order,0) * 10ms);opacity:0!important}.browser-container.view-standard .game-rail{transition:opacity .125s ease-out, transform .14s var(--slot-ease)}.browser-container.view-standard .game-rail.is-exiting{transform:translate(0,0)}.browser-container.view-standard .platform-title-layer,.browser-container.view-standard .game-hero-content,.browser-container.view-standard .game-hero-meta{opacity:0;pointer-events:none;transition:none}.browser-container.view-standard .game-hero-cloud{display:none}.browser-container.view-standard .game-hero-cloud-inner{margin-right:0;animation-name:cloud-pill-enter-h;animation-duration:.21s;animation-delay:.28s}.browser-container.view-standard .game-hero-cloud-inner.is-exiting{animation-name:cloud-pill-exit-h;animation-duration:.14s;animation-delay:0s}.library-item-menu-scrim{z-index:1405;pointer-events:auto;touch-action:none;user-select:none;-webkit-touch-callout:none;background:0 0;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.library-item-menu-scrim.is-closing{pointer-events:none}.library-item-menu-panel{visibility:hidden;z-index:1410;border:.0625rem solid var(--app-chrome-glass-border);background:var(--app-chrome-glass-surface);box-sizing:border-box;border-radius:.875rem;flex-direction:column;min-width:12.5rem;max-width:16rem;padding:.3125rem;animation:.16s ease-out both library-item-menu-in;display:flex;position:fixed;top:0;left:0;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.28),0 .125rem .375rem rgba(0,0,0,.16)}.library-item-menu-panel[data-side=left]:before,.library-item-menu-panel[data-side=left]:after,.library-item-menu-panel[data-side=right]:before,.library-item-menu-panel[data-side=right]:after{content:"";top:var(--library-item-menu-caret-top,1.5rem);pointer-events:none;width:0;height:0;position:absolute;transform:translateY(-50%)}.library-item-menu-panel[data-side=left]:before{border-top:.4375rem solid transparent;border-bottom:.4375rem solid transparent;border-right:.4375rem solid var(--app-chrome-glass-border);border-left:0;left:-.4375rem}.library-item-menu-panel[data-side=left]:after{border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-right:.375rem solid var(--app-chrome-glass-surface);border-left:0;left:-.3125rem}.library-item-menu-panel[data-side=right]:before{border-top:.4375rem solid transparent;border-bottom:.4375rem solid transparent;border-left:.4375rem solid var(--app-chrome-glass-border);border-right:0;right:-.4375rem}.library-item-menu-panel[data-side=right]:after{border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-left:.375rem solid var(--app-chrome-glass-surface);border-right:0;right:-.3125rem}.library-item-menu-panel.is-closing{animation:.14s ease-in both library-item-menu-out}.library-item-menu-header{width:100%;color:var(--text);text-align:left;box-sizing:border-box;cursor:pointer;background:rgba(255,255,255,.06);border:0;border-radius:.625rem;align-items:center;margin-bottom:.25rem;padding:.4375rem .5rem;font-size:.875rem;font-weight:700;display:flex}.library-item-menu-header-icon{justify-content:center;align-items:center;margin-right:.375rem;display:flex}.library-item-menu-header-icon svg{stroke-width:2.25px;width:1rem;height:1rem}.library-item-menu-header-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.library-item-menu-item{width:100%;color:var(--text);text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;margin-bottom:.1875rem;padding:.5rem .625rem;display:flex}.library-item-menu-item:last-child{margin-bottom:0}.library-item-menu-item.is-focused{background:var(--brand-amber);color:#11131b}.library-item-menu-item-icon{flex:none;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.library-item-menu-item-icon svg{stroke-width:2.25px;width:1.0625rem;height:1.0625rem}.library-item-menu-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:800;overflow:hidden}.library-item-menu-item-chevron,.library-item-menu-item-check{opacity:.6;flex:none;justify-content:center;align-items:center;margin-left:.375rem;display:flex}.library-item-menu-item.is-focused .library-item-menu-item-chevron,.library-item-menu-item.is-focused .library-item-menu-item-check{opacity:1}.library-item-menu-item-chevron svg,.library-item-menu-item-check svg{stroke-width:2.5px;width:1rem;height:1rem}@keyframes library-item-menu-in{0%{opacity:0;transform:translateY(-.25rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes library-item-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.25rem)scale(.96)}}.modal-confirm-message{color:var(--text);text-align:center;margin:0;padding:0 .75rem;font-size:1rem;line-height:1.5}.modal-confirm-message-pill{background:var(--brand-gradient);min-height:1.5rem;color:var(--on-brand);vertical-align:middle;border-radius:62.4375rem;align-items:center;margin:0 .25rem;padding:1px .5625rem;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex}.modal-prompt-content{padding-top:1rem;padding-bottom:1rem}.modal-prompt-content .modal-actions{margin-top:.5rem}.modal-prompt-content .modal-actions button{min-width:5.75rem;min-height:2.25rem;margin-left:.3rem;margin-right:.3rem;padding-left:.75rem;padding-right:.75rem;font-size:.8125rem}.modal-prompt-content .modal-actions .modal-action-label{width:1.15rem;height:1.15rem;margin-right:.375rem;font-size:.625rem}.modal-prompt-input{border:2px solid var(--border);background:var(--panel-surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:.625rem;outline:none;padding:.75rem .875rem;font-size:1rem;font-weight:600}.modal-prompt-input:focus{border-color:var(--brand-amber);box-shadow:0 0 0 .2rem var(--brand-tint)}.modal-prompt-error{width:100%;color:var(--error-text);text-align:left;margin:.75rem 0 0;font-size:.8125rem}.modal-screen-select-header{text-align:left;align-self:flex-start;width:100%;margin-bottom:1.25rem;padding:0 .25rem}.modal-screen-select-header .opening-text{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.modal-screen-select-header .game-title{color:var(--text);word-break:break-word;margin:.25rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.25}.modal-screen-select-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.modal-screen-select-actions .screen-card{background:var(--panel-surface);border:2px solid var(--panel-surface-border);cursor:pointer;box-sizing:border-box;border-radius:1rem;outline:none;flex-direction:row;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.modal-screen-select-actions .screen-card .screen-card-icon{background:var(--panel-inset);width:3.5rem;height:3.5rem;color:var(--brand-amber);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:1.25rem;transition:background .2s,color .2s;display:flex}.modal-screen-select-actions .screen-card .screen-card-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.modal-screen-select-actions .screen-card .screen-card-text .screen-label{color:var(--text);margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.modal-screen-select-actions .screen-card .screen-card-text .screen-sublabel{color:var(--text-dim);font-size:.875rem;font-weight:500}.modal-screen-select-actions .screen-card:hover,.modal-screen-select-actions .screen-card.is-focused{border-color:var(--brand-amber);background:var(--panel-inset);box-shadow:0 0 0 .2rem var(--brand-tint), 0 .4rem 1.25rem rgba(0,0,0,.32);transform:scale(1.02)}.modal-screen-select-actions .screen-card:hover .screen-card-icon,.modal-screen-select-actions .screen-card.is-focused .screen-card-icon{background:var(--brand-amber);color:var(--panel-surface)}.modal-launch-target-header{align-self:flex-start;width:100%;margin-bottom:1rem;padding:0 .75rem}.modal-launch-target-header p{color:var(--text-dim);margin:0;font-size:.875rem;font-weight:600}.modal-launch-target-header h2{color:var(--text);margin:.25rem 0 0;font-size:1.35rem;line-height:1.2}.modal-launch-target-list{flex-direction:column;width:100%;display:flex}.modal-launch-target-list button{border:2px solid var(--panel-surface-border);background:var(--panel-surface);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.75rem;margin-bottom:.5rem;padding:.9rem 1rem}.modal-launch-target-list button:last-child{margin-bottom:0}.modal-launch-target-list button.is-focused,.modal-launch-target-list button:hover{border-color:var(--brand-amber);background:var(--panel-inset);box-shadow:0 0 0 .2rem var(--brand-tint)}.modal-playtime-picker-header{align-self:flex-start;width:100%;margin-bottom:1rem;padding:0 .75rem}.modal-playtime-picker-header h2{color:var(--text);margin:0;font-size:1.35rem;line-height:1.2}.modal-playtime-picker-list{flex-direction:column;width:100%;max-height:60vh;padding:.25rem .375rem .25rem .25rem;display:flex;overflow-y:auto}.modal-playtime-picker-list::-webkit-scrollbar{width:.375rem}.modal-playtime-picker-list::-webkit-scrollbar-track{background:0 0}.modal-playtime-picker-list::-webkit-scrollbar-thumb{background:var(--panel-surface-focus-border);border-radius:62.4375rem}.modal-playtime-picker-row{border:2px solid var(--panel-surface-border);background:var(--panel-surface);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.75rem;flex-direction:row;align-items:center;margin-bottom:.5rem;padding:.625rem .75rem;display:flex}.modal-playtime-picker-row:last-child{margin-bottom:0}.modal-playtime-picker-row.is-focused,.modal-playtime-picker-row:hover{border-color:var(--brand-amber);background:var(--panel-inset);box-shadow:0 0 0 .2rem var(--brand-tint)}.modal-playtime-picker-icon{background:var(--panel-inset);width:2.5rem;height:2.5rem;color:var(--text-muted);border-radius:.5rem;flex:none;justify-content:center;align-items:center;margin-right:.75rem;display:flex;position:relative;overflow:hidden}.modal-playtime-picker-icon img{object-fit:cover;width:100%;height:100%}.modal-playtime-picker-icon svg{width:55%;height:55%}.modal-playtime-picker-text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.modal-playtime-picker-title-container{min-width:0}.modal-playtime-picker-title{color:var(--text);font-size:1rem;font-weight:700;line-height:1.25}.modal-playtime-picker-total{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.8125rem;font-weight:700;line-height:1.2}.modal-playtime-picker-row.is-focused .modal-playtime-picker-total{color:var(--panel-accent-text)}.reposition-hint{border:.0625rem solid var(--app-chrome-glass-border);box-sizing:border-box;background:var(--app-chrome-glass-surface);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:62.4375rem;align-items:center;padding:.5rem .9375rem;font-size:.9375rem;font-weight:800;display:flex;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.18)}.reposition-hint-icon{width:1.0625rem;height:1.0625rem;color:var(--text);flex-shrink:0}.reposition-hint-word{margin-left:.4375rem;margin-right:.4375rem}.reposition-hint-word:last-child{margin-right:0}.hero-position-scrim{z-index:1360;pointer-events:auto;touch-action:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:0 0;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.hero-position-scrim:active{cursor:grabbing}.hero-position-scrim.is-closing{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.hero-position-stack{visibility:hidden;z-index:1410;flex-direction:column;align-items:flex-start;animation:.16s ease-out both hero-position-in;display:flex;position:fixed;top:0;left:0}.hero-position-stack.is-closing{pointer-events:none;animation:.14s ease-out both hero-position-out}.hero-position-stack[data-side=right]{align-items:flex-end}.hero-position-hint{margin-bottom:.5rem}.hero-position-panel{border:.0625rem solid var(--app-chrome-glass-border);background:var(--app-chrome-glass-surface);box-sizing:border-box;border-radius:.875rem;flex-direction:column;min-width:10.5rem;padding:.3125rem;display:flex;position:relative;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.28),0 .125rem .375rem rgba(0,0,0,.16)}.hero-position-panel[data-side=left]:before,.hero-position-panel[data-side=left]:after,.hero-position-panel[data-side=right]:before,.hero-position-panel[data-side=right]:after{content:"";top:var(--hero-position-caret-top,1.5rem);pointer-events:none;width:0;height:0;position:absolute;transform:translateY(-50%)}.hero-position-panel[data-side=left]:before{border-top:.4375rem solid transparent;border-bottom:.4375rem solid transparent;border-right:.4375rem solid var(--app-chrome-glass-border);border-left:0;left:-.4375rem}.hero-position-panel[data-side=left]:after{border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-right:.375rem solid var(--app-chrome-glass-surface);border-left:0;left:-.3125rem}.hero-position-panel[data-side=right]:before{border-top:.4375rem solid transparent;border-bottom:.4375rem solid transparent;border-left:.4375rem solid var(--app-chrome-glass-border);border-right:0;right:-.4375rem}.hero-position-panel[data-side=right]:after{border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-left:.375rem solid var(--app-chrome-glass-surface);border-right:0;right:-.3125rem}.hero-position-item{width:100%;color:var(--text);text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;margin-bottom:.1875rem;padding:.5rem .625rem;display:flex}.hero-position-item:last-child{margin-bottom:0}.hero-position-item:active{background:var(--brand-amber);color:#11131b}.hero-position-item-icon{flex:none;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.hero-position-item-icon svg{stroke-width:2.25px;width:1.0625rem;height:1.0625rem}.hero-position-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:800;overflow:hidden}@keyframes hero-position-in{0%{opacity:0;transform:translateY(-.25rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-position-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.25rem)scale(.96)}}.footer-container{min-height:var(--app-footer-height);padding:0 var(--app-chrome-edge-inset) var(--app-footer-gap);box-sizing:border-box;z-index:1400;pointer-events:none;background:0 0;border-top:none;justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:sticky;bottom:0}.footer-actions{pointer-events:auto;flex-direction:row;align-items:center;display:flex}.footer-actions .footer-action{margin-right:.5rem}.footer-actions .footer-action:last-child{margin-right:0}.footer-cluster{min-width:0;max-width:calc(100vw - var(--app-chrome-edge-inset) - var(--app-chrome-edge-inset));background:var(--app-chrome-glass-surface);color:var(--app-chrome-text);box-shadow:0 .125rem .3rem var(--app-glass-shadow);pointer-events:auto;border-radius:1.4rem 0 0 1.4rem;align-items:center;margin-left:auto;padding:.2rem .6rem .2rem .4rem;display:flex;position:relative}.footer-cluster:before{content:"";z-index:0;box-sizing:border-box;border:.0625rem solid var(--app-chrome-glass-border);box-shadow:inset 0 0 .48rem .06rem var(--app-chrome-glass-inset);pointer-events:none;border-radius:1.4rem 0 0 1.4rem;position:absolute;top:0;bottom:0;left:0;right:-1rem}.footer-cluster>*{z-index:1;position:relative}.footer-action{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:.5rem;outline:none;flex-direction:row;flex-shrink:1;align-items:center;min-width:0;margin-right:.3rem;padding:.1rem .15rem;display:flex}.footer-action:last-child{margin-right:0}.footer-action .button-pill{margin-right:.1875rem}.footer-action .footer-dual-pill{align-items:center;margin-right:.25rem;display:inline-flex}.footer-action .footer-dual-pill>*{margin-right:.1875rem}.footer-action .footer-dual-pill>:last-child{margin-right:0}.footer-action .footer-dual-pill .footer-pill-separator{opacity:.55;padding:0 .0625rem;font-size:.75rem;font-weight:700}.footer-action .footer-action-icon{color:currentColor;opacity:.9;justify-content:center;align-items:center;margin-right:.25rem;display:inline-flex}.footer-action.is-static{cursor:default;pointer-events:none}.footer-action.is-static:active{background-color:transparent;transform:none}@media (hover:hover){.footer-action.is-static:hover{background-color:transparent}}.footer-action:not(.is-static):active{background-color:var(--border);transform:scale(.95)}@media (hover:hover){.footer-action:not(.is-static):hover{background-color:var(--bg-surface)}}.footer-action .action-label{color:var(--app-chrome-text);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.footer-action.is-dropdown{background:var(--brand-gradient);border:0;border-radius:62.4375rem;padding:.1rem .45rem .1rem .35rem}.footer-action.is-dropdown .action-label{color:var(--on-brand)}.footer-action.is-dropdown .action-chevron{width:.875rem;height:.875rem;color:var(--on-brand);margin-left:.25rem}.footer-action.is-dropdown .button-pill.variant-solid{border-color:var(--on-brand);color:var(--on-brand);background-color:transparent}.footer-action-glyph{width:1rem;height:1rem;display:block}.footer-container .button-pill{box-sizing:border-box;border-radius:50%;flex:0 0 .9rem;width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;padding:0;font-size:.5625rem;line-height:1}.footer-container .button-pill>span{line-height:1;display:block;transform:translateY(.035rem)}.footer-container .button-pill.variant-solid{color:var(--app-chrome-text);background:0 0;border:1px solid}:root[data-theme=light] .footer-action.is-dropdown .action-label,:root[data-theme=light] .footer-action.is-dropdown .action-chevron{color:#000}:root[data-theme=light] .footer-action.is-dropdown .button-pill.variant-solid{color:#000;border-color:#000}.library-container{box-sizing:border-box;background-color:var(--hero-fade-solid);background-image:var(--dot-pattern), var(--bg-primary);background-size:9px 9px,100% 100%;flex-direction:column;width:100%;max-width:100%;height:100vh;display:flex;position:relative}.library-container .header-container{transition:opacity .22s;position:absolute;top:0;left:0;right:0}.library-container.is-customizing .header-container{opacity:0;pointer-events:none}.library-container.is-customizing .browser-container .selection-card,.library-container.is-hero-positioning .header-container,.library-container.is-hero-positioning .browser-container,.library-container.is-hero-positioning .library-content,.library-container.is-wallpaper-positioning .header-container,.library-container.is-wallpaper-positioning .browser-container,.library-container.is-wallpaper-positioning .library-content{pointer-events:none}.library-container .footer-container{position:absolute;bottom:0;left:0;right:0}.library-container .library-content,.library-container .settings-container-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.library-content{flex-direction:column;min-height:0;display:flex}.transfers-tab-view{padding:var(--app-header-safe-area) 1.5rem var(--app-footer-safe-area);scroll-padding-top:var(--app-header-safe-area);scroll-padding-bottom:var(--app-footer-safe-area);flex-direction:column;flex:1;display:flex;overflow-y:auto}.transfers-tab-view>*{margin-bottom:1rem}.transfers-tab-view>:last-child{margin-bottom:0}.transfers-tab-view::-webkit-scrollbar{width:.375rem}.transfers-tab-view::-webkit-scrollbar-track{background:0 0}.transfers-tab-view::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:.625rem}.installing-overlay{z-index:9999;pointer-events:auto;background:rgba(0,0,0,.88);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.installing-spinner{color:#fff;width:3rem;height:3rem;margin-bottom:1rem}.installing-text{color:#fff;font-size:1.125rem;font-weight:700}.swap-screens-hint{bottom:var(--app-footer-gap);left:var(--app-chrome-edge-inset);z-index:1400;background:var(--app-chrome-surface);box-shadow:inset 0 0 .48rem .06rem var(--app-glass-inset), 0 -.125rem .3rem var(--app-glass-shadow);user-select:none;border-radius:0 1.4rem 1.4rem 0;align-items:center;padding:.2rem .6rem .2rem .4rem;display:flex;position:fixed}.swap-screens-hint .swap-screens-action{cursor:pointer;border-radius:.5rem;flex-direction:row;align-items:center;padding:.1rem .15rem;display:flex}.swap-screens-hint .swap-screens-action .button-pill{min-width:1.15rem;min-height:1.1rem;margin-right:.375rem;padding:.1rem .4rem;font-size:.625rem}.swap-screens-hint .swap-screens-icon{width:.9375rem;height:.9375rem;color:var(--text);margin-right:.125rem;display:block}.swap-screens-hint[data-busy=true]{opacity:.55}.brand-logo{--brand-gradient-from:#fece41;--brand-gradient-to:#fdaa26;--brand-on-gradient:#fff;--brand-font-demibold:Roboto;--brand-font-regular:Roboto;min-width:0;color:var(--brand-on-gradient);align-items:center;display:inline-flex}.brand-logo-mark{background:linear-gradient(135deg, var(--brand-gradient-from) 0%, var(--brand-gradient-to) 100%);border-radius:22.4%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.brand-logo-mark svg{width:51.2%;height:66%;fill:var(--brand-on-gradient);display:block}.brand-logo-copy{text-align:left;flex-direction:column;justify-content:center;min-width:0;margin-left:.75rem;display:flex}.brand-logo-name{color:#fff;font-family:var(--brand-font-demibold);letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:.92}.brand-logo-subtitle{color:#999;font-family:var(--brand-font-regular);letter-spacing:.01em;margin-top:.3rem;font-size:.95rem;font-weight:400;line-height:1}.brand-logo[data-size=large] .brand-logo-mark{width:5rem;height:5rem}.brand-logo[data-size=large] .brand-logo-copy{margin-left:1rem}.brand-logo[data-size=large] .brand-logo-name{font-size:2.8rem}.brand-logo[data-size=large] .brand-logo-subtitle{margin-top:.45rem;font-size:1.25rem}.loading-screen-view{z-index:9999;color:#fff;background-color:#0b0c10;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.loading-screen-view.is-entering{will-change:opacity;animation:.46s cubic-bezier(.22,1,.36,1) both loading-screen-enter}.loading-screen-view.is-exiting{will-change:transform;animation:.32s cubic-bezier(.76,0,.24,1) both loading-screen-exit}.loading-screen-content{flex-direction:column;align-items:center;display:flex}.loading-screen-content .brand-logo{margin-bottom:1rem}.loading-screen-view.is-entering .loading-screen-content{animation:.56s cubic-bezier(.22,1,.36,1) both loading-screen-content-enter}@keyframes loading-screen-enter{0%{opacity:0}to{opacity:1}}@keyframes loading-screen-exit{0%{transform:translate(0,0)}to{transform:translateY(-100vh)}}@keyframes loading-screen-content-enter{0%{opacity:0;transform:translateY(.6rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.loading-screen-version{color:rgba(255,255,255,.55);margin-top:.375rem;font-size:1rem}.loading-screen-bar{background:rgba(255,255,255,.12);border-radius:62.4375rem;width:15rem;height:.25rem;margin-top:1.5rem;position:relative;overflow:hidden}.loading-screen-bar:after{content:"";border-radius:inherit;background:rgba(255,255,255,.75);width:6rem;animation:1.2s ease-in-out infinite loading-bar-slide;position:absolute;top:0;bottom:0;left:0}.loading-screen-view.is-exiting .loading-screen-bar:after{animation:none}@keyframes loading-bar-slide{0%{transform:translate(-6rem)}to{transform:translate(15rem)}}.loading-screen-status{color:rgba(255,255,255,.55);text-align:center;min-height:1.25rem;margin-top:1rem;font-size:.9375rem;font-style:italic}.boot-failure{z-index:10000;width:100%;height:100%;padding:var(--space-md);box-sizing:border-box;background-color:var(--bg-primary);color:var(--text);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.boot-failure-panel{width:100%;max-width:42rem;min-height:0;max-height:100%;padding:var(--space-lg);box-sizing:border-box;border:.125rem solid var(--panel-surface-border);border-radius:var(--radius-lg);background-color:var(--panel-surface);flex-direction:column;align-items:stretch;display:flex}.boot-failure-head{flex-shrink:0}.boot-failure-title{margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:700}.boot-failure-hint{margin-bottom:var(--space-md);color:var(--text-dim);font-size:.875rem}.boot-failure-detail{flex-grow:1;flex-shrink:1;min-height:0;overflow-y:auto}.boot-failure-row{margin-bottom:var(--space-md);flex-direction:column;display:flex}.boot-failure-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem;font-size:.75rem}.boot-failure-value{word-break:break-all;font-size:.875rem}.boot-failure-stack{white-space:pre-wrap;color:var(--text-dim);font-family:ui-monospace,monospace;font-size:.75rem}.boot-failure-actions{margin-top:var(--space-md);flex-direction:row;flex-shrink:0;align-items:center;display:flex}.boot-failure-action{padding:var(--space-sm) var(--space-lg);border:.125rem solid var(--pill-border);border-radius:var(--radius-md);background-color:var(--panel-surface);color:var(--text);cursor:pointer;flex-direction:row;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.boot-failure-action-pill{margin-right:var(--space-xs)}.boot-failure-action[data-focused=true]{border-color:var(--accent);background-color:var(--panel-surface-focus)}.boot-failure-action:active{border-color:var(--accent)}.app-shell{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.app-screen-layer{position:absolute;top:0;bottom:0;left:0;right:0}.app-screen-layer.is-yielding{animation:.46s cubic-bezier(.4,0,.2,1) both app-screen-yield}@keyframes app-screen-yield{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.985)}}.standby{z-index:12000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.standby[data-phase=dark],.standby[data-phase=awake]{background:#000}.standby-veil{opacity:0;background:#000;animation:.9s ease-in forwards standby-veil-fall;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes standby-veil-fall{0%{opacity:0}to{opacity:1}}.standby-wake{text-align:center;flex-direction:column;align-items:center;padding:0 2rem;animation:.35s ease-out both standby-wake-arrive;display:flex;position:relative}@keyframes standby-wake-arrive{0%{opacity:0}to{opacity:1}}.standby-wake-message{color:rgba(255,255,255,.75);margin-bottom:1.75rem;font-size:1.125rem}.standby-exit{color:#fff;font:inherit;cursor:pointer;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;padding:.5rem 1rem;display:flex}.standby-exit-label{color:#fff;margin-bottom:1.125rem;font-size:1rem;font-weight:700}.standby-exit-pips{justify-content:center;align-items:center;display:flex}.standby-exit-pip{background:0 0;border:.09375rem solid rgba(255,255,255,.45);border-radius:50%;width:.5rem;height:.5rem;margin-right:.75rem;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:block;transform:scale(1)}.standby-exit-pip:last-child{margin-right:0}.standby-exit-pip[data-filled=true]{border-color:var(--brand-amber);background:var(--brand-amber);transform:scale(1.35)}.standby-dim{opacity:0;pointer-events:none;background:#000;animation:5s linear forwards standby-dim-close;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes standby-dim-close{0%{opacity:0}88%{opacity:0}to{opacity:1}}.standby-idle{transform-origin:0;background:rgba(255,255,255,.35);border-radius:.09375rem;width:11rem;height:.1875rem;margin-top:2rem;animation:5s linear forwards standby-idle-drain}@keyframes standby-idle-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wallpaper-layer{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wallpaper-media{object-fit:cover;width:100%;height:100%}video.wallpaper-media{backface-visibility:hidden;opacity:0;transition:opacity .25s ease-out;transform:translateZ(0)}video.wallpaper-media.is-playing{opacity:1}.wallpaper-loading{color:var(--text-muted);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wallpaper-loading .spinning{width:2.5rem;height:2.5rem;animation:1s linear infinite wallpaper-spin}@keyframes wallpaper-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.surface-half.has-wallpaper .library-container,.surface-half.has-wallpaper .secondary-container{z-index:1;background-color:transparent;background-image:none}.surface-root{width:100%;height:100%;position:relative}.surface-half{width:100%;height:100%;position:absolute;top:0;left:0}.surface-half[data-active=false]{visibility:hidden;pointer-events:none}.surface-half[data-active=false] *{animation:none!important}.surface-root[data-standby=dark] .surface-half,.surface-root[data-standby=awake] .surface-half{visibility:hidden;pointer-events:none}.surface-root[data-standby=dark] .surface-half *,.surface-root[data-standby=awake] .surface-half *{animation:none!important}:root{--brand-yellow:#fece41;--brand-amber:#fdaa26;--brand-ink:#363636;--brand-gradient:linear-gradient(135deg, #fece41 0%, #fdaa26 100%);--on-brand:#363636;--brand-deep:#b87708;--brand-tint-strong:rgba(253,170,38,.3);--brand-tint:rgba(253,170,38,.16);--brand-tint-soft:rgba(253,170,38,.08);--link-accent:#fece41;--link-amber:#fdaa26;--link-tint:rgba(253,170,38,.16);--s3-accent:#c07cff;--s3-tint:rgba(192,124,255,.16);--bg-primary:linear-gradient(to bottom, #0e1017 0%, #06070a 100%);--bg-surface:rgba(255,255,255,.03);--border:rgba(255,255,255,.5);--text:#fff;--text-dim:rgba(255,255,255,.5);--text-muted:rgba(255,255,255,.55);--accent:var(--brand-amber);--focus-text:#24202f;--hero-fade-solid:#06070a;--hero-fade-edge:rgba(10,11,16,0);--hero-wash-color:#0a0b10;--hero-wash-opacity:.65;--hero-blur-strength:0;--dot-pattern:radial-gradient(rgba(255,255,255,.12) 1.2px, transparent 1.2px);--card-surface:#242631;--card-shadow:0 .35rem 1rem rgba(0,0,0,.45);--cluster-shadow-header:-.1rem .2rem .8rem rgba(0,0,0,.45);--cluster-shadow-footer:-.1rem -.2rem .8rem rgba(0,0,0,.45);--app-glass-surface:rgba(43,45,56,.72);--sheet-surface:rgba(30,32,42,.984);--sheet-surface-clear:rgba(30,32,42,0);--print-stack-sheet:#3a3d4c;--app-glass-inset:rgba(255,255,255,.08);--app-glass-shadow:rgba(0,0,0,.34);--app-chrome-glass-surface:#2b2d38;--app-chrome-glass-border:rgba(255,255,255,.18);--app-chrome-glass-inset:var(--app-glass-inset);--app-chrome-surface:#2b2d38;--app-chrome-text:var(--text);--header-notification-bg:#f5f5f5;--header-notification-text:#302f38;--header-badge-bg:#302f38;--header-badge-text:#fff;--header-shoulder-bg:#3a3d4c;--header-shoulder-border:rgba(255,255,255,.48);--header-shoulder-text:#fff;--pill-solid-bg:rgba(255,255,255,.2);--pill-solid-text:#fff;--stick-housing:rgba(255,255,255,.14);--badge-live-bg:var(--brand-yellow);--badge-live-text:var(--on-brand);--notification-badge-done-bg:#ff8294;--notification-badge-done-text:#fff;--badge-done-bg:#3a3d4c;--badge-done-text:#fff;--notification-clear-bg:#12131b;--notification-clear-bg-hover:#222534;--notification-clear-text:#fff;--play-card-surface:#191b26;--play-card-frame:#393b44;--play-card-surface-half:rgba(25,27,38,.5);--play-card-text:#fff;--play-card-accent-text:var(--brand-yellow);--pill-border:rgba(255,255,255,.85);--pill-accent-bg:var(--brand-amber);--pill-accent-text:var(--on-brand);--row-value-text:rgba(255,255,255,.9);--row-value-text-dim:rgba(255,255,255,.36);--row-focus-value-bg:rgba(255,255,255,.16);--row-focus-value-text:#fff;--row-focus-value-bg-dim:rgba(255,255,255,.08);--button-primary-bg:#fff;--button-primary-text:#232323;--button-focus-ring:rgba(255,255,255,.28);--error-text:#ffb8b8;--overlay-scrim:rgba(0,0,0,.58);--overlay-scrim-deep:rgba(0,0,0,.82);--panel-surface:#191b26;--panel-surface-border:rgba(255,255,255,.14);--panel-surface-focus:#222534;--panel-surface-focus-border:var(--brand-amber);--settings-nav-selected-bg:#1e202c;--settings-nav-selected-color:#fff;--panel-inset:#12131b;--panel-accent-text:var(--brand-yellow);--progress-fill:var(--brand-yellow);--mastery-earned:var(--progress-fill);--mastery-locked:var(--text-muted);--art-unassigned:#4a4d5c;--art-unassigned-label:rgba(255,255,255,.6);--hardcore-fill:#facc15;--hardcore-border:rgba(250,204,21,.8);--hardcore-text:#24202f;--section-face:#12141c;--rarity-total:var(--mastery-locked);--rarity-hardcore:var(--hardcore-fill);--panel-danger-surface:rgba(255,78,78,.18);--radius-lg:1.5rem;--radius-md:1rem;--radius-sm:.75rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-xxl:2rem;--app-header-height:1.875rem;--app-header-profile-size:2.75rem;--app-header-gap:.65rem;--app-header-content-gap:.15rem;--app-header-safe-area:calc(var(--app-header-gap) + var(--app-header-profile-size) + var(--app-header-content-gap));--app-footer-height:1.625rem;--app-footer-gap:.625rem;--app-footer-safe-area:calc(var(--app-footer-height) + var(--app-footer-gap));--achievement-card-unit:1rem;--achievement-card-bottom:calc(var(--app-footer-safe-area) + var(--app-footer-gap));--details-card-height:calc(var(--achievement-card-unit) * 3.75);--shortcut-stack-gap:.45rem;--app-chrome-edge-inset:0rem}:root[data-theme=light]{--bg-primary:linear-gradient(to bottom, #fff 0%, #e7e7e7 100%);--bg-surface:rgba(36,32,47,.05);--border:rgba(36,32,47,.14);--text:#312f38;--text-dim:rgba(49,47,56,.5);--text-muted:rgba(49,47,56,.55);--hero-fade-solid:#e7e7e7;--hero-fade-edge:rgba(244,243,241,0);--hero-wash-color:#f4f3f1;--dot-pattern:radial-gradient(rgba(255,255,255,.9) 1.2px, transparent 1.2px);--card-surface:#fff;--card-shadow:0 .35rem 1rem rgba(36,32,47,.14);--cluster-shadow-header:-.1rem .2rem .8rem rgba(36,32,47,.08);--cluster-shadow-footer:-.1rem -.2rem .8rem rgba(36,32,47,.08);--app-glass-surface:rgba(242,242,242,.72);--sheet-surface:rgba(246,246,246,.984);--sheet-surface-clear:rgba(246,246,246,0);--print-stack-sheet:#fff;--app-glass-inset:rgba(255,255,255,.82);--app-glass-shadow:rgba(36,32,47,.14);--app-chrome-glass-surface:#f2f2f2;--app-chrome-glass-border:rgba(255,255,255,.9);--app-chrome-glass-inset:var(--app-glass-inset);--app-chrome-surface:#f2f2f2;--app-chrome-text:#55525c;--header-notification-bg:#302f38;--header-notification-text:#fff;--header-badge-bg:#f5f5f5;--header-badge-text:#302f38;--header-shoulder-bg:#f5f5f5;--header-shoulder-border:#3a3840;--header-shoulder-text:#3a3840;--pill-solid-bg:#2a2733;--pill-solid-text:#fff;--stick-housing:rgba(36,32,47,.16);--notification-badge-done-bg:#ff8294;--notification-badge-done-text:#fff;--badge-done-bg:#2a2733;--badge-done-text:#fff;--pill-border:rgba(36,32,47,.35);--pill-accent-bg:var(--brand-amber);--pill-accent-text:var(--on-brand);--row-value-text:rgba(49,47,56,.78);--row-value-text-dim:rgba(49,47,56,.35);--row-focus-value-bg:rgba(36,32,47,.08);--row-focus-value-text:#312f38;--row-focus-value-bg-dim:rgba(36,32,47,.05);--button-primary-bg:#2a2733;--button-primary-text:#fff;--button-focus-ring:rgba(42,39,51,.28);--error-text:#b3261e;--overlay-scrim:rgba(23,21,28,.78);--overlay-scrim-deep:rgba(23,21,28,.9);--panel-surface:#f7f7f7;--panel-surface-border:rgba(36,32,47,.15);--play-card-frame:#d7d7d9;--notification-clear-bg:#eaeaeb;--notification-clear-bg-hover:#dcdcde;--notification-clear-text:#312f38;--panel-surface-focus:rgba(36,32,47,.06);--panel-surface-focus-border:var(--brand-amber);--settings-nav-selected-bg:#e8e8e8;--settings-nav-selected-color:#000;--panel-inset:rgba(36,32,47,.06);--art-unassigned:#c9c7d1;--art-unassigned-label:rgba(49,47,56,.6);--panel-accent-text:var(--brand-deep);--link-accent:#b87708;--link-amber:#b87708;--link-tint:rgba(184,119,8,.12);--s3-accent:#7a3cf0;--s3-tint:rgba(122,60,240,.12);--progress-fill:var(--brand-amber);--mastery-earned:var(--progress-fill);--mastery-locked:var(--text-muted);--section-face:#fff;--rarity-total:var(--mastery-locked);--rarity-hardcore:var(--hardcore-fill);--panel-danger-surface:rgba(255,78,78,.14)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus{outline:none}html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--hero-fade-solid);background-image:var(--dot-pattern), var(--bg-primary);color:var(--text);-webkit-touch-callout:none;user-select:none;background-size:18px 18px,100% 100%;width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}html{font-size:3.5vmin}@media (max-width:400px),(max-height:400px){html{font-size:14px}}@media (min-aspect-ratio:16/10){html{font-size:4.3vmin}}@media (min-width:885px) and (min-height:885px){html{font-size:38px}}html,#root{width:100%;height:100%}video::-webkit-media-controls{-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-play-button{-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-enclosure{-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}@keyframes tile-entrance{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.list-row{width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:62.4375rem;outline:none;align-items:center;padding:0;display:flex}.list-row[aria-disabled=true]{cursor:default}.list-row.is-focused .list-row-label{color:#232323;box-shadow:var(--card-shadow);background:#fff}.list-row.is-focused .list-row-value{background:var(--row-focus-value-bg);color:var(--row-focus-value-text)}.list-row[aria-disabled=true] .list-row-label,.list-row[aria-disabled=true] .list-row-value{color:var(--row-value-text-dim)}.list-row.is-focused[aria-disabled=true] .list-row-label{color:rgba(35,35,35,.5);background:rgba(255,255,255,.4)}.list-row.is-focused[aria-disabled=true] .list-row-value{background:var(--row-focus-value-bg-dim);color:var(--row-value-text-dim)}.list-row-label,.list-row-value{box-sizing:border-box;border-radius:62.4375rem;align-items:center;min-height:2.5rem;padding:.5rem .875rem;font-size:1rem;font-weight:800;line-height:1.2;display:flex}.list-row-label{flex:0 0 40%;max-width:40%;transition:none}.list-row-value{min-width:0;color:var(--row-value-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:.75rem;transition:none;overflow:hidden}@media (max-width:35rem){.list-row-label,.list-row-value{padding:.5rem .625rem;font-size:.875rem}}.brand-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.brand-mark.is-large{width:1.875rem;height:1.875rem}.brand-mark.is-steamgriddb{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1'%20viewBox='0%200%2050%2024'%3e%3cpath%20fill='%23305b79'%20d='M0%200h41v18H0V0z'/%3e%3cpath%20fill='%234787b4'%20d='M3%202h41v18H3V2z'/%3e%3cpath%20fill='%235fb4f0'%20d='M6%204h41v18H6V4z'/%3e%3cpath%20fill='%233a6e92'%20d='M9%206h41v18H9V6z'/%3e%3c/svg%3e")}.brand-mark.is-screenscraper{background-image:url(/assets/logo-screenscraper-C0WoFm5h.png)}.brand-mark.is-iidb{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='51'%20height='24'%20viewBox='0%200%20761%20359'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='M40.5%200C62.8706%200%2081%2018.1294%2081%2040.5L81%20217.5C81%20239.871%2062.8706%20258%2040.5%20258L40.5%20258C18.1294%20258%200%20239.871%200%20217.5L0%2040.5C0%2018.1294%2018.1294%200%2040.5%200Z'%20fill='%23FFFFFF'%20transform='translate(0%20100)'%3e%3c/path%3e%3cpath%20d='M40.5%200C62.8706%200%2081%2018.1294%2081%2040.5L81%20217.5C81%20239.871%2062.8706%20258%2040.5%20258L40.5%20258C18.1294%20258%200%20239.871%200%20217.5L0%2040.5C0%2018.1294%2018.1294%200%2040.5%200Z'%20fill='%23FFFFFF'%20transform='translate(100%20100)'%3e%3c/path%3e%3cpath%20d='M0%2040.5C0%2018.1325%2018.1325%200%2040.5%200C62.8675%200%2081%2018.1325%2081%2040.5C81%2062.8675%2062.8675%2081%2040.5%2081C18.1325%2081%200%2062.8675%200%2040.5Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%20transform='translate(100%200)'%3e%3c/path%3e%3cpath%20d='M0%2040.5C0%2018.1325%2018.1325%200%2040.5%200C62.8675%200%2081%2018.1325%2081%2040.5C81%2062.8675%2062.8675%2081%2040.5%2081C18.1325%2081%200%2062.8675%200%2040.5Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%3e%3c/path%3e%3cpath%20d='M0%2045.5C0%2020.3676%2020.3676%200%2045.5%200L121%200C121.012%200%20121.023%200.000195972%20121.035%200.000584773C121.189%200.000195002%20121.343%200%20121.498%200C220.633%200%20300.998%2080.3649%20300.998%20179.5C300.998%20278.468%20220.904%20358.728%20122%20358.999L122%20359L45.5%20359C20.3676%20359%200%20338.632%200%20313.5L0%2045.5ZM81%20278L121%20278L121%20277.999C121.167%20278%20121.333%20278%20121.5%20278C175.9%20278%20220%20233.9%20220%20179.5C220%20125.1%20175.9%2081%20121.5%2081C121.333%2081%20121.167%2081.0004%20121%2081.0012L121%2081L81%2081L81%20278Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%20transform='translate(200%200)'%3e%3c/path%3e%3cpath%20d='M0%20206L0%2045.5C0%2020.3676%2020.3676%200%2045.5%200L131%200C131.071%200%20131.14%200.00737319%20131.207%200.0213947C192.044%201.20216%20241%2051.1084%20241%20112.5C241%20137.632%20232.796%20160.839%20218.931%20179.566C232.798%20198.271%20241%20221.428%20241%20246.5C241%20307.462%20192.513%20357.098%20132%20358.947L132%20359L45.5%20359C20.3676%20359%200%20338.632%200%20313.5L0%20206ZM145.373%20223.807C141.136%20221.384%20136.23%20220%20131%20220L81%20220L81%20278L131%20278C147.016%20278%20160%20265.016%20160%20249C160%20238.214%20154.111%20228.802%20145.373%20223.807ZM145.285%20135.244C154.071%20130.261%20160%20120.823%20160%20110C160%2093.9838%20147.016%2081%20131%2081L81%2081L81%20139L131%20139C136.005%20139%20140.714%20137.732%20144.823%20135.5C144.978%20135.416%20145.132%20135.33%20145.285%20135.244Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%20transform='translate(520%200)'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='51'%20height='24'%20viewBox='0%200%20761%20359'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='M40.5%200C62.8706%200%2081%2018.1294%2081%2040.5L81%20217.5C81%20239.871%2062.8706%20258%2040.5%20258L40.5%20258C18.1294%20258%200%20239.871%200%20217.5L0%2040.5C0%2018.1294%2018.1294%200%2040.5%200Z'%20fill='%23FFFFFF'%20transform='translate(0%20100)'%3e%3c/path%3e%3cpath%20d='M40.5%200C62.8706%200%2081%2018.1294%2081%2040.5L81%20217.5C81%20239.871%2062.8706%20258%2040.5%20258L40.5%20258C18.1294%20258%200%20239.871%200%20217.5L0%2040.5C0%2018.1294%2018.1294%200%2040.5%200Z'%20fill='%23FFFFFF'%20transform='translate(100%20100)'%3e%3c/path%3e%3cpath%20d='M0%2040.5C0%2018.1325%2018.1325%200%2040.5%200C62.8675%200%2081%2018.1325%2081%2040.5C81%2062.8675%2062.8675%2081%2040.5%2081C18.1325%2081%200%2062.8675%200%2040.5Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%20transform='translate(100%200)'%3e%3c/path%3e%3cpath%20d='M0%2040.5C0%2018.1325%2018.1325%200%2040.5%200C62.8675%200%2081%2018.1325%2081%2040.5C81%2062.8675%2062.8675%2081%2040.5%2081C18.1325%2081%200%2062.8675%200%2040.5Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%3e%3c/path%3e%3cpath%20d='M0%2045.5C0%2020.3676%2020.3676%200%2045.5%200L121%200C121.012%200%20121.023%200.000195972%20121.035%200.000584773C121.189%200.000195002%20121.343%200%20121.498%200C220.633%200%20300.998%2080.3649%20300.998%20179.5C300.998%20278.468%20220.904%20358.728%20122%20358.999L122%20359L45.5%20359C20.3676%20359%200%20338.632%200%20313.5L0%2045.5ZM81%20278L121%20278L121%20277.999C121.167%20278%20121.333%20278%20121.5%20278C175.9%20278%20220%20233.9%20220%20179.5C220%20125.1%20175.9%2081%20121.5%2081C121.333%2081%20121.167%2081.0004%20121%2081.0012L121%2081L81%2081L81%20278Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%20transform='translate(200%200)'%3e%3c/path%3e%3cpath%20d='M0%20206L0%2045.5C0%2020.3676%2020.3676%200%2045.5%200L131%200C131.071%200%20131.14%200.00737319%20131.207%200.0213947C192.044%201.20216%20241%2051.1084%20241%20112.5C241%20137.632%20232.796%20160.839%20218.931%20179.566C232.798%20198.271%20241%20221.428%20241%20246.5C241%20307.462%20192.513%20357.098%20132%20358.947L132%20359L45.5%20359C20.3676%20359%200%20338.632%200%20313.5L0%20206ZM145.373%20223.807C141.136%20221.384%20136.23%20220%20131%20220L81%20220L81%20278L131%20278C147.016%20278%20160%20265.016%20160%20249C160%20238.214%20154.111%20228.802%20145.373%20223.807ZM145.285%20135.244C154.071%20130.261%20160%20120.823%20160%20110C160%2093.9838%20147.016%2081%20131%2081L81%2081L81%20139L131%20139C136.005%20139%20140.714%20137.732%20144.823%20135.5C144.978%20135.416%20145.132%20135.33%20145.285%20135.244Z'%20fill='%23FFFFFF'%20fill-rule='evenodd'%20transform='translate(520%200)'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark.is-esde{background-image:url(/assets/logo-esde-UABRXl9w.svg)}.brand-mark.is-google{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20width='48px'%20height='48px'%3e%3cpath%20fill='%23FFC107'%20d='M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z'/%3e%3cpath%20fill='%23FF3D00'%20d='M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z'/%3e%3cpath%20fill='%234CAF50'%20d='M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z'/%3e%3cpath%20fill='%231976D2'%20d='M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z'/%3e%3c/svg%3e")}.brand-mark.is-swiper{background-image:url(/assets/logo-swiper-CYmuFe3G.svg)}.brand-mark.is-iisu-workshop{background-image:url(/assets/logo-iisu-workshop-CDzXBIAq.webp)}.brand-mark.is-ra{background-image:url(/assets/logo-ra-C8CaeOfj.svg)}.brand-mark.is-lucide{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20id='lucide-logo'%20%3e%3cpath%20d='M14%2012C14%209.79086%2012.2091%208%2010%208C7.79086%208%206%209.79086%206%2012C6%2016.4183%209.58172%2020%2014%2020C18.4183%2020%2022%2016.4183%2022%2012C22%208.446%2020.455%205.25285%2018%203.05557'%20stroke='%23fff'%20/%3e%3cpath%20d='M10%2012C10%2014.2091%2011.7909%2016%2014%2016C16.2091%2016%2018%2014.2091%2018%2012C18%207.58172%2014.4183%204%2010%204C5.58172%204%202%207.58172%202%2012C2%2015.5841%203.57127%2018.8012%206.06253%2021'%20stroke='%23F56565'%20/%3e%3c/svg%3e")}:root[data-theme=light] .brand-mark.is-lucide{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20id='lucide-logo'%20%3e%3cpath%20d='M14%2012C14%209.79086%2012.2091%208%2010%208C7.79086%208%206%209.79086%206%2012C6%2016.4183%209.58172%2020%2014%2020C18.4183%2020%2022%2016.4183%2022%2012C22%208.446%2020.455%205.25285%2018%203.05557'%20stroke='%232D3748'%20/%3e%3cpath%20d='M10%2012C10%2014.2091%2011.7909%2016%2014%2016C16.2091%2016%2018%2014.2091%2018%2012C18%207.58172%2014.4183%204%2010%204C5.58172%204%202%207.58172%202%2012C2%2015.5841%203.57127%2018.8012%206.06253%2021'%20stroke='%23F56565'%20/%3e%3c/svg%3e")}.brand-mark.is-hltb{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'%20?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%3e%3cpath%20fill='%23F1F0F0'%20d='M78.9981%2028.9734C85.0366%2028.665%2093.8492%2028.9338%20100.08%2028.9532L100.07%2085.875L100.112%20122.033C93.1818%20121.924%2085.9612%20122.028%2079.0089%20122.031C78.95%20115.876%2078.9436%20109.72%2078.9895%20103.564L71.0661%20103.56C70.8207%20108.689%2071.0368%20116.783%2071.1435%20122.034C64.2179%20121.918%2056.9646%20122.027%2050.0137%20122.03C49.8108%20109.052%2049.9589%2095.6841%2049.9584%2082.6692L50.0113%2028.9756C56.5772%2028.7322%2064.4256%2028.929%2071.0804%2028.9481L71.0818%2065.0707C71.0909%2071.023%2071.2911%2078.1782%2071.0269%2083.9876C73.6873%2083.9364%2076.3484%2083.9236%2079.0092%2083.9492C78.7592%2065.8832%2078.9296%2047.0587%2078.9981%2028.9734Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'%20?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%3e%3cpath%20fill='%23F1F0F0'%20d='M78.9981%2028.9734C85.0366%2028.665%2093.8492%2028.9338%20100.08%2028.9532L100.07%2085.875L100.112%20122.033C93.1818%20121.924%2085.9612%20122.028%2079.0089%20122.031C78.95%20115.876%2078.9436%20109.72%2078.9895%20103.564L71.0661%20103.56C70.8207%20108.689%2071.0368%20116.783%2071.1435%20122.034C64.2179%20121.918%2056.9646%20122.027%2050.0137%20122.03C49.8108%20109.052%2049.9589%2095.6841%2049.9584%2082.6692L50.0113%2028.9756C56.5772%2028.7322%2064.4256%2028.929%2071.0804%2028.9481L71.0818%2065.0707C71.0909%2071.023%2071.2911%2078.1782%2071.0269%2083.9876C73.6873%2083.9364%2076.3484%2083.9236%2079.0092%2083.9492C78.7592%2065.8832%2078.9296%2047.0587%2078.9981%2028.9734Z'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.credential-card{border:2px solid var(--panel-surface-border);background:var(--panel-surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.875rem;padding:.875rem 1rem}.credential-card.is-focused{border-color:var(--panel-surface-focus-border);background:var(--panel-surface)}.card-horizontal.credential-card.is-focused{background:var(--panel-surface)}.credential-card+.credential-card{margin-top:.5rem}.credential-card-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.credential-card-heading .credential-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credential-card-get{background:var(--panel-inset);color:var(--text-muted);white-space:nowrap;cursor:pointer;border:none;border-radius:.625rem;flex-shrink:0;align-items:center;margin-left:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:flex}.credential-card-get-icon{color:var(--text-muted);flex-shrink:0;margin-left:.3125rem}.credential-card-title{font-size:.9375rem;font-weight:800;line-height:1.25}.credential-card-trigger{background:var(--panel-inset);width:100%;min-height:2.25rem;color:var(--text-muted);text-align:left;cursor:pointer;box-sizing:border-box;border:none;border-radius:.625rem;align-items:center;margin-top:.5rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:flex}.credential-card-trigger .credential-card-trigger-icon{color:var(--text-muted);flex-shrink:0;margin-right:.375rem}.credential-card-trigger span.has-value{color:var(--text);font-weight:600}.credential-card-action-btn{background:var(--panel-inset);color:var(--text);white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;line-height:1.25;transition:background .15s,color .15s;display:inline-flex}.credential-card-action-btn:hover{background:var(--bg-surface);color:var(--text-bright,#fff)}.credential-card-data-row{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.credential-card-data-row .credential-card-value{flex:auto;min-width:0;margin-top:0}.credential-card-data-row .credential-card-action-btn{flex-shrink:0;margin-left:.75rem}.credential-card-data-row .credential-card-status{white-space:nowrap;flex-shrink:0;margin-top:0;margin-left:.75rem}.credential-card.is-stacked .credential-card-trigger{margin-top:0}.credential-card-value{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.9375rem;font-weight:700;display:block;overflow:hidden}.credential-card-status{margin-top:.5rem;font-size:.8125rem;font-weight:700;display:block}.credential-card-status.is-ok{color:var(--panel-accent-text)}.credential-card-status.is-muted{color:var(--text-muted)}.credential-card-status.is-error{color:var(--error-text)}.credential-card-trigger+.credential-card-status,.ss-card-inputs+.credential-card-status{margin-top:.625rem}.credential-card-detail{color:var(--text-muted);margin-top:.3125rem;font-size:.8125rem;font-weight:700;display:block}.credential-card-spinner{color:var(--panel-accent-text);flex-shrink:0;margin:.5rem;animation:1s linear infinite credential-card-spin}@keyframes credential-card-spin{to{transform:rotate(360deg)}}.settings-item-value{font-variant-numeric:tabular-nums;min-width:0;max-width:55%;color:var(--text-muted);flex:none;justify-content:flex-end;align-items:center;margin-left:.875rem;font-size:.875rem;font-weight:800;display:flex}.settings-item-stepper{justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.settings-step-label{text-align:right;min-width:0;color:var(--text-muted);flex:auto;overflow:hidden}.settings-step-label-text{font:inherit;color:inherit}.settings-step-arrow{background-color:var(--panel-inset);width:1.5rem;height:1.5rem;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex:0 0 1.5rem;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:flex}.settings-step-arrow:active{transform:scale(.9)}.settings-step-arrow:first-child{margin-right:.5rem}.settings-step-arrow:last-child{margin-left:.5rem}.settings-item-summary-value{max-width:100%}.settings-item-dropdown-value{justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.settings-item-dropdown-value .settings-dropdown-arrow{color:var(--text-muted);flex:none;justify-content:center;align-items:center;margin-left:.35rem;transition:color .15s,transform .15s;display:inline-flex}.settings-item.is-focused .settings-item-dropdown-value .settings-dropdown-arrow{color:var(--theme-color-accent)}.settings-item-dropdown-value.is-open .settings-dropdown-arrow{transform:rotate(180deg)}.detail-elsewhere-scrim{z-index:8000;background-color:var(--overlay-scrim);opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .18s ease-in,visibility 0s linear .18s;position:fixed;top:0;left:0}.detail-elsewhere-scrim[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-out,visibility}[data-detail-elsewhere]{transition:filter .18s ease-in}[data-detail-elsewhere=true]{filter:blur(.1875rem);transition:filter .2s ease-out}
