.rrp-page{padding:22px 0 48px}.rrp-identity{display:grid;grid-template-columns:122px minmax(0,1fr) auto;gap:26px;align-items:center;padding:26px 0 30px;border-bottom:1px solid var(--rr-line)}.rrp-id-mark{height:132px;position:relative;display:grid;place-items:center;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:5px 30px 5px 5px;overflow:hidden}.rrp-id-mark>span{font-size:43px;letter-spacing:-5px;font-weight:760;z-index:1;padding-right:5px}.rrp-id-mark i{position:absolute;bottom:0;width:15px;background:var(--rr-accent);transform:skew(-22deg);opacity:.7;height:42px;right:10px}.rrp-id-mark i:nth-of-type(2){right:33px;height:23px;opacity:.4}.rrp-id-mark i:nth-of-type(3){right:56px;height:12px;opacity:.2}.rrp-overline{display:flex;gap:20px;color:var(--rr-muted);font:11px var(--font-mono,monospace);letter-spacing:.08em}.rrp-identity h1{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:10px 0;letter-spacing:-.05em;overflow-wrap:anywhere}.rrp-identity-copy>p{white-space:pre-wrap;color:var(--rr-muted);max-width:640px;line-height:1.6;margin:10px 0 18px;overflow-wrap:anywhere}.rrp-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.rrp-page button,.rrp-state button{border:1px solid var(--rr-line);background:var(--rr-surface);padding:10px 14px;border-radius:6px;color:var(--rr-text);transition:background .18s,border-color .18s}.rrp-page button:hover,.rrp-state button:hover{border-color:var(--rr-accent)}.rrp-actions button,.rrp-connected{display:inline-flex;align-items:center;gap:8px;font-size:13px}.rrp-connected{padding:10px 0;color:var(--rr-accent)}.rrp-page .rrp-primary{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-on-accent)}.rrp-numbers{display:flex;gap:26px;align-self:end;padding-bottom:4px}.rrp-numbers>div{display:grid;gap:7px}.rrp-numbers strong{font-size:30px;font-weight:580;letter-spacing:-.04em}.rrp-numbers span{font-size:11px;color:var(--rr-muted)}.rrp-body{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:32px;padding-top:22px}.rrp-tabs{display:flex;gap:24px;border-bottom:1px solid var(--rr-line)}.rrp-page .rrp-tabs button{display:flex;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 15px;background:none;font-size:16px;font-weight:580}.rrp-tabs button span{font:11px var(--font-mono,monospace);color:var(--rr-muted);padding-top:3px}.rrp-page .rrp-tabs button[aria-pressed=true]{border-bottom-color:var(--rr-accent)}.rrp-filters{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.rrp-page .rrp-filters button{font-size:12px;background:none;border-color:transparent;padding:7px 10px}.rrp-page .rrp-filters button[aria-pressed=true]{background:var(--rr-surface);border-color:var(--rr-line);color:var(--rr-accent)}.rrp-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 13px}.rrp-shelf>a{text-decoration:none;min-width:0}.rrp-cover{aspect-ratio:2/3;background:var(--rr-surface);position:relative;overflow:hidden;border-radius:4px;display:grid;place-items:center;border:1px solid var(--rr-line)}.rrp-cover>span{color:var(--rr-muted);font-size:26px;letter-spacing:-2px}.rrp-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.rrp-shelf>a:hover img{transform:scale(1.035)}.rrp-cover b{position:absolute;bottom:7px;right:7px;padding:3px 5px;background:var(--rr-bg);color:var(--rr-accent);font-size:12px;border-radius:3px}.rrp-shelf h3{font-size:13px;line-height:1.4;font-weight:560;margin:9px 0 5px;overflow-wrap:anywhere}.rrp-shelf p{font-size:10px;color:var(--rr-muted);margin:0;display:flex;flex-wrap:wrap;gap:5px 8px}.rrp-aside>section{border-top:2px solid var(--rr-line);padding:17px 0 22px}.rrp-aside h2{font-size:15px;margin:0 0 17px;font-weight:570}.rrp-aside>section>header{display:flex;justify-content:space-between}.rrp-aside>section>header svg{color:var(--rr-muted)}.rrp-genres{display:grid;gap:16px}.rrp-genres>div{position:relative;display:flex;justify-content:space-between;font-size:12px;padding-bottom:9px;isolation:isolate}.rrp-genres i,.rrp-genres>div:after{content:"";position:absolute;bottom:0;height:3px;left:0;border-radius:1px;background:var(--rr-line);width:100%;z-index:-1}.rrp-genres i{background:var(--rr-accent);z-index:0}.rrp-genres b{font:11px var(--font-mono,monospace);color:var(--rr-muted)}.rrp-friend-preview{display:grid;gap:10px}.rrp-friend-preview a{display:flex;gap:10px;align-items:center;font-size:13px;text-decoration:none}.rrp-friend-preview a>span{width:29px;height:29px;background:var(--rr-surface);border:1px solid var(--rr-line);display:grid;place-items:center;border-radius:50%;font-size:11px}.rrp-friend-preview a>svg{margin-left:auto;color:var(--rr-muted)}.rrp-page .rrp-text-button{display:flex;align-items:center;gap:7px;text-decoration:none;background:none;border:0;color:var(--rr-accent);font-size:12px;margin:16px 0 0;padding:0}.rrp-reviews{display:grid;gap:0}.rrp-reviews article{padding:22px 0;border-bottom:1px solid var(--rr-line)}.rrp-reviews header{display:flex;justify-content:space-between;gap:15px}.rrp-reviews header a{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:16px}.rrp-reviews header b{font-size:13px;color:var(--rr-accent);white-space:nowrap}.rrp-reviews p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rrp-reviews time{font-size:11px;color:var(--rr-muted)}.rrp-reviews summary{cursor:pointer;margin:16px 0;color:var(--rr-muted);font-size:13px}.rrp-friends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:20px}.rrp-friends a{display:flex;gap:12px;align-items:center;text-decoration:none;border-bottom:1px solid var(--rr-line);padding:13px 0}.rrp-friends a>span{width:44px;height:44px;display:grid;place-items:center;background:var(--rr-surface);border-radius:50%;font-size:14px}.rrp-friends strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.rrp-friends svg{margin-left:auto;flex-shrink:0;color:var(--rr-accent)}.rrp-empty{padding:18px 0;color:var(--rr-muted);font-size:13px;line-height:1.6}.rrp-aside .rrp-empty{padding:0}.rrp-page .rrp-more{display:block;margin:22px auto}.rrp-notice{color:var(--rr-accent);font-size:13px}.rrp-error{color:#e26e59;font-size:13px}.rrp-state{padding:70px 0;min-height:360px}.rrp-state h1{font-size:32px}.rrp-state p{color:var(--rr-muted)}.rrp-state a{margin-left:20px;font-size:13px}.rrp-skeleton{width:100%;height:130px;background:var(--rr-surface);border-radius:8px}.rrp-edit{background:var(--rr-bg);color:var(--rr-text);border:1px solid var(--rr-line);border-radius:12px;padding:25px;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 40px)}.rrp-edit::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rrp-edit header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.rrp-edit h2{font-size:21px;margin:0}.rrp-edit header button{padding:6px;background:none;border:0;display:grid;place-items:center}.rrp-edit form>label{display:grid;gap:8px;font-size:13px;margin:17px 0}.rrp-edit input:not([type=radio]),.rrp-edit textarea{width:100%;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:5px;padding:11px;color:var(--rr-text)}.rrp-edit textarea{resize:vertical}.rrp-edit fieldset{border:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.rrp-edit legend{margin:0 0 12px}.rrp-edit fieldset label{display:flex;gap:5px;align-items:center}.rrp-edit input[type=radio]{accent-color:var(--rr-accent)}.rrp-edit footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.rrp-page>.rr-profile-columns{margin-top:30px;padding-top:24px;border-top:1px solid var(--rr-line)}@media(min-width:1500px){.rrp-shelf{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1100px){.rrp-identity{grid-template-columns:100px minmax(0,1fr);gap:20px}.rrp-id-mark{height:112px}.rrp-numbers{grid-column:2;gap:30px;padding:0}.rrp-numbers strong{font-size:25px}.rrp-body{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.rrp-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.rrp-page{padding-top:0}.rrp-identity{grid-template-columns:72px minmax(0,1fr);gap:16px;padding-top:20px}.rrp-id-mark{height:88px;border-top-right-radius:20px}.rrp-id-mark>span{font-size:30px;letter-spacing:-3px}.rrp-overline{font-size:9px;gap:10px;flex-wrap:wrap}.rrp-identity h1{font-size:32px}.rrp-identity-copy>p{font-size:13px}.rrp-actions{gap:6px}.rrp-actions button{padding:8px;font-size:11px}.rrp-numbers{grid-column:1/-1;justify-content:space-between;width:100%;padding:8px 0 0}.rrp-numbers strong{font-size:25px}.rrp-body{grid-template-columns:1fr;gap:24px}.rrp-tabs{gap:20px}.rrp-page .rrp-tabs button{font-size:14px}.rrp-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.rrp-aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rrp-friends{grid-template-columns:1fr}.rrp-shelf h3{font-size:12px}.rrp-page .rrp-filters button{font-size:11px;padding:7px}.rrp-edit{padding:20px}.rrp-edit h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.rrp-page *{transition:none!important}}.rr-inner.rrp-shell{padding-top:10px}.rrp-page{padding-top:0}.rrp-banner{height:170px;margin-top:18px;border:1px solid var(--rr-line);border-radius:7px;overflow:hidden}.rrp-banner>img{width:100%;height:100%;object-fit:cover}.rrp-banner+.rrp-identity{padding-top:15px}.rrp-banner+.rrp-identity .rrp-id-mark{margin-top:-45px;border:5px solid var(--rr-bg);outline:1px solid var(--rr-line)}.rrp-id-mark>.rrp-main-avatar{height:100%;width:100%;padding:0;background:transparent;z-index:1}.rrp-id-mark i{z-index:2}.rrp-handle{font:11px var(--font-mono,monospace);color:var(--rr-muted);display:block;overflow-wrap:anywhere;margin-top:5px}.rrp-shelf-tools{display:flex;justify-content:space-between;gap:12px;margin-top:18px;align-items:center}.rrp-shelf-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;max-width:300px;color:var(--rr-muted)}.rrp-shelf-search input{border:0;background:none;color:var(--rr-text);padding:9px 0;width:100%;min-width:0;font-size:13px}.rrp-sort-menu{position:relative;font-size:12px;flex-shrink:0}.rrp-sort-menu summary{display:flex;align-items:center;gap:8px;padding:9px;list-style:none;cursor:pointer;border:1px solid var(--rr-line);border-radius:5px;background:var(--rr-surface)}.rrp-sort-menu summary::-webkit-details-marker{display:none}.rrp-sort-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:5;background:var(--rr-elevated);padding:5px;display:grid;min-width:160px;border:1px solid var(--rr-line);border-radius:7px;box-shadow:0 8px 24px #0002}.rrp-page .rrp-sort-menu button{border:0;text-align:left;font-size:12px;background:none;padding:10px}.rrp-page .rrp-sort-menu button[aria-pressed=true]{color:var(--rr-accent);background:var(--rr-surface)}.rrp-shelf-tools+.rrp-filters{margin-top:8px}.rrp-friend-preview .rr-profile-image>span,.rrp-friends .rr-profile-image>span{font-size:inherit}.rrp-sort-menu summary:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}@media(max-width:700px){.rrp-banner{height:115px;margin-top:12px}.rrp-banner+.rrp-identity .rrp-id-mark{margin-top:-30px}.rrp-id-mark>.rrp-main-avatar{font-size:30px}.rrp-shelf-search input{font-size:12px}.rrp-sort-menu{font-size:11px}.rrp-shelf-tools{gap:7px}}.rrp-banner{height:135px}.rrp-banner+.rrp-identity .rrp-id-mark{align-self:start;margin-top:-35px}@media(max-width:700px){.rrp-banner{height:100px}.rrp-banner+.rrp-identity .rrp-id-mark{margin-top:-25px}}.rrp-main{min-width:0}.rrp-collection{margin-top:20px;min-width:0}.rrp-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rrp-shelf-heading h2{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.35px;margin:0}.rrp-shelf-heading h2>span{font:11px var(--rr-mono,monospace);color:var(--rr-muted);font-weight:400;letter-spacing:0}.rrp-shelf-heading h2:focus{outline:none}.rrp-shelf-remainder,.rrp-shelf-toggle{font:inherit;font-size:12px;color:var(--rr-text);background:transparent;border:1px solid var(--rr-line);border-radius:8px;padding:8px 12px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.rrp-shelf-remainder:hover,.rrp-shelf-toggle:hover{border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 8%,transparent);transform:translateY(-1px)}.rrp-shelf.rrp-shelf-strip{display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 2px 9px;grid-template-columns:none}.rrp-shelf-strip::-webkit-scrollbar{display:none}.rrp-shelf.rrp-shelf-strip>a{flex:0 0 132px;scroll-snap-align:start}.rrp-shelf-strip h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.rrp-shelf-strip p{font-size:11px}.rrp-shelf-strip p>span{display:block;flex-basis:100%}.rrp-shelf-remainder:focus-visible,.rrp-shelf-strip:focus-visible,.rrp-shelf-toggle:focus-visible,.rrp-shelf>a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.rrp-shelf-position{height:2px;background:var(--rr-line);margin-top:5px;overflow:hidden;border-radius:2px}.rrp-shelf-position i{display:block;width:33.333%;height:100%;background:var(--rr-accent);border-radius:2px;transition:transform .16s ease-out}.rrp-shelf-remainder{margin-top:12px}.rrp-collection.is-expanded .rrp-shelf-tools{margin-top:0}.rrp-collection.is-expanded .rrp-filters{margin-bottom:18px}.rrp-collection.is-expanded .rrp-shelf>a{animation:rrp-shelf-arrive .25s both}@keyframes rrp-shelf-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.rrp-shelf.rrp-shelf-strip>a{flex-basis:144px}}@media(max-width:620px){.rrp-shelf.rrp-shelf-strip>a{flex-basis:115px}.rrp-shelf-heading h2{font-size:16px}.rrp-shelf-toggle{padding:8px 10px}.rrp-shelf.rrp-shelf-strip{gap:10px}}@media(prefers-reduced-motion:reduce){.rrp-collection.is-expanded .rrp-shelf>a{animation:none}.rrp-shelf-position i,.rrp-shelf-remainder,.rrp-shelf-toggle{transition:none}}.rrp-insights{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;border-top:1px solid var(--rr-line);margin-top:30px;padding-top:28px}.rrp-insights>*{min-width:0}@media(max-width:1000px){.rrp-insights{grid-template-columns:1fr;gap:28px}}.rrcollection-media{display:flex;gap:19px;border-bottom:1px solid var(--rr-line);margin:0 0 15px}.rrcollection-media>button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--rr-muted);padding:10px 0;font:inherit;font-size:12px;cursor:pointer}.rrcollection-media>button[aria-pressed=true]{color:var(--rr-text);border-bottom-color:var(--rr-accent)}.rrcollection-media>button>span{font-size:10px;color:var(--rr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rrcollection-game-row{min-width:0}.rrcollection-game-row .rrg-card{height:100%;box-sizing:border-box}.rrcollection-items.list>.rrcollection-game-row{max-width:600px;width:100%}.rrp-library-card:has(.rrp-library-status.is-experienced) .rrp-library-cover{outline-color:color-mix(in srgb,var(--rr-accent) 35%,var(--rr-line))}.rrcollection-media>button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rrp-library-card.is-game .rrp-library-cover{display:grid;place-items:center;box-sizing:border-box;background:repeating-linear-gradient(135deg,transparent,transparent 16px,color-mix(in srgb,var(--rr-line) 16%,transparent) 16px,color-mix(in srgb,var(--rr-line) 16%,transparent) 17px),var(--rr-surface)}.rrp-library-card.is-game .rrp-library-cover>img{width:100%;height:auto;max-height:100%;aspect-ratio:460/215;object-fit:contain}.rrp-library-grid.is-games-only{grid-template-columns:repeat(3,minmax(0,1fr))}.rrp-library-grid.is-games-only .rrp-library-cover{aspect-ratio:460/215}.rrp-library-grid.is-games-only .rrp-library-cover>img{width:100%;height:100%;object-fit:contain}.rrp-atlas-poster.is-game{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent,transparent 10px,color-mix(in srgb,var(--rr-line) 20%,transparent) 10px,color-mix(in srgb,var(--rr-line) 20%,transparent) 11px),var(--rr-surface)}.rrp-atlas-poster.is-game>img{width:100%;height:100%;object-fit:contain!important;object-position:center}.rrcollection-items.grid:not(.is-games-only) .rrcollection-game-row .rrg-card-art{aspect-ratio:2/3;display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent,transparent 16px,color-mix(in srgb,var(--rr-line) 16%,transparent) 16px,color-mix(in srgb,var(--rr-line) 16%,transparent) 17px),var(--rr-surface);border-radius:5px}.rrcollection-items.grid:not(.is-games-only) .rrcollection-game-row .rrg-card-art>img{width:100%;height:auto;max-height:100%;aspect-ratio:460/215;object-fit:contain}.rrcollection-items.grid.is-games-only{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.rrcollection-game-row .rrg-card-link{border-radius:5px}@media(max-width:850px){.rrp-library-grid.is-games-only{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rrcollection-items.grid.is-games-only,.rrp-library-grid.is-games-only{grid-template-columns:minmax(0,1fr)}}.rr-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:28px 0 10px;color:var(--rr-muted)}.rr-pagination-pages{display:flex;align-items:center;gap:4px}.rr-pagination button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--rr-text);background:transparent;font:500 12px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.rr-pagination button[aria-current=page]{background:color-mix(in srgb,var(--rr-accent) 14%,transparent);border-color:color-mix(in srgb,var(--rr-accent) 40%,transparent);color:var(--rr-accent)}.rr-pagination button:not(:disabled):hover{background:var(--rr-elevated);border-color:var(--rr-line);transform:translateY(-2px)}.rr-pagination button:disabled{opacity:.35;cursor:default}.rr-pagination button[aria-current=page]:disabled{opacity:1}.rr-pagination :is(button,input):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rr-pagination form{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:16px;border-left:1px solid var(--rr-line);font-size:12px}.rr-pagination label{display:flex;align-items:center;gap:8px}.rr-pagination input{width:49px;height:34px;padding:0 6px;text-align:center;background:var(--rr-surface);color:var(--rr-text);border:1px solid var(--rr-line);border-radius:6px;font:inherit;appearance:textfield;-moz-appearance:textfield}.rr-pagination input::-webkit-inner-spin-button,.rr-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:500px){.rr-pagination{gap:3px}.rr-pagination-pages{gap:0}.rr-pagination button{min-width:32px;padding:0 7px}.rr-pagination form{margin-left:0;padding-left:0;border-left:0;flex-basis:100%;justify-content:center;margin-top:7px}}@media(prefers-reduced-motion:reduce){.rr-pagination button{transition:none;transform:none!important}}.rr-pagination-unknown-tail{display:grid;place-items:center;min-width:20px;height:36px;color:var(--rr-muted);letter-spacing:2px}.rr-pagination[data-jump-always=true] input{width:66px}.rrp-page .rrp-section-tabs{position:relative;display:flex;gap:6px;border-block:1px solid var(--rr-line);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--rr-accent) transparent;margin-top:28px;padding:0;max-width:100%}.rrp-page .rrp-section-tabs>button{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:17px 16px;border:0;border-radius:0;border-bottom:2px solid transparent;background:none;color:var(--rr-muted);font-size:13px;font-weight:500;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}.rrp-page .rrp-section-tabs>button>span{font:10px IBM Plex Mono,monospace;color:var(--rr-muted);padding-left:3px}.rrp-page .rrp-section-tabs>button[aria-pressed=true]{color:var(--rr-accent);border-bottom-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 4%,transparent)}.rrp-page .rrp-section-tabs>button:hover{color:var(--rr-text);background:var(--rr-surface)}.rrp-page :is(.rrp-section-tabs button,.rrp-library button,.rrp-overview-shelf button,.rrp-library-card,.rrp-desktop-shelf):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rrp-body.is-wide{display:block;min-width:0}.rrp-body.is-wide>.rrp-main{min-width:0}.rrp-steam-section{min-width:0;padding-top:6px}.rrp-overview-shelf{min-width:0;padding-top:4px}.rrp-overview-shelf>header,.rrp-overview-shelf>header>div{display:flex;align-items:center;gap:12px}.rrp-overview-shelf>header{justify-content:space-between;gap:20px;margin-bottom:15px}.rrp-overview-shelf h2{font-size:22px;font-weight:550;letter-spacing:-.04em;margin:0}.rrp-overview-shelf>header>div>span{font:11px IBM Plex Mono,monospace;color:var(--rr-muted)}.rrp-page .rrp-shelf-navigation{display:flex;align-items:center;gap:6px}.rrp-page .rrp-shelf-navigation>span{font:10px IBM Plex Mono,monospace;margin-right:7px;white-space:nowrap}.rrp-page .rrp-shelf-navigation>button{width:35px;height:35px;padding:0;border-radius:50%;display:grid;place-items:center;background:none}.rrp-page .rrp-shelf-navigation>button:disabled{opacity:.28;cursor:default}.rrp-desktop-shelf{display:flex;gap:14px;max-width:100%;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:var(--rr-accent) var(--rr-line);padding:3px 2px 12px;cursor:grab;min-width:0}.rrp-desktop-shelf::-webkit-scrollbar{height:4px}.rrp-desktop-shelf::-webkit-scrollbar-track{background:var(--rr-line)}.rrp-desktop-shelf::-webkit-scrollbar-thumb{background:var(--rr-accent);border-radius:3px}.rrp-desktop-shelf.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rrp-desktop-shelf>.rrp-library-card{flex:0 0 138px;scroll-snap-align:start}.rrp-desktop-shelf.is-dragging>.rrp-library-card{cursor:grabbing;-webkit-user-select:none;user-select:none}.rrp-page .rrp-open-library{display:flex;align-items:center;gap:10px;padding:9px 0;margin-top:10px;background:none;border:0;border-radius:0;font-size:12px;color:var(--rr-accent)}.rrp-open-library>span{font:10px IBM Plex Mono,monospace;color:var(--rr-muted)}.rrp-open-library>svg{transition:transform .2s}.rrp-open-library:hover>svg{transform:translateX(4px)}.rrp-library{min-width:0;padding-top:10px}.rrp-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.rrp-library-heading h2{margin:0;outline:none;font-size:clamp(32px,4vw,49px);font-weight:550;letter-spacing:-.055em;line-height:1.05}.rrp-library-heading p{display:flex;gap:8px;align-items:center;margin:10px 0 0;font-size:11px;color:var(--rr-muted)}.rrp-library-heading p>span{font:11px IBM Plex Mono,monospace;color:var(--rr-text)}.rrp-library-found{display:flex;align-items:flex-end;gap:8px;font:26px IBM Plex Mono,monospace;letter-spacing:-.05em;color:var(--rr-text)}.rrp-library-found>small{font:10px var(--font-golos,sans-serif);letter-spacing:0;line-height:1.6;color:var(--rr-muted);max-width:10ch}.rrp-library-categories{display:grid;grid-auto-columns:minmax(105px,1fr);grid-auto-flow:column;gap:1px;background:var(--rr-line);border-block:1px solid var(--rr-line);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rr-accent) transparent}.rrp-page .rrp-library-categories>button{position:relative;display:grid;grid-template-columns:1fr auto;gap:13px 8px;min-width:105px;padding:16px 15px 14px;text-align:left;border:0;border-radius:0;background:var(--rr-bg);color:var(--rr-muted);font-size:12px;transition:color .2s,background .2s}.rrp-library-categories>button>svg{grid-column:1;transition:transform .25s cubic-bezier(.16,1,.3,1)}.rrp-library-categories>button>b{grid-column:2;grid-row:1;font:18px IBM Plex Mono,monospace;letter-spacing:-.05em}.rrp-library-categories>button>span{grid-column:1/-1;font-weight:500}.rrp-page .rrp-library-categories>button[aria-pressed=true]{color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 5%,var(--rr-bg));box-shadow:inset 0 -2px var(--rr-accent)}.rrp-library-tools{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:24px}.rrp-library-search{display:flex;align-items:center;gap:10px;min-width:0;max-width:430px;flex:1 1;border-bottom:1px solid var(--rr-line);color:var(--rr-muted)}.rrp-library-search:focus-within{border-color:var(--rr-accent);color:var(--rr-accent)}.rrp-library-search>input{background:none;border:0;outline:none;min-width:0;width:100%;padding:10px 0;color:var(--rr-text);font-size:14px}.rrp-page .rrp-library-search>button{display:grid;place-items:center;padding:5px;border:0;background:none}.rrp-library .rrp-sort-menu summary{background:none;padding:10px 12px}.rrp-library .rrp-sort-menu>div{background:var(--rr-bg);z-index:10}.rrp-library-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:17px 0 24px}.rrp-page .rrp-library-statuses>button{display:flex;align-items:center;gap:7px;padding:8px 10px;border-color:transparent;border-radius:4px;background:none;font-size:11px;color:var(--rr-muted)}.rrp-library-statuses>button>span{font:10px IBM Plex Mono,monospace;opacity:.7}.rrp-library-statuses>button>i{height:5px;width:5px;border-radius:50%;background:var(--rr-muted);opacity:.5}.rrp-library-statuses>button>i.is-completed{background:var(--rr-accent);opacity:1}.rrp-library-statuses>button>i.is-planned{background:none;border:1px solid var(--rr-muted)}.rrp-library-statuses>button>i.is-watching{border-radius:1px;transform:rotate(45deg);opacity:1}.rrp-page .rrp-library-statuses>button[aria-pressed=true]{border-color:var(--rr-line);background:var(--rr-surface);color:var(--rr-text)}.rrp-page .rrp-library-statuses>.rrp-library-reset{margin-left:auto;color:var(--rr-accent)}.rrp-library-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 18px}.rrp-library-card{display:block;min-width:0;color:var(--rr-text);text-decoration:none;cursor:pointer}.rrp-library-cover{position:relative;display:block;width:100%;aspect-ratio:2/3;border-radius:5px;overflow:hidden;background:var(--rr-surface);border:1px solid var(--rr-line);transition:box-shadow .2s,border-color .2s}.rrp-library-cover>img{height:100%;width:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rrp-library-no-art{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;color:var(--rr-muted);font-size:39px;font-weight:550;letter-spacing:-.06em;background:repeating-linear-gradient(135deg,transparent,transparent 26px,color-mix(in srgb,var(--rr-line) 35%,transparent) 26px,color-mix(in srgb,var(--rr-line) 35%,transparent) 27px)}.rrp-library-rating{position:absolute;top:8px;right:8px;display:flex;align-items:baseline;gap:3px;border:1px solid var(--rr-line);border-radius:4px;padding:5px 7px;background:var(--rr-bg);color:var(--rr-accent);font:13px IBM Plex Mono,monospace;box-shadow:0 2px 8px #0001}.rrp-library-rating>small{font-size:8px;color:var(--rr-muted)}.rrp-library-status{position:absolute;bottom:7px;left:7px;right:7px;display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 14px);padding:5px 7px;border-radius:3px;background:var(--rr-bg);color:var(--rr-muted);font-size:9px;line-height:1.1}.rrp-library-status.is-completed{color:var(--rr-accent)}.rrp-library-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrp-library-status>svg{flex-shrink:0}.rrp-library-card h3{font-size:13px;line-height:1.4;font-weight:550;letter-spacing:-.015em;margin:10px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rrp-library-card p{margin:0;color:var(--rr-muted);font:10px IBM Plex Mono,monospace}.rrp-library .rr-pagination{margin-top:32px;border-top:1px solid var(--rr-line);padding-top:18px}.rrp-library-empty{padding:55px 12px 65px;display:grid;justify-items:center;gap:17px;text-align:center;color:var(--rr-muted)}.rrp-library-empty>svg{color:var(--rr-accent)}.rrp-library-empty h3{font-size:22px;font-weight:500;letter-spacing:-.04em;margin:0;color:var(--rr-text)}.rrp-page .rrp-library-empty button{background:none;color:var(--rr-accent);font-size:12px}@media(hover:hover) and (pointer:fine){.rrp-library-card:hover .rrp-library-cover{border-color:color-mix(in srgb,var(--rr-accent) 65%,var(--rr-line));box-shadow:0 5px 18px #0002}.rrp-library-card:hover h3{color:var(--rr-accent)}.rrp-page .rrp-library-categories>button:hover{color:var(--rr-text);background:var(--rr-surface)}.rrp-library-categories>button:hover>svg{transform:translateY(-3px)}}@media(min-width:1600px){.rrp-library-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1150px){.rrp-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px 15px}.rrp-section-tabs{gap:0}}@media(max-width:850px){.rrp-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rrp-page .rrp-section-tabs>button{padding:15px 12px;font-size:12px}.rrp-page .rrp-library-categories>button{padding:13px 12px;min-width:108px}.rrp-library-categories{grid-auto-columns:120px}.rrp-library .rrp-sort-menu{font-size:11px}}@media(max-width:620px){.rrp-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 11px}.rrp-library-tools{gap:12px}.rrp-library-search>input{font-size:13px}.rrp-library .rrp-sort-menu summary{gap:5px;padding:9px 7px;font-size:10px}.rrp-library-heading h2{font-size:36px}.rrp-library-heading{margin-bottom:20px}.rrp-library-found{font-size:24px}.rrp-library-found>small{font-size:9px}.rrp-library-categories{grid-auto-columns:105px}.rrp-page .rrp-library-categories>button{min-width:105px;font-size:11px}.rrp-library-categories>button>b{font-size:17px}.rrp-library-statuses{gap:3px;margin-bottom:19px}.rrp-page .rrp-library-statuses>button{padding:7px;font-size:10px;gap:5px}.rrp-page .rrp-library-statuses>.rrp-library-reset{margin-left:0}.rrp-library-statuses>button>span{font-size:9px}.rrp-desktop-shelf{gap:11px}.rrp-desktop-shelf>.rrp-library-card{flex-basis:119px}.rrp-overview-shelf h2{font-size:20px}.rrp-page .rrp-shelf-navigation{gap:5px}.rrp-page .rrp-shelf-navigation>button{height:32px;width:32px}.rrp-library-card h3{font-size:12px}.rrp-library-status{font-size:8px;padding:4px;gap:4px;left:5px;bottom:5px}.rrp-library-rating{font-size:11px;padding:4px 5px;top:6px;right:6px}}@media(max-width:430px){.rrp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.rrp-library-found{font-size:22px}.rrp-library-found>small{max-width:8ch}.rrp-page .rrp-section-tabs>button{padding:13px 10px;font-size:11px}.rrp-section-tabs>button>svg{width:16px}.rrp-page .rrp-section-tabs>button>span{font-size:9px}.rrp-library-heading h2{font-size:34px}.rrp-library-tools{align-items:stretch}.rrp-library-search{max-width:190px}.rrp-library .rrp-sort-menu summary{font-size:9px}.rrp-page .rrp-shelf-navigation>span{font-size:9px;margin-right:2px}.rrp-overview-shelf>header{gap:10px}.rrp-overview-shelf>header>div{gap:8px}}@media(prefers-reduced-motion:reduce){.rrp-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.rrp-library-cover>img:not([src]){visibility:hidden}.rrp-edit{width:min(590px,calc(100% - 28px));scrollbar-width:thin;overscroll-behavior:contain}.rrpe-images{margin-bottom:24px}.rrpe-cover{height:125px;background:var(--rr-surface);position:relative;border:1px solid var(--rr-line);border-radius:7px;overflow:hidden}.rrpe-cover>img{height:100%;width:100%;object-fit:cover}.rrpe-cover-pattern{height:100%;background:repeating-linear-gradient(-40deg,transparent 0 34px,var(--rr-line) 34px 35px);position:relative}.rrpe-cover-pattern i{position:absolute;right:35px;bottom:-40px;background:var(--rr-accent);height:170px;width:35px;transform:skew(-23deg);opacity:.7}.rrpe-cover-pattern i:nth-child(2){right:90px;height:140px;opacity:.35}.rrpe-cover-pattern i:nth-child(3){right:145px;height:100px;opacity:.15}.rrpe-upload{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 11px;background:var(--rr-bg);color:var(--rr-text);border:1px solid var(--rr-line);border-radius:5px;font-size:12px;cursor:pointer}.rrpe-cover-upload{right:12px;bottom:12px}.rrpe-images input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.rrpe-avatar-upload:focus-within,.rrpe-upload:focus-within{outline:2px solid var(--rr-accent);outline-offset:3px}.rrp-page .rrpe-remove-cover{position:absolute;top:9px;right:9px;padding:6px;background:var(--rr-bg);display:grid;place-items:center;border-radius:50%}.rrpe-avatar-row{display:flex;gap:17px;align-items:center;margin-top:-26px;margin-left:16px;position:relative}.rrpe-avatar-upload{position:relative;display:block;cursor:pointer;border-radius:50%;flex-shrink:0}.rrpe-avatar{height:82px;width:82px;border:4px solid var(--rr-bg);border-radius:50%;font-size:27px;background:var(--rr-elevated)}.rrpe-camera{position:absolute;right:-2px;bottom:2px;background:var(--rr-accent);color:var(--rr-on-accent);border:3px solid var(--rr-bg);height:29px;width:29px;border-radius:50%;display:grid;place-items:center}.rrpe-format{display:block;font:10px var(--font-mono,monospace);color:var(--rr-muted);padding-top:22px}.rrp-page .rrpe-remove-avatar{font-size:11px;border:0;padding:6px 0;background:none;color:var(--rr-muted)}.rrp-edit{inset:0;margin:auto;scrollbar-width:none}.rrp-edit::-webkit-scrollbar{display:none}.rrp-edit.is-cropping{width:min(820px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box}.rrp-edit.is-cropping>form>header{margin-bottom:23px}.rrpe-avatar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.rrp-edit .rrpe-avatar-actions>.rrpe-crop-avatar,.rrp-edit .rrpe-new-avatar{display:inline-flex;align-items:center;gap:6px;position:relative;overflow:hidden;min-height:32px;box-sizing:border-box;margin:0;padding:7px 9px;border:1px solid var(--rr-line);border-radius:5px;background:var(--rr-surface);color:var(--rr-text);font:inherit;font-size:11px;cursor:pointer;transition:color .2s,border-color .2s}.rrp-edit .rrpe-avatar-actions>.rrpe-crop-avatar:hover,.rrp-edit .rrpe-new-avatar:hover{color:var(--rr-accent);border-color:var(--rr-accent)}.rrp-edit .rrpe-avatar-actions>.rrpe-remove-avatar{font-size:11px;padding:7px 3px;color:var(--rr-muted)}.rrp-edit .rrpe-avatar-actions>.rrpe-remove-avatar:hover{color:var(--rr-accent)}.rrp-edit .rrpe-crop-avatar:focus-visible,.rrpe-new-avatar:focus-within{outline:2px solid var(--rr-accent);outline-offset:3px}@media(max-width:650px){.rrp-edit.is-cropping{padding:18px;max-height:calc(100dvh - 18px)}.rrp-edit.is-cropping>form>header{margin-bottom:17px}.rrpe-avatar-row{gap:12px;margin-left:8px}.rrpe-avatar-actions{gap:5px}}@media(prefers-reduced-motion:reduce){.rrp-edit .rrpe-avatar-actions>button,.rrp-edit .rrpe-new-avatar{transition:none}}.rrac{min-width:0}.rrac-body{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:28px;align-items:center}.rrac-editor{min-width:0}.rrac-area{position:relative;width:100%;max-width:min(440px,max(180px,calc(100dvh - 330px)));aspect-ratio:1;margin:0 auto;overflow:hidden;isolation:isolate;touch-action:none;outline:none;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none}.rrac-area:active{cursor:grabbing}.rrac-area:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.rrac-area>img,.rrac-preview-round>img,.rrac-preview-square>img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.rrac-area>.rrac-loader{width:1px;height:1px}.rrac-area>.rrac-loader,.rrac-grid{position:absolute;inset:0;opacity:0;pointer-events:none}.rrac-grid{transition:opacity .2s}.rrac-area:active .rrac-grid,.rrac-area:focus-visible .rrac-grid{opacity:1}.rrac-grid>i{position:absolute;background:#fff8}.rrac-grid>i:first-child,.rrac-grid>i:nth-child(2){width:1px;top:0;bottom:0;left:33.333%}.rrac-grid>i:nth-child(2){left:66.666%}.rrac-grid>i:nth-child(3),.rrac-grid>i:nth-child(4){height:1px;left:0;right:0;top:33.333%}.rrac-grid>i:nth-child(4){top:66.666%}.rrac-corners{position:absolute;inset:8px;pointer-events:none}.rrac-corners>i{position:absolute;width:15px;height:15px;border-color:var(--rr-accent);border-style:solid;filter:drop-shadow(0 1px 2px #0008)}.rrac-corners>i:first-child{left:0;top:0;border-width:2px 0 0 2px}.rrac-corners>i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0}.rrac-corners>i:nth-child(3){right:0;bottom:0;border-width:0 2px 2px 0}.rrac-corners>i:nth-child(4){left:0;bottom:0;border-width:0 0 2px 2px}.rrac-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--rr-muted);font-size:12px}.rrac-controls{display:flex;align-items:center;gap:9px;margin-top:18px}.rrp-edit .rrac-tool{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--rr-line);border-radius:5px;color:var(--rr-text);background:var(--rr-surface);cursor:pointer;transition:border-color .2s,background .2s}.rrac-controls>output{min-width:43px;text-align:right;font:11px var(--font-mono,monospace);color:var(--rr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rrp-edit .rrac-zoom{display:flex;min-width:0;flex:1 1;margin:0}.rrp-edit .rrac-zoom input[type=range]{width:100%;min-width:0;height:24px;margin:0;padding:0;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;outline-offset:3px}.rrac-zoom input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:4px;background:linear-gradient(to right,var(--rr-accent) 0 var(--rrac-fill),var(--rr-line) var(--rrac-fill) 100%)}.rrac-zoom input[type=range]::-moz-range-track{height:3px;background:var(--rr-line);border-radius:4px}.rrac-zoom input[type=range]::-moz-range-progress{background:var(--rr-accent);height:3px;border-radius:4px}.rrac-zoom input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:18px;border-radius:4px;background:var(--rr-accent);border:2px solid var(--rr-bg);margin-top:-7px;box-shadow:0 0 0 1px var(--rr-accent)}.rrac-zoom input[type=range]::-moz-range-thumb{width:10px;height:15px;border-radius:4px;background:var(--rr-accent);border:2px solid var(--rr-bg);box-shadow:0 0 0 1px var(--rr-accent)}.rrac-tools{display:flex;justify-content:center;gap:9px;margin-top:11px}.rrp-edit .rrac-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;color:var(--rr-muted);font:inherit;font-size:11px;background:transparent;border:1px solid var(--rr-line);border-radius:5px;cursor:pointer;transition:color .2s,border-color .2s}.rrac-previews{display:flex;align-items:center;flex-direction:column;gap:22px;min-width:0}.rrac-preview-round,.rrac-preview-square{position:relative;overflow:hidden;isolation:isolate;background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line)}.rrac-preview-round{width:80px;height:80px;border-radius:50%}.rrac-preview-square{width:120px;height:120px;border-radius:5px 28px 5px 5px}.rrac-preview-square>i{position:absolute;z-index:1;right:10px;bottom:0;width:15px;height:42px;background:var(--rr-accent);transform:skew(-22deg);opacity:.7}.rrac-preview-square>i:nth-last-child(2){right:35px;height:30px;opacity:.4}.rrac-preview-square>i:last-child{right:60px;height:20px;opacity:.2}.rrac-size{display:flex;gap:3px;width:100%;padding:3px;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:6px}.rrp-edit .rrac-size>button{flex:1 1;min-width:0;padding:8px 4px;border:1px solid transparent;border-radius:4px;background:none;color:var(--rr-muted);font:10px var(--font-mono,monospace);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rrp-edit .rrac-size>button[aria-pressed=true]{color:var(--rr-accent);background:var(--rr-bg);border-color:color-mix(in srgb,var(--rr-accent) 40%,var(--rr-line))}.rrac-output{font:10px var(--font-mono,monospace);color:var(--rr-muted);margin-top:-12px}.rrac-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;border-top:1px solid var(--rr-line)}.rrp-edit .rrac-footer>button{min-height:39px;padding:10px 18px;border-radius:5px;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.rrp-edit .rrac-cancel{color:var(--rr-text);border:1px solid var(--rr-line);background:transparent}.rrp-edit .rrac-apply{color:var(--rr-on-accent);background:var(--rr-accent);border:1px solid var(--rr-accent)}.rrp-edit .rrac button:disabled{opacity:.4;cursor:default}.rrp-edit .rrac button:hover:not(:disabled){border-color:var(--rr-accent)}.rrp-edit .rrac button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rrac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:650px){.rrac-body{grid-template-columns:minmax(0,1fr);gap:20px}.rrac-area{max-width:380px}.rrac-previews{display:grid;grid-template-columns:80px 120px minmax(0,1fr);gap:15px;align-items:center}.rrac-size{display:grid;gap:2px}.rrac-output{grid-column:3;justify-self:center;margin-top:-12px;white-space:nowrap;font-size:8px}.rrac-tools{margin-top:9px}.rrac-controls{margin-top:14px}.rrac-footer{margin-top:18px}}@media(max-width:390px){.rrac-previews{grid-template-columns:65px 100px minmax(0,1fr);gap:10px}.rrac-preview-round{scale:.81;transform-origin:left center;width:80px;margin-right:-15px}.rrac-preview-square{scale:.83;transform-origin:left center;width:120px;margin-right:-20px}.rrp-edit .rrac-size>button{font-size:9px;padding:6px 2px}}@media(prefers-reduced-motion:reduce){.rrac *{transition:none!important;animation:none!important}}.rrp-taste{min-width:0;container-type:inline-size;color:var(--rr-text);--taste-ease:cubic-bezier(.2,.8,.2,1)}.rrp-taste>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rrp-taste-eyebrow{font:10px var(--font-mono,monospace);color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase}.rrp-taste h2{font-size:clamp(23px,3cqw,32px);letter-spacing:-.045em;font-weight:580;margin:5px 0 10px}.rrp-taste-statuses{display:flex;gap:14px;flex-wrap:wrap;color:var(--rr-muted);font-size:11px}.rrp-taste-statuses>span{display:flex;align-items:center;gap:6px}.rrp-taste-statuses i{width:5px;height:5px;background:var(--rr-accent);border-radius:50%}.rrp-taste-statuses>span+span i{background:none;border:1px solid var(--rr-muted)}.rrp-taste-total{display:grid;gap:4px;text-align:right}.rrp-taste-total strong{font:36px/1 var(--font-mono,monospace);color:var(--rr-accent);letter-spacing:-.06em}.rrp-taste-total>span{color:var(--rr-muted);font-size:10px}.rrp-taste-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 0;padding-block:12px;border-block:1px solid var(--rr-line)}.rrp-taste .rrp-taste-categories{display:flex;gap:3px;flex-wrap:wrap}.rrp-taste button{font:inherit;color:inherit;cursor:pointer}.rrp-taste .rrp-taste-categories button{padding:7px 9px;font-size:11px;background:none;border-color:transparent}.rrp-taste .rrp-taste-categories button[aria-pressed=true]{color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 8%,transparent);border-color:color-mix(in srgb,var(--rr-accent) 22%,transparent)}.rrp-taste .rrp-taste-scope{display:flex;align-items:center;gap:8px;padding:7px 0;border:0;background:none;font-size:11px;white-space:nowrap}.rrp-taste-scope>i{width:25px;height:14px;border:1px solid var(--rr-line);border-radius:20px;position:relative;transition:background .2s,border-color .2s}.rrp-taste-scope>i:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rr-muted);top:2px;left:3px;transition:transform .24s var(--taste-ease),background .2s}.rrp-taste-scope[aria-checked=true]>i{background:color-mix(in srgb,var(--rr-accent) 18%,transparent);border-color:var(--rr-accent)}.rrp-taste-scope[aria-checked=true]>i:after{transform:translateX(9px);background:var(--rr-accent)}.rrp-taste-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;padding-top:20px}.rrp-taste-visual{min-width:0}.rrp-taste .rrp-taste-modes{display:flex;gap:2px;width:max-content;max-width:100%;border-bottom:1px solid var(--rr-line)}.rrp-taste .rrp-taste-modes button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:8px 10px;font-size:12px;color:var(--rr-muted)}.rrp-taste .rrp-taste-modes button[aria-pressed=true]{color:var(--rr-text);border-bottom-color:var(--rr-accent)}.rrp-taste-drawing{width:100%;max-width:540px;margin:auto;position:relative}.rrp-taste-drawing svg{display:block;width:100%;overflow:visible}.rrp-taste-grid{stroke:var(--rr-line);fill:none;stroke-width:.65}.rrp-taste-grid line{stroke-dasharray:2 5}.rrp-taste-grid text{stroke:none;fill:var(--rr-muted);font:7px var(--font-mono,monospace);opacity:.7}.rrp-taste-contour{stroke:var(--rr-accent);stroke-width:1.5;stroke-linejoin:round;transition:d .55s var(--taste-ease),r .55s var(--taste-ease);filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--rr-accent) 10%,transparent))}.rrp-taste-intersection{stroke:var(--rr-accent);opacity:.12;pointer-events:none;transition:x1 .4s var(--taste-ease),x2 .4s var(--taste-ease),y1 .4s var(--taste-ease),y2 .4s var(--taste-ease),opacity .2s}.rrp-taste-intersection.is-selected{opacity:.65;stroke-dasharray:3 3}.rrp-taste-node{cursor:pointer;outline:none}.rrp-taste-node-hit{fill:transparent}.rrp-taste-node-dot{fill:var(--rr-bg);stroke:var(--rr-accent);stroke-width:1.4;transition:cx .55s var(--taste-ease),cy .55s var(--taste-ease),r .2s,fill .2s}.rrp-taste-node text{fill:var(--rr-muted);font-size:8px;font-family:inherit;transition:fill .2s}.rrp-taste-node .rrp-taste-axis-value{font:8px var(--font-mono,monospace);fill:var(--rr-accent)}.rrp-taste-node:is([aria-pressed=true],:hover,:focus-visible) .rrp-taste-node-dot{fill:var(--rr-accent)}.rrp-taste-node:is([aria-pressed=true],:hover,:focus-visible) text{fill:var(--rr-text)}.rrp-taste-node:focus-visible .rrp-taste-node-hit{stroke:var(--rr-accent);stroke-dasharray:2 3}.rrp-taste-scale{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--rr-muted);font-size:10px;margin-top:-7px}.rrp-taste-scale>i{width:16px;height:2px;background:var(--rr-accent)}.rrp-taste-method{margin-top:15px;max-width:420px;font-size:11px;color:var(--rr-muted)}.rrp-taste-method summary{cursor:pointer;width:max-content;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rr-line)}.rrp-taste-method p{line-height:1.65;margin:9px 0}.rrp-taste-explorer{min-width:0;border-left:1px solid var(--rr-line);padding:8px 0 8px 24px}.rrp-taste-selection{display:flex;justify-content:space-between;gap:16px;align-items:center}.rrp-taste-selection h3{margin:7px 0 0;font-size:clamp(22px,3cqw,30px);letter-spacing:-.045em;font-weight:570;overflow-wrap:anywhere}.rrp-taste-selection .rrp-taste-eyebrow{color:var(--rr-muted);font-size:9px}.rrp-taste-selected-value{font:32px var(--font-mono,monospace);color:var(--rr-accent);display:grid;gap:3px;justify-items:end;animation:rrp-taste-reveal .28s ease-out}.rrp-taste-selected-value small{font:10px var(--font-mono,monospace);color:var(--rr-muted)}.rrp-taste-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:17px;margin-block:13px 16px;border-block:1px solid var(--rr-line)}.rrp-taste-facts>div{display:grid;gap:6px}.rrp-taste-facts strong{font:20px var(--font-mono,monospace);font-weight:500}.rrp-taste-facts strong small{font-size:10px;color:var(--rr-muted);margin-left:2px}.rrp-taste-facts span{line-height:1.4}.rrp-taste-facts span,.rrp-taste-overlap>span{font-size:10px;color:var(--rr-muted)}.rrp-taste-overlap>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.rrp-taste .rrp-taste-overlap button{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:10px;background:none;border-color:var(--rr-line);border-radius:5px}.rrp-taste-overlap b{font:10px var(--font-mono,monospace);color:var(--rr-muted)}.rrp-taste-overlap i{font-style:normal}.rrp-taste .rrp-taste-overlap button[aria-pressed=true]{color:var(--rr-accent);border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 7%,transparent)}.rrp-taste-overlap small{color:var(--rr-muted);font-size:11px}.rrp-taste-list-tabs{display:flex;gap:14px;margin:20px 0 12px;border-bottom:1px solid var(--rr-line)}.rrp-taste .rrp-taste-list-tabs button{display:flex;gap:6px;align-items:center;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:11px;color:var(--rr-muted)}.rrp-taste .rrp-taste-list-tabs button[aria-pressed=true]{border-bottom-color:var(--rr-accent);color:var(--rr-text)}.rrp-taste-list-tabs span{font:9px var(--font-mono,monospace);color:var(--rr-accent)}.rrp-taste-pair{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;color:var(--rr-accent)}.rrp-taste-pair i{font-style:normal;color:var(--rr-muted)}.rrp-taste .rrp-taste-pair button{border:0;background:none;padding:2px 5px;font-size:15px;margin-left:auto}.rrp-taste-posters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 9px;animation:rrp-taste-reveal .3s ease-out}.rrp-taste-posters>a{min-width:0;color:inherit;text-decoration:none}.rrp-taste-posters>a>div{aspect-ratio:2/3;max-height:144px;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:5px;overflow:hidden;position:relative;display:grid;place-items:center}.rrp-taste-posters img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--taste-ease)}.rrp-taste-posters a:hover img{transform:scale(1.045)}.rrp-taste-posters b{position:absolute;right:4px;bottom:4px;padding:3px 5px;border-radius:3px;background:var(--rr-accent);color:var(--rr-on-accent,var(--rr-bg));font:10px var(--font-mono,monospace)}.rrp-taste-posters>a>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.45;margin-top:6px}.rrp-taste .rrp-taste-more{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:13px;border:0;border-top:1px solid var(--rr-line);border-radius:0;background:none;padding:12px 0;font-size:11px}.rrp-taste-more span{color:var(--rr-accent);font:10px var(--font-mono,monospace)}.rrp-taste-list-empty{padding:24px 0;max-width:310px;font-size:12px;line-height:1.6;color:var(--rr-muted)}.rrp-taste-empty{display:grid;place-items:center;min-height:260px;font-size:12px;color:var(--rr-muted);text-align:center;padding:25px}.rrp-taste-genres{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rr-line)}.rrp-taste .rrp-taste-genres button{display:flex;align-items:center;gap:8px;position:relative;isolation:isolate;overflow:hidden;padding:8px 10px;background:none;border:1px solid var(--rr-line);border-radius:6px;font-size:11px;transition:border-color .2s,color .2s}.rrp-taste-genres button>i{position:absolute;inset:0;background:color-mix(in srgb,var(--rr-accent) 7%,transparent);transform:scaleX(var(--taste-fill));transform-origin:left;z-index:-1;transition:transform .5s var(--taste-ease)}.rrp-taste-genres b{font:10px var(--font-mono,monospace);color:var(--rr-muted)}.rrp-taste .rrp-taste-genres button[aria-pressed=true]{color:var(--rr-accent);border-color:var(--rr-accent)}.rrp-taste .rrp-taste-genres-more{border-style:dashed}.rrp-taste a:focus-visible,.rrp-taste button:focus-visible,.rrp-taste summary:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}@keyframes rrp-taste-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@container(max-width:700px){.rrp-taste-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.rrp-taste-explorer{border-left:0;border-top:1px solid var(--rr-line);padding:22px 0 0}.rrp-taste-drawing{max-width:430px}.rrp-taste-toolbar{align-items:flex-start;flex-direction:column}.rrp-taste .rrp-taste-scope{padding-left:9px}.rrp-taste-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.rrp-taste-selected-value{font-size:28px}}@container(max-width:350px){.rrp-taste .rrp-taste-categories button{padding:6px 7px}.rrp-taste h2{font-size:23px}.rrp-taste-statuses{gap:7px;font-size:10px}.rrp-taste-total strong{font-size:28px}.rrp-taste-facts{gap:8px}.rrp-taste-facts strong{font-size:18px}.rrp-taste .rrp-taste-modes button{font-size:11px}.rrp-taste-posters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rrp-taste *,.rrp-taste :after,.rrp-taste :before{animation:none!important;transition:none!important}.rrp-taste-posters a:hover img{transform:none}}.rrp-taste-shelf{min-width:0;position:relative}.rrp-taste-shelf-controls{display:flex;gap:5px;justify-content:flex-end;margin:-5px 0 7px}.rrp-taste .rrp-taste-shelf-controls button{width:30px;height:27px;padding:0;border:1px solid var(--rr-line);border-radius:6px;background:var(--rr-surface);color:var(--rr-text);font-size:17px;line-height:1;transition:color .18s,border-color .18s}.rrp-taste .rrp-taste-shelf-controls button:hover:not(:disabled){border-color:var(--rr-accent);color:var(--rr-accent)}.rrp-taste .rrp-taste-shelf-controls button:disabled{opacity:.3;cursor:default}.rrp-taste .rrp-taste-posters{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rr-line) transparent;padding:1px 1px 8px;min-width:0}.rrp-taste-posters>a{flex:0 0 80px;scroll-snap-align:start;display:flex;flex-direction:column}.rrp-taste-posters>a[data-media=game]{flex-basis:257px;max-width:85%}.rrp-taste-posters>a>div{width:100%;height:120px;max-height:none;aspect-ratio:auto;flex:none}.rrp-taste-posters img{object-fit:contain}.rrp-taste-posters a[data-media=game]:hover img{transform:none}.rrp-taste-posters>a>span{font-size:11px;min-height:32px;margin-top:7px}.rrp-taste-posters>a>small{font-size:9px;line-height:1.4;color:var(--rr-muted);margin-top:3px}.rrp-taste-posters .rrp-taste-art-fallback{font-size:24px;color:var(--rr-muted)}.rrp-taste-posters:focus-visible{outline:1px solid var(--rr-accent);outline-offset:4px;border-radius:4px}.rr-transition-loader{--transition-accent:var(--rr-accent,#ff8b6a);--transition-ink:var(--rr-text,#eaeade);--transition-surface:var(--rr-surface,#222c25);display:grid;place-items:center;min-width:0;min-height:148px;color:var(--transition-accent)}.rr-transition-loader-icon{display:block;width:96px;height:72px;overflow:visible}.rr-transition-loader-outline{stroke:var(--transition-accent);stroke-width:1.5;fill:color-mix(in srgb,var(--transition-surface) 65%,transparent)}.rr-transition-loader-shape{display:none}.rr-transition-loader-fallback{transform-box:fill-box;transform-origin:center}.rr-transition-loader-pad-outline{animation:rr-transition-pad-detail 2.6s ease-in-out infinite}.rr-transition-loader-tape-outline{animation:rr-transition-tape-detail 2.6s ease-in-out infinite}.rr-transition-loader-trace{display:none;fill:none;stroke:var(--transition-ink);stroke-width:1.8;stroke-dasharray:8 92;stroke-linecap:round;stroke-opacity:.8}.rr-transition-loader-pad,.rr-transition-loader-tape{stroke:color-mix(in srgb,var(--transition-ink) 70%,var(--transition-accent));stroke-width:1.25;transform-box:fill-box;transform-origin:center}.rr-transition-loader-pad{animation:rr-transition-pad-detail 2.6s ease-in-out infinite}.rr-transition-loader-pad-button{fill:color-mix(in srgb,var(--transition-accent) 30%,transparent);stroke:var(--transition-accent)}.rr-transition-loader-tape{animation:rr-transition-tape-detail 2.6s ease-in-out infinite}.rr-transition-loader-tape-line{stroke:var(--transition-accent);stroke-opacity:.7;stroke-dasharray:3 3;animation:rr-transition-tape-feed 1.3s linear infinite}.rr-transition-loader-reel{transform-box:fill-box;transform-origin:center;animation:rr-transition-reel 1.3s linear infinite}@supports(d:path("M0 0L1 1")){.rr-transition-loader-fallback{display:none}.rr-transition-loader-shape{display:block;animation:rr-transition-contour 2.6s cubic-bezier(.45,0,.25,1) infinite}.rr-transition-loader-trace{display:block;animation:rr-transition-contour 2.6s cubic-bezier(.45,0,.25,1) infinite,rr-transition-trace 2.6s linear infinite}}@keyframes rr-transition-contour{0%,26%,to{d:path("M32 19C24 12 16 17 13 26C8 39 5 51 10 56C15 61 21 53 28 46C40 48 56 48 68 46C75 53 81 61 86 56C91 51 88 39 83 26C80 17 72 12 64 19C54 16 42 16 32 19Z")}48%,73%{d:path("M20 14C13 14 10 17 10 24C10 34 10 44 10 52C10 58 14 60 20 60C38 60 58 60 76 60C82 60 86 57 86 51C86 41 86 31 86 23C86 17 82 14 76 14C58 14 38 14 20 14Z")}}@keyframes rr-transition-pad-detail{0%,24%,to{opacity:1;transform:scale(1)}36%,83%{opacity:0;transform:scale(.84)}94%{opacity:1;transform:scale(1)}}@keyframes rr-transition-tape-detail{0%,31%,91%,to{opacity:0;transform:scale(.86)}48%,73%{opacity:1;transform:scale(1)}}@keyframes rr-transition-trace{to{stroke-dashoffset:-100}}@keyframes rr-transition-reel{to{transform:rotate(1turn)}}@keyframes rr-transition-tape-feed{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){.rr-transition-loader-icon *{animation:none!important;transition:none!important;transform:none!important}.rr-transition-loader-pad,.rr-transition-loader-pad-outline{display:none}.rr-transition-loader-tape,.rr-transition-loader-tape-outline{opacity:1}.rr-transition-loader-shape{d:path("M20 14C13 14 10 17 10 24C10 34 10 44 10 52C10 58 14 60 20 60C38 60 58 60 76 60C82 60 86 57 86 51C86 41 86 31 86 23C86 17 82 14 76 14C58 14 38 14 20 14Z")}.rr-transition-loader-trace{display:none}}.rr-brand-loader{--loader-accent:var(--rr-accent,#ff8b6a);--loader-text:var(--rr-text,#eaeade);--loader-bg:var(--rr-bg,#17201c);position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:100svh;overflow:hidden;background:var(--loader-bg);color:var(--loader-text)}.rr-brand-loader:before{content:"";position:absolute;pointer-events:none;width:min(690px,110vw);aspect-ratio:1;inset:50% auto auto 50%;translate:-50% -55%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--loader-accent) 8%,transparent),transparent 64%);opacity:.85;animation:rr-loader-atmosphere 4.8s ease-in-out infinite}.rr-brand-loader-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;min-width:0}.rr-brand-loader-art{display:block;width:min(480px,90vw);height:auto;overflow:visible;flex:none}.rr-brand-loader-ground{fill:color-mix(in srgb,var(--loader-text) 7%,transparent);filter:blur(8px);transform-box:fill-box;transform-origin:center;animation:rr-loader-ground 2.4s ease-in-out infinite}.rr-brand-loader-coral-stop{stop-color:var(--loader-accent)}.rr-brand-loader-badge,.rr-brand-loader-led,.rr-brand-loader-pad-color{fill:var(--loader-accent)}.rr-brand-loader-cable-shadow{stroke:#080f0b;stroke-opacity:.2;stroke-width:8;transform:translateY(5px);filter:blur(2px)}.rr-brand-loader-cable-base{stroke-width:4;stroke-linecap:round;opacity:.9}.rr-brand-loader-cable-flow{stroke:#ffe8d2;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:14 195;stroke-opacity:.85;animation:rr-loader-ribbon 2.4s linear infinite}.rr-brand-loader-cable{transform-origin:50% 60%;animation:rr-loader-cable-arrive .8s cubic-bezier(.2,.8,.2,1) both}.rr-brand-loader-cassette{transform-box:fill-box;transform-origin:50% 50%;animation:rr-loader-cassette-arrive .8s cubic-bezier(.2,.8,.2,1) both,rr-loader-cassette-float 2.4s ease-in-out .8s infinite}.rr-brand-loader-gamepad{transform-box:fill-box;transform-origin:50% 50%;animation:rr-loader-pad-arrive .85s cubic-bezier(.16,.8,.25,1) .12s both,rr-loader-pad-float 2.4s ease-in-out .97s infinite}.rr-brand-loader-reel{transform-box:fill-box;transform-origin:center;animation:rr-loader-reel 2.4s linear infinite}.rr-brand-loader-reel.reel-1{animation-duration:1.8s}.rr-brand-loader-tape{animation:rr-loader-tape .6s linear infinite}.rr-brand-loader-dpad{animation:rr-loader-dpad 2.4s ease-in-out infinite}.rr-brand-loader-button,.rr-brand-loader-dpad{transform-box:fill-box;transform-origin:center}.rr-brand-loader-button{animation:rr-loader-button 2.4s cubic-bezier(.3,0,.2,1) infinite}.rr-brand-loader-button.pad-b{animation-delay:.2s}.rr-brand-loader-button.pad-c{animation-delay:.4s}.rr-brand-loader-button.pad-d{animation-delay:.6s}.rr-brand-loader-stick{animation:rr-loader-stick 2.4s ease-in-out infinite}.rr-brand-loader-stick.stick-1{animation-delay:-1.2s}.rr-brand-loader-led{animation:rr-loader-led 2.4s ease-in-out infinite}.rr-brand-loader-wordmark{position:relative;display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--loader-text);font-family:var(--font-golos,"Golos Text",system-ui,sans-serif);font-size:31px;font-weight:750;line-height:1.1;letter-spacing:-1.35px;animation:rr-loader-wordmark .7s cubic-bezier(.2,.8,.2,1) .24s both}.rr-brand-loader-wordmark>span{display:block;width:6px;height:6px;margin-top:7px;background:var(--loader-accent);border-radius:2px;animation:rr-loader-wordmark-light 2.4s ease-in-out infinite}.rr-brand-loader[data-variant=inline]{min-height:220px;background:transparent}.rr-brand-loader[data-variant=inline]:before{width:320px;opacity:.6}.rr-brand-loader[data-variant=inline] .rr-brand-loader-stage{padding:10px}.rr-brand-loader[data-variant=inline] .rr-brand-loader-art{width:min(220px,85vw)}.rr-brand-loader[data-variant=inline] .rr-brand-loader-wordmark{font-size:20px;letter-spacing:-.7px;gap:7px;margin-top:3px}.rr-brand-loader[data-variant=inline] .rr-brand-loader-wordmark>span{width:4px;height:4px;margin-top:5px}@keyframes rr-loader-cassette-arrive{0%{opacity:0;transform:translate(-36px,-20px) rotate(-9deg) scale(.94)}70%{opacity:1;transform:translate(2px,2px) rotate(1deg) scale(1.008)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes rr-loader-pad-arrive{0%{opacity:0;transform:translate(42px,30px) rotate(14deg) scale(.9)}70%{opacity:1;transform:translate(-2px,-2px) rotate(-2deg) scale(1.02)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes rr-loader-cassette-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-.7deg)}}@keyframes rr-loader-pad-float{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(4px) rotate(.9deg)}}@keyframes rr-loader-reel{to{transform:rotate(1turn)}}@keyframes rr-loader-tape{to{stroke-dashoffset:-12}}@keyframes rr-loader-ribbon{to{stroke-dashoffset:-418}}@keyframes rr-loader-button{0%,14%,34%,to{transform:translateY(0) scale(1)}22%{transform:translateY(2px) scale(.87)}29%{transform:translateY(-1px) scale(1.05)}}@keyframes rr-loader-dpad{0%,45%,85%,to{transform:rotate(0)}56%,67%{transform:rotate(-5deg) translate(-.5px,1px)}75%{transform:rotate(2deg)}}@keyframes rr-loader-stick{0%,to{transform:translate(0)}25%{transform:translate(1.5px,-1px)}60%{transform:translate(-1px,1.5px)}}@keyframes rr-loader-led{0%,to{opacity:.65}50%{opacity:1}}@keyframes rr-loader-ground{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.92);opacity:.35}}@keyframes rr-loader-atmosphere{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rr-loader-cable-arrive{0%{opacity:0;transform:scale(.92) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rr-loader-wordmark{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rr-loader-wordmark-light{0%,to{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:480px){.rr-brand-loader-stage{padding:16px}.rr-brand-loader-wordmark{font-size:27px;letter-spacing:-1px}.rr-brand-loader-art{width:min(430px,96vw)}}@media(prefers-reduced-motion:reduce){.rr-brand-loader-art *,.rr-brand-loader-wordmark,.rr-brand-loader-wordmark>span,.rr-brand-loader:before{animation:none!important;transition:none!important;opacity:1}.rr-brand-loader-ground{opacity:.45}}:root[data-theme=light] .rr-brand-loader{--loader-bg:var(--rr-bg,#f2efe7);--loader-text:var(--rr-text,#222721)}.rrpa{--rrpa-coral:var(--rr-accent,#fa795f);margin-block:30px;color:var(--rr-text,#ebe8e1)}.rrpa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.rrpa-kicker{display:block;font:9px/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;opacity:.45}.rrpa-heading h2{display:flex;align-items:center;gap:14px;font-size:22px;letter-spacing:-.045em;margin:5px 0 0}.rrpa-heading h2>span{font:13px/1.2 IBM Plex Mono,monospace;letter-spacing:0;color:var(--rrpa-coral)}.rrpa-count i,.rrpa-detail-count i,.rrpa-heading i{font-style:normal;opacity:.42}.rrpa-expand,.rrpa-more{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;padding:9px 1px;font:inherit;font-size:12px;cursor:pointer}.rrpa-destination-mark{position:relative;display:inline-block;flex:none;width:22px;height:20px;color:var(--rrpa-coral)}.rrpa-destination-mark:after,.rrpa-destination-mark:before{content:"";position:absolute;width:12px;height:14px;border:1.5px solid;border-radius:3px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.rrpa-destination-mark:before{left:1px;top:0;opacity:.42}.rrpa-destination-mark:after{right:1px;bottom:0;background:var(--rr-bg,#171d1a)}:is(.rrpa-expand,.rrpa-collection-link):is(:hover,:focus-visible) .rrpa-destination-mark:before{transform:translateX(-2px);opacity:.72}:is(.rrpa-expand,.rrpa-collection-link):is(:hover,:focus-visible) .rrpa-destination-mark:after{transform:translateX(2px)}.rrpa-awards{display:grid;grid-auto-flow:column;grid-auto-columns:178px;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px 0 10px;scrollbar-width:thin;scrollbar-color:var(--rr-line) transparent}.rrpa-awards.is-expanded{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:3px 0}.rrpa-award{position:relative;display:flex;flex-direction:column;width:100%;height:230px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);background:color-mix(in srgb,currentColor 2%,transparent);border-radius:13px;padding:12px;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:start;isolation:isolate;transition:border-color .2s,background .2s,transform .2s}.rrpa-award:hover{border-color:color-mix(in srgb,var(--rrpa-coral) 55%,transparent);background:color-mix(in srgb,var(--rrpa-coral) 5%,transparent);transform:translateY(-2px)}.rrpa-award:active{transform:scale(.98)}.rrpa-art{position:relative;height:106px;display:grid;place-items:center}.rrpa-emblem{position:relative;width:96px;height:96px;z-index:1;color:var(--rrpa-coral);transition:transform .3s}.rrpa-art-glow{position:absolute;width:70px;height:70px;background:var(--rrpa-coral);border-radius:50%;filter:blur(32px);opacity:.12;transition:opacity .3s}.rrpa-award.is-earned .rrpa-art-glow{opacity:.25}.rrpa-award:hover .rrpa-emblem{transform:translateY(-2px) rotate(-4deg)}.rrpa-award.is-locked .rrpa-emblem,.rrpa-detail-emblem.is-locked .rrpa-emblem{color:currentColor;opacity:.3}.rrpa-award.is-locked .rrpa-art-glow{opacity:0}.rrpa-award-copy{display:flex;flex-direction:column;gap:7px;flex:1 1;min-height:0}.rrpa-state{font:9px/1.4 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.055em;opacity:.55}.rrpa-award.is-earned .rrpa-state,.rrpa-detail .rrpa-state.is-earned{color:var(--rrpa-coral);opacity:1}.rrpa-award-copy strong{font-size:14px;line-height:1.25;font-weight:550;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrpa-count{margin-top:auto;font:14px/1.2 IBM Plex Mono,monospace}.rrpa-count small{margin-left:7px;font-size:10px;line-height:1.2;opacity:.5}.rrpa-progress{display:block;height:2px;width:100%;background:color-mix(in srgb,currentColor 10%,transparent);margin-top:3px;overflow:hidden}.rrpa-progress>i{display:block;height:100%;width:calc(var(--rrpa-progress)*100%);background:var(--rrpa-coral);transform-origin:left}.rrpa-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(820px,82dvh);padding:0;border:1px solid var(--rr-line,color-mix(in srgb,currentColor 15%,transparent));border-radius:19px;background:var(--rr-bg,#171c1b);color:var(--rr-text,#ebe8e1);overflow:hidden;box-shadow:0 28px 100px color-mix(in srgb,var(--rr-bg,#171c1b) 55%,transparent);animation:rrpa-enter .22s cubic-bezier(.2,.8,.2,1) both}.rrpa-dialog::backdrop{background:rgb(8 12 11/.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rrpa-dialog-shell{display:flex;flex-direction:column;max-height:inherit;min-height:0}.rrpa-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 20px;flex:none}.rrpa-dialog-heading h2{font-size:clamp(21px,3vw,28px);line-height:1.2;letter-spacing:-.045em;margin:8px 0 0;outline:none;overflow-wrap:anywhere}.rrpa-dialog-total{display:block;margin-top:10px;font:11px/1.4 IBM Plex Mono,monospace;color:var(--rrpa-coral)}.rrpa-close{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--rr-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .18s,transform .18s}.rrpa-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.rrpa-close:hover{background:var(--rr-surface);transform:rotate(90deg)}.rrpa-back{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:15px;border:0;background:none;color:var(--rrpa-coral);font:inherit;font-size:12px;cursor:pointer}.rrpa-back>span{transition:transform .2s}.rrpa-back:hover>span{transform:translateX(-3px)}.rrpa-filters{display:flex;gap:6px;flex:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rr-line) transparent;padding:0 26px 16px;margin:0;border-bottom:1px solid var(--rr-line)}.rrpa-filters button{display:flex;align-items:center;gap:8px;white-space:nowrap;font:inherit;font-size:11px;border:1px solid var(--rr-line);border-radius:7px;cursor:pointer;padding:8px 10px;color:inherit;background:transparent;transition:background .2s,border-color .2s}.rrpa-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--rrpa-coral) 10%,transparent);border-color:color-mix(in srgb,var(--rrpa-coral) 40%,transparent);color:var(--rrpa-coral)}.rrpa-filters button:hover{background:var(--rr-surface)}.rrpa-filters button>span{font:10px/1 IBM Plex Mono,monospace;opacity:.55}.rrpa-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 26px 26px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rrpa-coral) 45%,transparent) transparent;scrollbar-gutter:stable}.rrpa-dialog-scroll::-webkit-scrollbar{width:5px}.rrpa-dialog-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rrpa-coral) 45%,transparent);border-radius:4px}.rrpa-detail-summary{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--rr-line)}.rrpa-detail-emblem{display:grid;place-items:center;background:color-mix(in srgb,var(--rrpa-coral) 5%,transparent);border-radius:12px;aspect-ratio:1}.rrpa-detail p{font-size:13px;line-height:1.6;opacity:.72;margin:7px 0 12px}.rrpa-detail-count{font:20px/1.3 IBM Plex Mono,monospace;color:var(--rrpa-coral)}.rrpa-detail-summary .rrpa-progress{margin-top:10px}.rrpa-collection-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--rrpa-coral);text-decoration:none;font-size:12px}.rrpa-more>span{font:10px IBM Plex Mono,monospace;opacity:.6}.rrpa-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:16px}.rrpa-films a{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit;border-radius:6px;padding:5px;transition:background .2s}.rrpa-films a:hover{background:var(--rr-surface)}.rrpa-film-placeholder,.rrpa-films img{width:30px;height:43px;object-fit:cover;flex:none;border-radius:3px;background:color-mix(in srgb,currentColor 6%,transparent)}.rrpa-film-placeholder{display:grid;place-items:center;opacity:.5}.rrpa-films a>span:not(.rrpa-film-placeholder){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.rrpa-films strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rrpa-films small{font-size:10px;opacity:.55}.rrpa-films a.is-watched small{color:var(--rrpa-coral);opacity:.85}.rrpa-films svg{flex:none;width:16px;fill:none;stroke:var(--rrpa-coral);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rrpa-more{margin-top:12px}.rrpa-empty{opacity:.55;font-size:12px;padding:12px 0}.rrpa a:focus-visible,.rrpa button:focus-visible{outline:2px solid var(--rrpa-coral);outline-offset:3px}@keyframes rrpa-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.rrpa-heading h2{font-size:20px}.rrpa-kicker{font-size:8px}.rrpa-expand{font-size:10px;gap:7px}.rrpa-awards{grid-auto-columns:155px}.rrpa-awards.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rrpa-award{height:215px;padding:10px}.rrpa-dialog{width:calc(100vw - 20px);max-height:86dvh;border-radius:14px}.rrpa-dialog-heading{padding:20px 16px 17px}.rrpa-filters{padding-inline:16px}.rrpa-dialog-scroll{padding:14px 16px 20px}.rrpa-films{grid-template-columns:1fr}.rrpa-detail-summary{grid-template-columns:76px minmax(0,1fr);gap:14px}.rrpa-detail-emblem .rrpa-emblem{width:70px;height:70px}.rrpa-detail p{font-size:12px}.rrpa-count small{font-size:9px;margin-left:4px}}@media(prefers-reduced-motion:reduce){.rrpa *{animation:none!important;transition:none!important}.rrpa-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.rrpa-award:active,.rrpa-award:hover,.rrpa-award:hover .rrpa-emblem,.rrpa-back:hover>span,.rrpa-close:hover{transform:none}.rrpa-destination-mark:after,.rrpa-destination-mark:before{transition:none!important;transform:none!important}}.rrp-byline{display:flex;gap:9px 16px;align-items:center;flex-wrap:wrap;margin-top:6px}.rrp-byline .rrp-handle{margin:0}.rrp-page .rrp-byline button{border:0;background:none;font-size:11px;padding:0;color:var(--rr-muted);display:flex;gap:6px}.rrp-byline button b{font-weight:550;color:var(--rr-text)}.rrp-page .rrp-follow{font-size:13px;display:inline-flex;align-items:center;gap:7px}.rrp-page .rrp-follow.is-following{color:var(--rr-accent);border-color:color-mix(in srgb,var(--rr-accent) 40%,var(--rr-line))}.rrp-follows-you{display:block;font-size:10px;color:var(--rr-muted);margin-top:10px}.rrp-profile-menu{position:relative;align-self:center}.rrp-profile-menu summary{list-style:none;padding:9px;border:1px solid var(--rr-line);border-radius:6px;display:grid;place-items:center;cursor:pointer;background:var(--rr-surface)}.rrp-profile-menu summary::-webkit-details-marker{display:none}.rrp-profile-menu>div{position:absolute;top:calc(100% + 7px);right:0;min-width:200px;padding:6px;border:1px solid var(--rr-line);border-radius:7px;background:var(--rr-elevated);z-index:10;box-shadow:0 8px 25px #0003}.rrp-page .rrp-profile-menu button{display:flex;gap:9px;align-items:center;text-align:left;width:100%;background:none;border:0;font-size:12px}.rrp-page .rrp-profile-menu button:hover{background:var(--rr-surface)}.rrp-page .rrp-tabs{overflow-x:auto;scrollbar-width:thin;gap:22px}.rrp-tabs>button{flex-shrink:0}.rrp-profile-menu summary:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.rrp-relation-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:18px 0 7px}.rrp-page .rrp-relation-tabs button{display:flex;gap:8px;align-items:center;font-size:12px;border-color:transparent;background:none;padding:9px}.rrp-relation-tabs button span{font-size:10px;color:var(--rr-muted)}.rrp-page .rrp-relation-tabs button[aria-pressed=true]{border-color:var(--rr-line);background:var(--rr-surface);color:var(--rr-accent)}.rrp-people-search{margin:5px 0 10px;max-width:none;border-bottom:1px solid var(--rr-line);padding-bottom:5px}.rrp-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.rrp-social-grid>a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--rr-line);text-decoration:none;min-width:0}.rrp-social-grid .rr-profile-image{width:43px;height:43px;border:1px solid var(--rr-line);border-radius:11px 3px;font-size:14px}.rrp-social-grid>a>div{display:grid;gap:4px;min-width:0}.rrp-social-grid strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.rrp-social-grid small{font-size:10px;color:var(--rr-muted);overflow-wrap:anywhere}.rrp-social-grid>a>div>span{font-size:10px;color:var(--rr-accent)}.rrp-social-grid>a>svg{flex-shrink:0;margin-left:auto;color:var(--rr-accent)}.rrp-social-grid>a:hover strong{color:var(--rr-accent)}.rrp-common-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--rr-line);margin:23px 0}.rrp-common-totals>div{display:grid;grid-template-columns:25px 1fr;column-gap:10px;padding:18px 0;align-items:center}.rrp-common-totals svg{color:var(--rr-accent);grid-row:span 2}.rrp-common-totals strong{font-size:27px;font-weight:550;letter-spacing:-.04em}.rrp-common-totals span{color:var(--rr-muted);font-size:11px;margin-top:4px}.rrp-common-section{margin:24px 0}.rrp-common-section>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rrp-common-section h2{font-size:17px;font-weight:550;margin:0}.rrp-common-section>header>span{font:11px var(--font-mono,monospace);color:var(--rr-muted)}.rrp-common-titles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.rrp-common-titles>a{display:flex;gap:13px;position:relative;padding-bottom:15px;border-bottom:1px solid var(--rr-line);min-width:0;text-decoration:none}.rrp-common-titles .rrp-common-poster{width:68px;height:102px;border-radius:3px;border:1px solid var(--rr-line);font-size:19px}.rrp-common-title{min-width:0;flex:1 1}.rrp-common-title h3{font-size:14px;line-height:1.4;font-weight:550;margin:0 0 5px;overflow-wrap:anywhere}.rrp-common-title>small{color:var(--rr-muted);font-size:10px}.rrp-common-titles>a>svg{position:absolute;right:0;top:0;color:var(--rr-muted)}.rrp-common-title h3{padding-right:19px}.rrp-score-pair{display:flex;gap:16px;margin-top:12px}.rrp-score-pair>span{display:grid;gap:4px;min-width:0;flex:1 1}.rrp-score-pair small{font-size:9px;color:var(--rr-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100px}.rrp-score-pair b{font-size:11px;color:var(--rr-text);font-weight:500}.rrp-score-pair>span:first-child b{color:var(--rr-accent)}.rrp-page .rrp-common-preview button{display:flex;align-items:baseline;gap:9px;background:none;border:0;border-bottom:1px solid var(--rr-line);padding:12px 0;border-radius:0;width:100%;text-align:left}.rrp-common-preview strong{font-size:22px;font-weight:550;min-width:24px;color:var(--rr-accent)}.rrp-common-preview span{font-size:12px;color:var(--rr-muted)}.rrp-common-preview svg{align-self:center;margin-left:auto;color:var(--rr-muted)}@media(max-width:700px){.rrp-common-titles,.rrp-social-grid{grid-template-columns:1fr}.rrp-score-pair small{max-width:140px}.rrp-byline{gap:9px 12px}.rrp-byline .rrp-handle{width:100%}.rrp-common-totals strong{font-size:24px}.rrp-common-totals span{font-size:10px}.rrp-common-totals>div{column-gap:6px}.rrp-page .rrp-tabs{gap:20px}.rrp-page .rrp-follow{font-size:11px}.rrp-profile-menu summary{padding:6px}.rrp-aside:has(.rrp-common-preview){grid-template-columns:1fr 1fr}.rrp-aside .rrp-common-preview{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rrp-common-preview h2{grid-column:1/-1}.rrp-page .rrp-profile-menu button{font-size:12px}.rrp-actions{position:relative}.rrp-profile-menu{position:static}.rrp-profile-menu>div{right:0;top:calc(100% + 7px);max-width:100%}}.steam-profile{color:var(--text);border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.steam-identity,.steam-identity a,.steam-profile-header,.steam-profile-header>div,.steam-sync{display:flex;align-items:center;gap:10px}.steam-profile-header{justify-content:space-between;margin-bottom:20px}.steam-profile h2{margin:0;font-size:20px;letter-spacing:-.04em}.steam-linked{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:3px 7px;border-radius:20px}.steam-confirm button,.steam-profile button,.steam-profile input,.steam-profile select{font:inherit;font-size:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:9px 11px;min-height:36px}.steam-confirm button,.steam-profile button{cursor:pointer}.steam-confirm button:disabled,.steam-profile button:disabled,.steam-profile select:disabled{opacity:.45;cursor:not-allowed}.steam-confirm button:focus-visible,.steam-profile :is(button,input,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.steam-confirm .steam-icon,.steam-profile .steam-icon{display:grid;place-items:center;border:0;background:transparent;padding:7px;min-width:36px}.steam-confirm .steam-primary,.steam-profile .steam-primary{background:var(--accent);border-color:var(--accent);color:var(--rr-on-accent)}.steam-connect{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);padding:20px}.steam-connect>svg{color:var(--muted)}.steam-identity>img{border-radius:7px;background:var(--surface);object-fit:cover}.steam-identity>div{display:grid;gap:5px;min-width:0}.steam-identity strong{font-size:16px;overflow-wrap:anywhere}.steam-identity a{gap:4px;text-decoration:none;color:var(--muted);font-size:11px}.steam-identity .steam-sync{margin-left:auto;flex-shrink:0}.steam-stats{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steam-stats>div,.steam-stats>label{display:grid;gap:5px;align-content:center}.steam-stats strong{font-size:24px;font-weight:550;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steam-stats span{font-size:11px;color:var(--muted)}.steam-stats select{padding:6px 8px;min-height:32px}.steam-library-controls{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.steam-library-controls input{flex:1 1;min-width:160px}.steam-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;list-style:none;margin:0;padding:0}.steam-games li{border-bottom:1px solid var(--line);min-width:0}.steam-games a{display:flex;align-items:center;gap:10px;padding:12px 0;min-height:56px;box-sizing:border-box;text-decoration:none;color:var(--text);transition:color .15s}.steam-games a:hover{color:var(--accent)}.steam-games img{object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--surface)}.steam-games a>svg:first-child{flex-shrink:0;color:var(--muted)}.steam-games span{font-size:12px;flex:1 1;min-width:0;overflow-wrap:anywhere}.steam-games small{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.steam-games a>svg:last-child{flex-shrink:0;color:var(--muted)}.steam-more{display:block;margin:16px auto 0}.steam-empty{color:var(--muted);font-size:13px;line-height:1.6;padding:14px 0;margin:0}.steam-error{color:var(--accent);line-height:1.5}.steam-error,.steam-notice{font-size:12px;margin:12px 0 0}.steam-notice{color:var(--muted)}.steam-confirm{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:0;max-width:420px;width:calc(100% - 40px)}.steam-confirm::backdrop{background:rgb(0 0 0/.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.steam-confirm>div{padding:22px}.steam-confirm header{display:flex;align-items:center;justify-content:space-between;gap:16px}.steam-confirm h3{font-size:18px;margin:0;letter-spacing:-.03em}.steam-confirm p{font-size:13px;line-height:1.6;color:var(--muted)}.steam-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.steam-spinning{animation:steam-spin 1s linear infinite}@keyframes steam-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.steam-spinning{animation:none}.steam-games a{transition:none}}@media(max-width:650px){.steam-stats{grid-template-columns:repeat(3,1fr);gap:15px 8px}.steam-stats>label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.steam-games{grid-template-columns:1fr}.steam-identity{flex-wrap:wrap}.steam-identity .steam-sync{margin-left:0;justify-content:center;flex-basis:100%}.steam-library-controls>select{flex:1 1;min-width:130px}.steam-library-controls>input{flex-basis:100%}.steam-linked{font-size:10px}.steam-stats strong{font-size:21px}}.rr-game-shell{padding-top:22px;padding-bottom:100px}.rr-game-catalog-switch{display:flex;gap:4px;align-items:center;width:fit-content;padding:4px;border:1px solid var(--line,#8883);border-radius:999px;margin:20px 0}.rr-game-catalog-switch a{display:grid;place-items:center;min-width:95px;min-height:44px;padding:0 20px;border-radius:999px;text-decoration:none;color:inherit;font-size:14px}.rr-game-catalog-switch a[aria-current=page]{background:var(--accent,#ef7a65);color:#21130f}.rr-games-steam-controls{margin:22px 0;border-top:1px solid #8883;padding-top:18px}.rr-games-steam-controls>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;list-style:none;gap:12px}.rr-games-steam-controls>summary:after{content:"+";margin-left:auto;font-size:24px}.rr-games-steam-controls[open]>summary:after{content:"−"}.rr-add-trigger>svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.rr-add-trigger.is-open>.rr-add-plus{transform:rotate(45deg)}.rr-add-menu{position:fixed;z-index:1000;padding:7px;margin:0;border:1px solid var(--rr-line);border-radius:5px 5px 14px 5px;background:var(--rr-elevated);color:var(--rr-text);box-shadow:0 14px 45px #0003;overflow:auto;overscroll-behavior:contain;animation:rr-add-enter .19s cubic-bezier(.16,1,.3,1) both}.rr-add-menu:before{content:"";position:absolute;inset:0 auto auto 0;width:44px;height:2px;background:var(--rr-accent);border-radius:0 0 3px 0}.rr-add-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 9px;color:var(--rr-muted);font-size:10px}.rr-add-menu header>button{display:grid;place-items:center;padding:2px;border:0;background:none;color:var(--rr-muted)}.rr-add-menu>button{position:relative;display:flex;width:100%;gap:11px;align-items:center;padding:10px 9px;border:0;border-radius:3px;background:none;color:var(--rr-text);font:inherit;font-size:12px;text-align:left;isolation:isolate;animation:rr-add-row .18s cubic-bezier(.16,1,.3,1) calc(var(--rr-option)*22ms) both}.rr-add-menu>button>span:nth-child(2){flex:1 1}.rr-add-menu>button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:var(--rr-surface);opacity:0;transform:scaleX(.96);transform-origin:left;transition:opacity .1s,transform .15s cubic-bezier(.16,1,.3,1)}.rr-add-menu>button:focus-visible{outline:1px solid var(--rr-accent);outline-offset:-1px}.rr-add-menu>button:is(:focus-visible,[aria-checked=true],.is-saving):before{opacity:1;transform:scaleX(1)}.rr-add-menu>button.is-saving,.rr-add-menu>button[aria-checked=true]{color:var(--rr-accent)}.rr-add-status-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rr-line);border-radius:4px}.rr-add-menu>button>svg,.rr-add-menu>p,.rr-add-status-icon{color:var(--rr-accent)}.rr-add-menu>p{padding:5px 8px;font-size:11px;line-height:1.5;margin:7px 0 0}.rr-add-menu>button:disabled{cursor:wait;opacity:.6}@keyframes rr-add-enter{0%{opacity:0;transform:translateY(var(--rr-menu-y,-4px)) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rr-add-row{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@media(hover:hover) and (pointer:fine){.rr-add-menu>button:hover:before{opacity:1;transform:scaleX(1)}.rr-add-menu>button:hover .rr-add-status-icon{border-color:var(--rr-accent)}}@media(prefers-reduced-motion:reduce){.rr-add-trigger>svg{transition:none}.rr-add-menu,.rr-add-menu>button{animation:rr-add-fade .1s linear both}.rr-add-menu>button:before{transform:none;transition:opacity .1s}.rr-add-trigger.is-open>.rr-add-plus{transform:none}}@keyframes rr-add-fade{0%{opacity:0}to{opacity:1}}.rr-detail-status{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--rr-surface);border:1px solid var(--rr-line);color:var(--rr-text);font-size:13px;border-radius:4px;text-align:left}.kd-save-status{display:flex;align-items:center;justify-content:center;gap:7px;align-self:end;padding:10px 15px;border:1px solid var(--rr-accent);background:var(--rr-accent);color:var(--rr-on-accent);border-radius:4px}.rrrec-lead-actions>.rr-add-trigger{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:10px 12px;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:5px;color:var(--rr-text)}.rr-add-menu[data-side=above]{--rr-menu-y:4px}.rr-add-menu[data-side=below]{--rr-menu-y:-4px}.rr-add-menu.rr-add-menu>button{font-size:12px}.rr-collection-cover{position:relative;min-width:0}.rr-collection-cover>button.rr-add-trigger.rr-cover-add{position:absolute;inset:7px 7px auto auto;z-index:3;display:grid;place-items:center;min-width:0;min-height:0;width:32px;height:32px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--rr-text) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--rr-bg) 92%,transparent);color:var(--rr-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0002;opacity:0;transform:translateY(4px) scale(.88);pointer-events:none;transition:opacity .16s,transform .23s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s,color .16s}.rr-collection-cover:is(:hover,:focus-within)>button.rr-cover-add,.rr-collection-cover>button.rr-cover-add:is(:focus-visible,.is-open){opacity:1;transform:none;pointer-events:auto}.rr-collection-cover>button.rr-cover-add.is-open,.rr-collection-cover>button.rr-cover-add:not(:disabled):hover{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-on-accent)}.rr-collection-cover>button.rr-cover-add:not(:disabled):active{transform:scale(.9)}.rr-collection-cover>button.rr-cover-add:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rr-collection-cover>button.rr-cover-add:disabled{cursor:default}.rr-home-cover{display:block;width:100%}.rr-home-cover,.rr-home-title{background:none;border:0;padding:0}.rr-home-title{font:inherit;letter-spacing:inherit;color:inherit;text-align:left}.rr-home-title:hover{color:var(--rr-accent)}.rrrec-lead-art{align-self:start}.rrrec-art .rrrec-dismiss{top:auto;bottom:7px;right:7px}.rrrec-alternative{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rr-line);min-width:0}.rrrec-alternative-art{flex:none;width:43px}.rrrec-alternative-cover{display:block;width:100%;border:0;background:none;padding:0}.rrrec-alternative-copy{display:grid;gap:5px;min-width:0;flex:1 1;text-align:left;background:none;border:0;padding:0;color:var(--rr-text)}.rrrec-alternative-copy:hover strong{color:var(--rr-accent)}.rrrec-alternative-art>button.rr-cover-add{inset:3px 3px auto auto;width:26px;height:26px;border-radius:5px}.rrcollection-poster-wrap{flex:none}.rrcollection-items.posters .rrcollection-note{top:44px;right:7px}.rrcollection-items.list .rrcollection-poster-wrap{width:39px}.rrcollection-items.list .rrcollection-poster-wrap>button.rr-cover-add{inset:3px 3px auto auto;width:27px;height:27px;border-radius:5px}.rrdiscover-mini{flex:none;width:27px;height:35px}.rrdiscover-mini>.rrdiscover-thumb{display:block;width:100%;height:100%;padding:0;border:0}.rrdiscover-mini>button.rr-cover-add{inset:5px 2px auto auto;width:23px;height:25px;border-radius:4px;-webkit-backdrop-filter:none;backdrop-filter:none}.rrdiscover-mini>button.rr-cover-add svg{width:15px;height:15px}@media(hover:none),(pointer:coarse){.rr-collection-cover>button.rr-add-trigger.rr-cover-add{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.rr-collection-cover>button.rr-add-trigger.rr-cover-add{transition:none;transform:none}}.rr-avatar,.rr-brand,.rr-header nav a,.rr-home-cover,.rr-home-title{color:inherit;text-decoration:none}.rr-header nav a{display:flex;align-items:center}.rr-add-menu button.rr-add-clear{margin-top:5px;border-top:1px solid var(--rr-line);border-radius:0 0 8px 8px;color:var(--rr-muted)}.rr-add-menu button.rr-add-clear:focus-visible,.rr-add-menu button.rr-add-clear:hover{color:var(--rr-accent)}