.header-container{z-index:1250;box-sizing:border-box;pointer-events:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:flex-start;width:100%;min-height:3.25rem;padding:.6rem 0 0;display:flex;position:relative}.header-cluster{background:var(--card-surface);min-width:0;max-width:85vw;box-shadow:var(--cluster-shadow-header);pointer-events:auto;border-top-left-radius:1.4rem;border-bottom-left-radius:1.4rem;align-items:center;padding:.35rem .5rem .35rem .75rem;display:flex}.header-cluster>:not(:last-child){margin-right:.75rem}.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=silkPod]{--section-front:#ff8820;--section-side:#8a3d0c}.header-section[data-section=settings]{--section-front:#ff5fa2;--section-side:#6f3798}.header-section{background:var(--card-surface);min-width:0;max-width:45vw;box-shadow:var(--cluster-shadow-header);pointer-events:auto;cursor:pointer;border:none;border-top-right-radius:1.4rem;border-bottom-right-radius:1.4rem;flex:0 auto;align-items:center;padding:.35rem .5rem .35rem .75rem;display:flex}.header-section-shoulder{box-sizing:border-box;border:1px solid var(--border);background:var(--card-surface);min-width:1.75rem;height:1.375rem;color:var(--text);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:800;line-height:1;display:flex;box-shadow:0 1px .2rem rgba(36,32,47,.14)}.header-section-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 .5rem;font-size:.875rem;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:1rem;height:1rem;color:var(--text);margin-right:var(--space-sm)}.device-status-info .wifi-icon.offline{opacity:.5}.device-status-info .battery-percent{color:var(--text);font-size:.875rem;font-weight:700}.device-status-info .battery-percent.charging{color:#31c96b}.header-clock-date{color:var(--text);white-space:nowrap;align-items:center;font-size:1rem;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{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-right:-.25rem;display:flex;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2)}.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:3.625rem;height:2.75rem;margin:0;padding:0;display:flex;position:relative;overflow:visible}.header-action-button:hover{background:var(--bg-surface)}.trigger-icon-wrap{width:2.875rem;height:2.625rem;position:relative}.trigger-icon-bubble{z-index:2;box-sizing:border-box;border:2px solid var(--border);background:var(--card-surface);width:2.125rem;height:2.125rem;box-shadow:var(--card-shadow);border-radius:62.4375rem;justify-content:center;align-items:center;display:flex;position:absolute;top:.25rem;right:0}.trigger-icon-bubble svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--text);stroke-width:2px}.trigger-pill{z-index:4;box-sizing:border-box;border:1px solid var(--border);background:var(--card-surface);border-radius:62.4375rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex;position:absolute;top:.1875rem;left:-2px}.trigger-pill span{color:var(--text);font-size:.5625rem;font-weight:700;line-height:1}.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:1rem;height:1rem;padding:0 .25rem;display:flex;position:absolute;bottom:1px;right:-2px}.header-badge.badge-notifications{background:var(--pill-accent-bg)}.header-badge.badge-notifications span{color:var(--pill-accent-text)}.header-badge.badge-notifications.is-live{animation:1.4s ease-in-out infinite header-badge-pulse;top:-2px;bottom:auto;right:-2px}.header-badge.badge-notifications.is-done{background:var(--badge-done-bg)}.header-badge.badge-notifications.is-done span{color:var(--badge-done-text)}.header-badge span{color:#fff;font-size:.625rem;font-weight:900;line-height:1}@keyframes header-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.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=silkPod]{--section-front:#ff8820;--section-side:#8a3d0c}.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%;animation:4.5s ease-in-out infinite section-mark-float;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-silk-fill,.section-mark-silk-face{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.section-mark-silk-fill svg,.section-mark-silk-face svg{width:100%;height:100%}.section-mark-silk-fill{color:var(--section-face);transform:translateZ(.11rem)}.section-mark-silk-fill svg{fill:currentColor}.section-mark-silk-face{color:var(--section-front);transform:translateZ(.12rem)}.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-float{0%,to{transform:translateY(-2%)}50%{transform:translateY(2%)}}@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=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=silkPod]{--section-front:#ff8820;--section-side:#8a3d0c}.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 .1s 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(--panel-surface);box-shadow:var(--card-shadow);border-radius:62.4375rem;align-items:center;padding:.5rem .75rem;display:flex}.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=silkPod]{--section-front:#ff8820;--section-side:#8a3d0c}.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;color:var(--text-muted);cursor:pointer;border:none;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);color:var(--panel-surface);transform:translateY(-22%)scale(1.2)}.section-switcher-name{background:var(--panel-surface);box-shadow:var(--card-shadow);color:var(--text);white-space:nowrap;opacity:0;border-radius:62.4375rem;margin-bottom:.5rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.section-switcher-key.is-current .section-switcher-name{opacity:1;animation:.18s ease-out backwards section-switcher-name}@keyframes section-switcher-name{0%{opacity:0;transform:translate(-50%)translateY(.25rem)}to{opacity:1;transform:translate(-50%)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-label{color:#fee2e2;flex:none;margin-right:8px;font-weight:800}.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:.25em;font-variant-numeric:tabular-nums;text-indent:.25em;color:var(--text);margin-top:1.25rem;font-size:2.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(--brand-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-spinner{width:.875rem;height:.875rem;margin-right:.5rem;animation:1s linear infinite loading-spin}.link-restore-modal{text-align:center;flex-direction:column;align-items:center;display:flex}.link-restore-icon{width:2.25rem;height:2.25rem;color:var(--text-muted)}.link-restore-title{margin:.75rem 0 0;font-size:1.125rem;font-weight:900}.link-restore-hint{max-width:24rem;color:var(--text-muted);margin:.375rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.link-restore-hint.is-error{color:var(--danger,#e5484d)}.link-restore-hint.is-warning{color:var(--danger,#e5484d);margin-top:.5rem;font-weight:800}.link-restore-details{background:var(--panel-inset);color:var(--text);border-radius:62.4375rem;margin-top:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.link-restore-waiting{align-items:center;margin-top:1rem;display:flex}.link-restore-spinner{width:1.125rem;height:1.125rem;color:var(--text-muted);animation:1s linear infinite link-restore-spin}@keyframes link-restore-spin{to{transform:rotate(360deg)}}.link-restore-progress{align-items:center;width:100%;max-width:18rem;margin-top:1.25rem;display:flex}.link-restore-progress progress{background:var(--panel-inset);border:none;border-radius:62.4375rem;flex:1;min-width:0;height:.375rem;margin-right:.625rem;overflow:hidden}.link-restore-progress progress::-webkit-progress-bar{background:var(--panel-inset);border-radius:62.4375rem}.link-restore-progress progress::-webkit-progress-value{background:var(--accent);border-radius:62.4375rem;transition:width .15s ease-out}.link-restore-percent{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:900}.link-restore-percent-spinner{width:.9375rem;height:.9375rem;color:var(--text-muted);flex-shrink:0;margin-left:.4375rem;animation:1s linear infinite link-restore-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:4rem;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;display:flex}.footer-dropdown-option-text{margin-left:.625rem}.footer-dropdown-item-check{flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem}.mastery-icon{color:var(--mastery-locked)}.mastery-icon.is-mastered{color:var(--mastery-earned)}.library-achievement-shortcut-anchor{right:.75rem;bottom:var(--achievement-shortcut-bottom,calc(1.75rem + .5rem * 3));z-index:1300;position:fixed}.browser-container.view-horizontal .library-achievement-shortcut-anchor{top:var(--game-identity-top);bottom:var(--game-identity-bottom);pointer-events:none;z-index:10;align-items:center;display:flex;position:absolute;right:4vw}.browser-container.view-horizontal .library-achievement-shortcut.is-exiting{top:auto;bottom:auto;right:0}.browser-container.view-horizontal .library-achievement-shortcut{--ach-u:2.6vw;pointer-events:auto}.library-achievement-shortcut{--ach-u:1rem;padding:calc(var(--ach-u) * .5) calc(var(--ach-u) * .875) 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;align-items:center;animation:.3s ease-out backwards achievement-shortcut-enter;display:flex;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) * .8125);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) * .75);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}.metadata-pills-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.metadata-pills{flex-direction:column;align-items:flex-end;width:100%;animation:.3s ease-out backwards metadata-pills-enter-right;display:flex}.metadata-pills.is-exiting{pointer-events:none;animation:.16s ease-out both metadata-pills-exit}.metadata-pills.is-exiting.is-absolute{position:absolute;top:0;right:0}.metadata-pills-row{justify-content:flex-end;align-items:center;margin-bottom:.375rem;display:flex}.metadata-pills-row:last-child{margin-bottom:0}.browser-container.view-horizontal .metadata-pills{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.is-exiting.is-absolute{position:absolute;top:0;left:0;right:0}.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{background:var(--card-surface);color:var(--text);white-space:nowrap;border-radius:62.4375rem;align-items:center;margin:0 .375rem 0 0;padding:.25rem .5rem;font-size:.625rem;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:.8125rem;height:.8125rem;color:var(--text-muted);flex-shrink:0}.metadata-pill .metadata-pill-hltb-icon{background-color:var(--text-muted);flex-shrink:0;width:.8125rem;height:.8125rem;-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-text{text-overflow:ellipsis;white-space:nowrap;max-width:14vw;margin-left:.3125rem;overflow:hidden}.artwork-painting{background-color:rgba(255,255,255,.06);border-radius:.5rem;display:block;position:relative;overflow:hidden}.artwork-painting.is-fill{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.artwork-painting.is-logo{border:.125rem solid rgba(255,255,255,.22);flex:none;width:42%;height:9vh;margin-bottom:.5rem}.artwork-painting-canvas{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.artwork-painting-coat{transform-origin:0;background-image:linear-gradient(100deg,rgba(253,170,38,.32) 0%,rgba(254,206,65,.5) 55%,rgba(254,206,65,.14) 100%);animation:2.2s ease-in-out infinite artwork-paint-coat;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.artwork-painting-sweep{opacity:0;width:100%;animation:2.2s ease-in-out infinite artwork-paint-sweep;position:absolute;top:0;bottom:0;left:0}.artwork-painting-brush{color:#fff;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.55));width:1.375rem;height:1.375rem;margin-top:-.6875rem;margin-left:-.6875rem;animation:.6s ease-in-out infinite artwork-paint-wobble;position:absolute;top:50%;left:0}.artwork-painting.is-logo .artwork-painting-brush{width:1.125rem;height:1.125rem;margin-top:-.5625rem;margin-left:-.5625rem}@keyframes artwork-paint-coat{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}78%{opacity:1;transform:scaleX(1)}94%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes artwork-paint-sweep{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(6%)}60%{opacity:1;transform:translate(100%)}78%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(0)}}@keyframes artwork-paint-wobble{0%{transform:rotate(-14deg)}50%{transform:rotate(4deg)}to{transform:rotate(-14deg)}}.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}.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;--title-left:calc(var(--plat-list-left) + var(--plat-item-size) * var(--plat-active-scale) + 2.3vw);--game-title-left:calc(var(--plat-list-left) + var(--plat-item-size) * var(--game-active-w) + 2.3vw);--identity-gap:4.5vh;--identity-bottom-reserve:35vh;--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}.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)}.selection-card{--slot-x:0vh;--slot-y:-50%;--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(-50% - 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(-50% - 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(-50% - 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(-50% - 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(-50% - 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(-50% - 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(-50% - 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(-50% + 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(-50% + 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(-50% + 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(-50% + 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(-50% + 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(-50% + 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:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--art-primary);position:absolute;top:0;bottom:0;left:0;right:0}.platform-list .selection-card.has-artwork:before{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}.selection-card-content.has-icon-frame .cover-img{-webkit-mask-image:var(--icon-frame-mask);-webkit-mask-image:var(--icon-frame-mask);mask-image:var(--icon-frame-mask);object-fit:fill;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cover-frame{background-image:var(--icon-frame-overlay);z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:100% 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:var(--title-left);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)}.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{width:100%;color:var(--text);letter-spacing:-.025em;white-space:nowrap;text-overflow:clip;text-shadow:.15rem .15rem .15rem rgba(0,0,0,.25);font-size:max(2rem,4.6vw);font-weight:850;line-height:1.1;display:block;overflow:visible}.platform-title-block.is-logo{justify-content:flex-start;height:auto}.platform-title-logo{object-fit:contain;max-width:82%;max-height:14vh;display:block}.platform-title-block.is-logo .platform-title-pill-viewport{margin-top:.75rem}.platform-title-pill-viewport{align-items:center;margin-top:.5vh;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}.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}.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(-50% - 1.5vh);z-index:6}.state-enteringGames .platform-list .selection-card.slot-0:before,.state-games .platform-list .selection-card.slot-0:before{opacity:1}.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)}}.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;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-left);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}.game-hero-content.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)}.game-hero-logo-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.game-hero-logo{max-width:82%;max-height:calc(100vh - var(--game-meta-bottom,30vh) - var(--identity-gap) - var(--identity-bottom-reserve));object-fit:contain}.game-hero-meta{left:var(--game-title-left);right:.75rem;top:calc(var(--chrome-header-bottom,16vh) + var(--identity-gap));z-index:8;pointer-events:none;min-height:3rem;position:absolute}.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;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(calc(100% + .375rem))}to{opacity:1;transform:translate(0)}}@keyframes cloud-pill-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + .375rem))}}.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{left:var(--plat-list-left);top:var(--scene-anchor-y);z-index:7;max-width:38rem;color:var(--text-muted);margin:0;font-size:2.4vh;font-weight:700;line-height:1.4;position:absolute;transform:translateY(-50%)}.browser-empty.is-games{left:var(--game-rail-left)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.library-content.view-horizontal{--game-identity-top:4.75rem;--game-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--game-active-h) + 3vh);--platform-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * 2 + 3vh);position:relative}.browser-container.view-horizontal{--scene-anchor-x:50%;--footer-clear:3rem;--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:4.75rem;--game-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * var(--game-active-h) + 3vh);--platform-identity-bottom:calc(var(--rail-bottom) + var(--plat-item-size) * 2 + 3vh);--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:-50%;--slot-y:0;left:var(--scene-anchor-x);top:auto;bottom:var(--rail-bottom);transform-origin:bottom}.browser-container.view-horizontal .selection-card.slot--6{--slot-x:calc(-50% - 6 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot--5{--slot-x:calc(-50% - 5 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot--4{--slot-x:calc(-50% - 4 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot--3{--slot-x:calc(-50% - 3 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot--2{--slot-x:calc(-50% - 2 * var(--plat-spacing) - var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot--1{--slot-x:calc(-50% - 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))}.browser-container.view-horizontal .selection-card.slot-0{--slot-x:calc(-50% - 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}.browser-container.view-horizontal .selection-card.slot-1{--slot-x:calc(-50% + 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))}.browser-container.view-horizontal .selection-card.slot-2{--slot-x:calc(-50% + 2 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot-3{--slot-x:calc(-50% + 3 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot-4{--slot-x:calc(-50% + 4 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot-5{--slot-x:calc(-50% + 5 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.browser-container.view-horizontal .selection-card.slot-6{--slot-x:calc(-50% + 6 * var(--plat-spacing) + var(--plat-push) - var(--drag-fwd) * var(--plat-spacing) + var(--drag-back) * var(--plat-spacing))}.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 .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)}.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:28vw;max-height:calc((100vh - var(--game-identity-top) - var(--game-identity-bottom)) * .85)}.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-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-block{align-items:center}.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-block.is-logo{height:auto}.browser-container.view-horizontal .platform-title-logo{max-width:28vw;max-height:calc((100vh - var(--game-identity-top) - var(--platform-identity-bottom)) * .85)}.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)}}.browser-container.view-horizontal .game-hero-meta{left:4vw;right:auto;top:var(--game-identity-top);bottom:var(--game-identity-bottom);width:var(--identity-side-reserve);max-width:var(--identity-side-reserve);justify-content:center;align-items:center;display:flex}.browser-container.view-horizontal .browser-empty{left:4vw;top:var(--game-identity-top);transform:none}@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.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-content.has-icon-frame{box-shadow:none;background-color:transparent;border:none;border-radius:0}.browser-container.view-standard .selection-card-content.has-icon-frame:before,.browser-container.view-standard .selection-card-content.has-icon-frame:after{content:none}.browser-container.view-standard .selection-card.is-selected .selection-card-content.has-icon-frame{outline:.42vh solid var(--accent);outline-offset:.3vh}.browser-container.view-standard .platform-list .selection-card:before{content:none}.browser-container.view-standard .platform-list .selection-card-content{background-color:var(--art-primary)}.browser-container.view-standard .platform-list .selection-card.has-artwork .selection-card-content{background-color:transparent}.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)}@keyframes tile-enter{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.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}.browser-container.view-standard .browser-empty{left:var(--grid-left);top:var(--grid-top);transform:none}.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-title{color:var(--text);text-align:center;margin:0 0 1rem;font-size:1rem;font-weight:700;line-height:1.5}.modal-prompt-content{padding-top:1.25rem;padding-bottom:1.25rem}.modal-prompt-content .modal-actions{margin-top:1rem}.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.5rem;padding:0 .75rem}.modal-screen-select-header .opening-text{color:var(--text-dim);margin:0;font-size:.875rem;font-weight:600}.modal-screen-select-header .game-title{color:var(--text);margin:.25rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.2}.modal-screen-select-actions{flex-direction:row;justify-content:center;gap:1rem;width:100%;display:flex}.modal-screen-select-actions .screen-card{background:var(--panel-surface);border:2px solid var(--panel-surface-border);cursor:pointer;max-width:18rem;box-shadow:none;border-radius:.75rem;outline:none;flex-direction:column;flex:1;align-items:flex-start;padding:1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.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 1rem rgba(0,0,0,.28)}.modal-screen-select-actions .screen-card .screen-graphic{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;height:8rem;margin-bottom:1rem;display:flex}.modal-screen-select-actions .screen-card .screen-graphic .screen-rect{border-radius:.25rem;justify-content:center;align-items:center;transition:background .2s;display:flex}.modal-screen-select-actions .screen-card .screen-graphic .screen-rect.top{width:6rem;height:4rem}.modal-screen-select-actions .screen-card .screen-graphic .screen-rect.bottom{width:4.5rem;height:3rem}.modal-screen-select-actions .screen-card .screen-graphic .screen-rect.active{color:#a980f8;background:#4b4552}.modal-screen-select-actions .screen-card .screen-graphic .screen-rect.inactive{background:#d9d9d9}.modal-screen-select-actions .screen-card .screen-label{color:var(--text);text-align:left;width:100%;font-size:1rem;font-weight:700}.footer-container{z-index:1400;pointer-events:none;background:0 0;border-top:none;justify-content:flex-end;align-items:flex-end;width:100%;min-height:1.75rem;padding:0 0 .6rem;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:.625rem}.footer-actions .footer-action:last-child{margin-right:0}.footer-cluster{background:var(--card-surface);min-width:0;max-width:calc(100vw - .5rem);box-shadow:var(--cluster-shadow-footer);pointer-events:auto;border-top-left-radius:1.4rem;border-bottom-left-radius:1.4rem;align-items:center;padding:.35rem .75rem .35rem .5rem;display:flex}.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:.4rem;padding:.2rem;display:flex}.footer-action:last-child{margin-right:0}.footer-action .button-pill{margin-right:.5rem}.footer-action:active{background-color:var(--border);transform:scale(.95)}@media (hover:hover){.footer-action:hover{background-color:var(--bg-surface)}}.footer-action .action-label{color:var(--text);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.90625rem;font-weight:600;overflow:hidden}.footer-action.is-dropdown{background:var(--brand-gradient);border-radius:62.4375rem;padding:.2rem .55rem .2rem .2rem}.footer-action.is-dropdown .action-label{color:var(--on-brand)}.footer-action.is-dropdown .action-chevron{color:rgba(54,54,54,.8);width:1rem;height:1rem;margin-left:.25rem}.footer-action.is-dropdown .button-pill.variant-solid{background-color:var(--brand-ink);color:#fff}.footer-action-glyph{width:1.125rem;height:1.125rem;display:block}.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}.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{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{flex-direction:column;flex:1;gap:1rem;padding:3.75rem 1.5rem 2.25rem;scroll-padding-top:3.75rem;scroll-padding-bottom:2.25rem;display:flex;overflow-y:auto}.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{z-index:1400;background:var(--card-surface);box-shadow:var(--cluster-shadow-footer);user-select:none;border-top-right-radius:1.4rem;border-bottom-right-radius:1.4rem;align-items:center;padding:.35rem .75rem .35rem .5rem;display:flex;position:fixed;bottom:.6rem;left:0}.swap-screens-hint .swap-screens-action{cursor:pointer;border-radius:.5rem;flex-direction:row;align-items:center;padding:.2rem;display:flex}.swap-screens-hint .swap-screens-action .button-pill{margin-right:.5rem}.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{pointer-events:none;will-change:transform;animation:.64s 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(-100%)}}@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:40%;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(-100%)}to{transform:translate(250%)}}.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;font-size:.9375rem;font-weight:600}.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:var(--text-muted);margin-bottom:1.75rem;font-size:1.125rem}.standby-exit{color:var(--text);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:var(--text);margin-bottom:1.125rem;font-size:1rem;font-weight:700}.standby-exit-pips{justify-content:center;align-items:center;display:flex}.standby-exit-pip{border:.09375rem solid var(--text-dim);background:0 0;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;transform:translateZ(0)}video.wallpaper-media.is-still{backface-visibility:visible;transform:none}.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-play-state:paused!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-play-state:paused!important}:root{--brand-yellow:#fece41;--brand-amber:#fdaa26;--brand-ink:#363636;--brand-gradient:linear-gradient(135deg, #fece41 0%, #fdaa26 100%);--on-brand:#363636;--brand-tint-strong:rgba(253,170,38,.3);--brand-tint:rgba(253,170,38,.16);--brand-tint-soft:rgba(253,170,38,.08);--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);--pill-solid-bg:rgba(255,255,255,.2);--pill-solid-text:#fff;--badge-done-bg:#3a3d4c;--badge-done-text:#fff;--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);--panel-surface:#191b26;--panel-surface-border:rgba(255,255,255,.14);--panel-surface-focus:#222534;--panel-surface-focus-border:var(--brand-amber);--panel-inset:#12131b;--panel-accent-text:var(--brand-yellow);--progress-fill:var(--brand-yellow);--mastery-earned:var(--progress-fill);--mastery-locked:var(--text-muted);--section-face:#12141c;--rarity-total:#c98a12;--rarity-hardcore:var(--brand-yellow);--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}: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);--pill-solid-bg:#2a2733;--pill-solid-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);--panel-surface:#f7f7f7;--panel-surface-border:rgba(36,32,47,.15);--panel-surface-focus:#f7f7f7;--panel-surface-focus-border:var(--brand-amber);--panel-inset:rgba(36,32,47,.06);--panel-accent-text:#b87708;--progress-fill:var(--brand-amber);--mastery-earned:var(--progress-fill);--mastery-locked:var(--text-muted);--section-face:#fff;--rarity-total:#b87708;--rarity-hardcore:var(--brand-amber);--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%}.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-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-cocoon{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25.9843%2047.3704C26.1716%2047.4786%2026.1305%2047.7557%2025.9182%2047.7965C25.2227%2047.9301%2024.5135%2048%2023.7933%2048C18.7551%2047.9999%2014.2509%2044.6416%2011.2573%2039.365C11.1387%2039.1559%2011.3693%2038.9314%2011.5775%2039.0516L25.9843%2047.3704ZM7.50061%2025.3634C7.49149%2025.1237%207.80412%2025.0242%207.94305%2025.2198C8.11381%2025.4601%208.28914%2025.6975%208.46905%2025.9316C9.66783%2027.7062%2011.1677%2029.2606%2012.8939%2030.5234C13.5028%2031.0441%2014.1297%2031.5494%2014.7708%2032.0381C17.7292%2034.2931%2021.0308%2036.2637%2024.2649%2038.084C27.5343%2039.924%2030.6783%2041.5816%2033.4857%2043.2861L33.4896%2043.2881C33.4946%2043.2911%2033.4956%2043.298%2033.4916%2043.3023C32.4155%2044.4736%2031.2378%2045.4539%2029.9819%2046.2115C29.9078%2046.2562%2029.8153%2046.2565%2029.7404%2046.2132L9.11556%2034.306C9.064%2034.2762%209.02535%2034.2285%209.00728%2034.1718C8.14706%2031.4721%207.61982%2028.498%207.50061%2025.3634ZM39.6286%2025.1278C39.7582%2024.9129%2040.0986%2025.0044%2040.0898%2025.2551C39.8754%2031.3745%2038.103%2036.8878%2035.3438%2040.9534C35.3193%2040.9896%2035.2708%2040.9999%2035.2334%2040.9773L34.9802%2040.8245C34.9801%2040.8244%2034.9801%2040.8242%2034.9803%2040.8242C34.9804%2040.8242%2034.9805%2040.824%2034.9804%2040.824C32.1225%2039.0888%2028.8479%2037.3583%2025.678%2035.5742C25.0131%2035.2%2024.3501%2034.8211%2023.6919%2034.4376C23.5245%2034.3401%2023.5996%2034.0801%2023.7933%2034.0801C30.5135%2034.0801%2036.3944%2030.4918%2039.6286%2025.1278ZM23.7933%200C32.4087%200.000142666%2039.3936%206.98424%2039.3939%2015.5996C39.3939%2024.2152%2032.4088%2031.2001%2023.7933%2031.2002C15.1778%2031.2%208.19366%2024.2151%208.19366%2015.5996C8.19387%206.98428%2015.1779%200.000210387%2023.7933%200Z'%20fill='url(%23paint0_linear_3_859)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_3_859'%20x1='23.7951'%20y1='0'%20x2='23.7951'%20y2='48'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2376D788'/%3e%3cstop%20offset='1'%20stop-color='%2364BFB4'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}.brand-mark.is-silk{background-image:url("data:image/svg+xml,%3c!--%20Silk's%20mark:%20the%20flat%20glyph,%20filled%20with%20the%20brand's%20own%20vertical%20gradient.%20The%20keyline%20and%20drop%20shadow%20the%20full-colour%20version%20ships%20with%20are%20left%20off%20on%20purpose%20—%20they%20are%20sized%20for%20a%20standalone%20badge%20and%20swamp%20the%20glyph%20at%20icon%20size.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3clinearGradient%20id='silk-fresh'%20x1='0'%20y1='0'%20x2='0'%20y2='24'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFC2A2'/%3e%3cstop%20offset='1'%20stop-color='%23FF8820'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M%2019.5%202%20C%2020.3284%202%2021%202.67157%2021%203.5%20V%204.5%20C%2021%205.15281%2020.5822%205.70597%2020%205.91211%20V%2016.2695%20C%2020.5973%2016.6155%2021%2017.2601%2021%2018%20V%2021%20C%2021%2021.5523%2020.5523%2022%2020%2022%20H%204%20C%203.44772%2022%203%2021.5523%203%2021%20V%2018%20C%203%2017.2601%203.40267%2016.6155%204%2016.2695%20V%205.91211%20C%203.41782%205.70597%203%205.15281%203%204.5%20V%203.5%20C%203%202.67157%203.67157%202%204.5%202%20H%2019.5%20Z%20M%2018%204.5%20C%2018%205.32843%2017.3284%206%2016.5%206%20C%2015.6716%206%2015%205.32843%2015%204.5%20C%2015%205.32843%2014.3284%206%2013.5%206%20C%2012.6716%206%2012%205.32843%2012%204.5%20C%2012%205.32843%2011.3284%206%2010.5%206%20C%209.67157%206%209%205.32843%209%204.5%20C%209%205.32843%208.32843%206%207.5%206%20C%206.67157%206%206%205.32843%206%204.5%20V%2016%20H%2010%20V%2015%20H%209%20V%2014%20H%2012%20V%2013%20H%209%20V%2014%20H%208%20V%2011%20H%209%20V%2010%20H%207%20V%209%20H%209%20V%208%20H%2010%20V%207%20H%2015%20V%208%20H%2016%20V%2016%20H%2018%20V%204.5%20Z%20M%2011%2016%20H%2012%20V%2015%20H%2011%20V%2016%20Z%20M%2012%2012%20H%2013%20V%2011%20H%2012%20V%2012%20Z'%20fill='url(%23silk-fresh)'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3e%3c/svg%3e")}.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-cocoon-silk{width:2.25rem;height:2.25rem;position:relative}.brand-mark.is-cocoon-silk:before,.brand-mark.is-cocoon-silk:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.brand-mark.is-cocoon-silk:before{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25.9843%2047.3704C26.1716%2047.4786%2026.1305%2047.7557%2025.9182%2047.7965C25.2227%2047.9301%2024.5135%2048%2023.7933%2048C18.7551%2047.9999%2014.2509%2044.6416%2011.2573%2039.365C11.1387%2039.1559%2011.3693%2038.9314%2011.5775%2039.0516L25.9843%2047.3704ZM7.50061%2025.3634C7.49149%2025.1237%207.80412%2025.0242%207.94305%2025.2198C8.11381%2025.4601%208.28914%2025.6975%208.46905%2025.9316C9.66783%2027.7062%2011.1677%2029.2606%2012.8939%2030.5234C13.5028%2031.0441%2014.1297%2031.5494%2014.7708%2032.0381C17.7292%2034.2931%2021.0308%2036.2637%2024.2649%2038.084C27.5343%2039.924%2030.6783%2041.5816%2033.4857%2043.2861L33.4896%2043.2881C33.4946%2043.2911%2033.4956%2043.298%2033.4916%2043.3023C32.4155%2044.4736%2031.2378%2045.4539%2029.9819%2046.2115C29.9078%2046.2562%2029.8153%2046.2565%2029.7404%2046.2132L9.11556%2034.306C9.064%2034.2762%209.02535%2034.2285%209.00728%2034.1718C8.14706%2031.4721%207.61982%2028.498%207.50061%2025.3634ZM39.6286%2025.1278C39.7582%2024.9129%2040.0986%2025.0044%2040.0898%2025.2551C39.8754%2031.3745%2038.103%2036.8878%2035.3438%2040.9534C35.3193%2040.9896%2035.2708%2040.9999%2035.2334%2040.9773L34.9802%2040.8245C34.9801%2040.8244%2034.9801%2040.8242%2034.9803%2040.8242C34.9804%2040.8242%2034.9805%2040.824%2034.9804%2040.824C32.1225%2039.0888%2028.8479%2037.3583%2025.678%2035.5742C25.0131%2035.2%2024.3501%2034.8211%2023.6919%2034.4376C23.5245%2034.3401%2023.5996%2034.0801%2023.7933%2034.0801C30.5135%2034.0801%2036.3944%2030.4918%2039.6286%2025.1278ZM23.7933%200C32.4087%200.000142666%2039.3936%206.98424%2039.3939%2015.5996C39.3939%2024.2152%2032.4088%2031.2001%2023.7933%2031.2002C15.1778%2031.2%208.19366%2024.2151%208.19366%2015.5996C8.19387%206.98428%2015.1779%200.000210387%2023.7933%200Z'%20fill='url(%23paint0_linear_3_859)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_3_859'%20x1='23.7951'%20y1='0'%20x2='23.7951'%20y2='48'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2376D788'/%3e%3cstop%20offset='1'%20stop-color='%2364BFB4'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");width:53%;height:53%;top:1.5%;left:1.5%}.brand-mark.is-cocoon-silk:after{background-image:url("data:image/svg+xml,%3c!--%20Silk's%20mark:%20the%20flat%20glyph,%20filled%20with%20the%20brand's%20own%20vertical%20gradient.%20The%20keyline%20and%20drop%20shadow%20the%20full-colour%20version%20ships%20with%20are%20left%20off%20on%20purpose%20—%20they%20are%20sized%20for%20a%20standalone%20badge%20and%20swamp%20the%20glyph%20at%20icon%20size.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3clinearGradient%20id='silk-fresh'%20x1='0'%20y1='0'%20x2='0'%20y2='24'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFC2A2'/%3e%3cstop%20offset='1'%20stop-color='%23FF8820'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M%2019.5%202%20C%2020.3284%202%2021%202.67157%2021%203.5%20V%204.5%20C%2021%205.15281%2020.5822%205.70597%2020%205.91211%20V%2016.2695%20C%2020.5973%2016.6155%2021%2017.2601%2021%2018%20V%2021%20C%2021%2021.5523%2020.5523%2022%2020%2022%20H%204%20C%203.44772%2022%203%2021.5523%203%2021%20V%2018%20C%203%2017.2601%203.40267%2016.6155%204%2016.2695%20V%205.91211%20C%203.41782%205.70597%203%205.15281%203%204.5%20V%203.5%20C%203%202.67157%203.67157%202%204.5%202%20H%2019.5%20Z%20M%2018%204.5%20C%2018%205.32843%2017.3284%206%2016.5%206%20C%2015.6716%206%2015%205.32843%2015%204.5%20C%2015%205.32843%2014.3284%206%2013.5%206%20C%2012.6716%206%2012%205.32843%2012%204.5%20C%2012%205.32843%2011.3284%206%2010.5%206%20C%209.67157%206%209%205.32843%209%204.5%20C%209%205.32843%208.32843%206%207.5%206%20C%206.67157%206%206%205.32843%206%204.5%20V%2016%20H%2010%20V%2015%20H%209%20V%2014%20H%2012%20V%2013%20H%209%20V%2014%20H%208%20V%2011%20H%209%20V%2010%20H%207%20V%209%20H%209%20V%208%20H%2010%20V%207%20H%2015%20V%208%20H%2016%20V%2016%20H%2018%20V%204.5%20Z%20M%2011%2016%20H%2012%20V%2015%20H%2011%20V%2016%20Z%20M%2012%2012%20H%2013%20V%2011%20H%2012%20V%2012%20Z'%20fill='url(%23silk-fresh)'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3e%3c/svg%3e");width:49%;height:49%;bottom:1.5%;right:1.5%}.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-focus)}.credential-card+.credential-card{margin-top:.5rem}.credential-card-title{font-size:1rem;font-weight:800;line-height:1.25}.credential-card-title.is-unconfigured{font-size:.875rem}.credential-card-trigger{background:var(--panel-inset);width:100%;min-height:2.375rem;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 .75rem;font-size:.875rem;display:flex}.credential-card-trigger .credential-card-trigger-icon{color:var(--text-muted);flex-shrink:0;margin-right:.5rem}.credential-card-trigger span.has-value{color:var(--text);font-weight:600}.credential-card-value{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.9375rem;font-weight:700;overflow:hidden}.credential-card-status{margin-top:.5rem;padding-left:.25rem;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)}}
