@layer recipes{.rb-now-playing{isolation:isolate;border:1px solid var(--colors-rift-line);border-radius:var(--radii-well);background:var(--colors-rift-rail);align-items:center;gap:28px;min-height:280px;margin-bottom:20px;padding:32px;display:flex;position:relative;overflow:hidden}.rb-now-playing-bg{object-fit:cover;filter:blur(24px);opacity:.3;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rb-now-playing:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--colors-rift-rail) 95%,transparent),color-mix(in srgb,var(--colors-rift-rail) 50%,transparent));z-index:-1;position:absolute;inset:0}.rb-now-playing-copy{flex:1;min-width:0}.rb-now-playing h3{font-family:var(--fonts-display);font-size:var(--font-sizes-product-36);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.rb-now-playing-copy>p:not(.rb-kicker){font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);margin:16px 0 20px;line-height:1.6}.rb-now-playing-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rb-now-playing-actions button{font-size:var(--font-sizes-product-13)}.rb-now-playing-poster{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radii-control);flex:none;width:120px;height:auto}.rb-product-main{background:var(--colors-rift-void);min-height:calc(100dvh - 76px)}.rb-product-main,.rb-product-footer,.rb-command-bar{margin-left:0}.rb-command-bar{background:var(--colors-rift-void);gap:48px;height:86px;padding-inline:max(5%,50vw - 720px)}.rb-brand-link{flex-shrink:0}.rb-top-navigation{align-items:center;gap:29px;height:100%;display:flex}.rb-top-navigation a{height:100%;min-height:44px;color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13);border-bottom:2px solid #0000;align-items:center;display:flex}.rb-top-navigation a[aria-current=page]{color:var(--colors-rift-ink);border-bottom-color:var(--colors-rift-accent-soft)}.rb-header-profile{place-items:center;min-width:44px;min-height:44px;display:grid}.rb-bottom-navigation{display:none}.rb-collection-sections{gap:var(--spacing-1);margin-top:var(--spacing-7);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--colors-rift-line);display:flex}.rb-collection-sections a{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radii-control) var(--radii-control) 0 0;color:var(--colors-rift-muted);font-size:var(--font-sizes-product-14);white-space:nowrap;border:1px solid #0000;margin-bottom:-1px;font-weight:500;display:inline-flex}.rb-collection-sections a[aria-current=page]{color:var(--colors-rift-ink);background:var(--colors-rift-void);border-color:var(--colors-rift-line);border-bottom-color:var(--colors-rift-void)}.rb-collection-sections a[aria-current=page] .rb-icon{color:var(--colors-rift-accent-soft)}.rb-collection-sections a:not([aria-current=page]):hover{color:var(--colors-rift-ink);background:var(--colors-rift-surface)}.rb-collection-sections a:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:4px}.rb-collection-sections+.rb-collection-browser,.rb-collection-sections+.rb-wishlist-outlook{margin-top:0}@media (max-width:700px){.rb-collection-sections{margin-top:var(--spacing-6)}.rb-collection-sections a{padding-inline:var(--spacing-3);flex:1}}.rb-page{max-width:1600px;margin-inline:auto;padding:54px 5% 65px}.rb-heading{border:0;align-items:center;margin-bottom:24px;padding:0}.rb-heading h1{font-family:var(--fonts-display);font-size:var(--font-sizes-product-44);letter-spacing:-.045em;font-weight:500;line-height:1.1}.rb-heading p:not(.rb-kicker){font-size:var(--font-sizes-product-14);line-height:1.6}.rb-panel{background:var(--colors-rift-surface)}.rb-primary{background:var(--colors-rift-accent);box-shadow:none}.rb-primary:hover{background:color-mix(in srgb,var(--colors-rift-accent) 88%,var(--colors-rift-ink))}.rb-secondary{background:var(--colors-rift-surface)}.rb-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.rb-card{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.rb-card-cover{aspect-ratio:3/4;border-radius:var(--radii-card);background:var(--colors-rift-surface);place-items:center;width:100%;display:grid;overflow:hidden}.rb-card-cover img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:inherit}.rb-card-content h3{font-size:var(--font-sizes-product-14);min-height:0;font-weight:600;line-height:1.4}.rb-card-content>p{font-size:var(--font-sizes-product-11);overflow-wrap:anywhere}.rb-card-meta{flex-wrap:wrap;margin-top:8px}.rb-card-actions{border:0;margin-top:4px}.rb-card:hover{background:0 0}.rb-card-cover:hover{outline:2px solid var(--colors-rift-accent-soft);outline-offset:3px}.browse-search{max-width:none}.browse-toolbar .mobile-filters{flex-shrink:0;display:flex}.rb-results-meta{flex-wrap:wrap}.rb-results-meta>span:last-child{text-align:left}.rb-filter-footer{flex-wrap:wrap;gap:12px}.rb-filter-footer .rb-text-button{margin-right:auto}.rb-filter-grid select,.rb-filter-footer button{min-height:44px}.rb-wishlist-layout .rb-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-catalog-query{width:calc(100% - 112px)}@media (max-width:1100px){.rb-command-bar,.rb-top-navigation{gap:16px}.rb-top-navigation a{font-size:var(--font-sizes-product-12)}.rb-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.rb-command-bar{gap:15px;height:70px;padding-inline:22px}.rb-top-navigation,.rb-command-bar>.rb-desktop-log{display:none}.rb-command-bar>.rb-icon-button{margin-left:auto}.rb-bottom-navigation{z-index:30;min-height:68px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--colors-rift-chrome);border-top:1px solid var(--colors-rift-line);bottom:0;display:flex;position:fixed;inset-inline:0}.rb-bottom-navigation>a,.rb-bottom-navigation>button{min-width:0;min-height:52px;font-size:var(--font-sizes-product-10);color:var(--colors-rift-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.rb-bottom-navigation [aria-current=page]{color:var(--colors-rift-accent-soft)}body:has(.rb-bottom-navigation){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.rb-page{padding:28px 20px 40px}.rb-heading{gap:12px}.rb-heading h1{font-size:var(--font-sizes-product-34)}.rb-heading .rb-kicker,.rb-heading p:not(.rb-kicker){display:none}.rb-heading:has(+.rb-content .rb-browser)>div:last-child:not(:first-child){display:none}.rb-card-grid,.rb-wishlist-layout .rb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.browse-toolbar{gap:8px}.browse-toolbar .mobile-filters{padding-inline:12px}.rb-filter-grid{grid-template-columns:1fr}.rb-now-playing{align-items:flex-start;gap:16px;min-height:250px;padding:24px 20px}.rb-now-playing h3{font-size:var(--font-sizes-product-28)}.rb-now-playing-poster{width:70px}.rb-now-playing-actions{gap:8px}}.rb-card-cover{position:relative}.rb-completion-mark{border-radius:var(--radii-product-4);background:var(--colors-rift-accent);width:26px;height:26px;color:var(--colors-rift-ink);font-size:var(--font-sizes-product-16);place-items:center;font-weight:600;display:grid;position:absolute;bottom:10px;right:10px}.rb-brand-link>span{gap:10px}.rb-brand-link>span>img{width:32px;height:29px}.rb-brand-link>span>span{font-family:var(--fonts-display);font-size:var(--font-sizes-product-23);letter-spacing:-1px;font-weight:700}.rb-header-account{align-items:center;gap:20px;margin-left:auto;display:flex}.rb-find-game{white-space:nowrap;min-height:44px;font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);align-items:center;display:inline-flex}.rb-find-game>span{font-size:var(--font-sizes-product-11);border:1px solid var(--colors-rift-line);border-radius:var(--radii-product-4);margin-left:18px;padding:3px 6px}.rb-header-profile .rb-avatar{border:1px solid var(--colors-rift-accent);background:color-mix(in srgb,var(--colors-rift-accent) 14%,transparent);width:36px;height:36px;color:var(--colors-rift-ink);font-size:var(--font-sizes-product-12);border-radius:50%}.rb-collection-page .rb-heading{margin:0;padding:0;position:relative}.rb-collection-page .rb-kicker{font-size:var(--font-sizes-product-10);letter-spacing:2px;text-transform:uppercase;color:var(--colors-rift-accent-soft);margin-bottom:15px;font-weight:700}.rb-collection-page .rb-heading h1{letter-spacing:-2px;line-height:1.12}.rb-collection-page .rb-heading p:not(.rb-kicker){font-size:var(--font-sizes-product-13);margin-top:14px;line-height:1.6}.rb-collection-page .rb-heading-actions{padding-top:29px}.rb-collection-page .rb-heading-actions .rb-primary{font-size:var(--font-sizes-product-12);border-radius:var(--radii-control);gap:9px;padding:0 18px;font-weight:600}.rb-collection-browser{margin-top:28px;scroll-margin-top:100px}.rb-collection-browser .browse-toolbar{align-items:stretch;gap:10px}.rb-collection-browser .browse-search{border:1px solid var(--colors-rift-collection-border);background:var(--colors-rift-collection-field);border-radius:var(--radii-control);align-items:center;gap:12px;padding:0 14px;display:flex}.rb-collection-browser .browse-search input{width:100%;min-width:0;height:48px;box-shadow:none;font-size:var(--font-sizes-product-14);background:0 0;border:0;flex:1;padding:0}.rb-collection-browser .browse-search input::-webkit-search-cancel-button{display:none}.rb-collection-browser .browse-search button{min-width:44px;min-height:44px;font-size:var(--font-sizes-product-20);color:var(--colors-rift-muted)}.rb-collection-browser .mobile-filters{border:1px solid var(--colors-rift-collection-border);border-radius:var(--radii-control);background:var(--colors-rift-surface);min-height:48px;font-size:var(--font-sizes-product-12);padding:0 17px}.rb-collection-browser .rb-results-meta{min-height:53px;font-size:var(--font-sizes-product-12);margin:0}.rb-clear-filters{min-height:44px;font-size:var(--font-sizes-product-12);color:var(--colors-rift-accent-soft)}.rb-applied-summary{font-size:var(--font-sizes-product-11);color:var(--colors-rift-accent-soft);margin-top:15px}.rb-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px;display:grid}.rb-collection-card{min-width:0}.rb-collection-game{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.rb-collection-art{aspect-ratio:3/4;border-radius:var(--radii-product-5);background:var(--colors-rift-surface);box-shadow:0 8px 18px color-mix(in srgb,var(--colors-rift-void) 20%,transparent);transition:transform var(--durations-fast);display:block;position:relative;overflow:hidden}.rb-collection-art img{object-fit:cover;width:100%;height:100%;display:block}.rb-collection-art:after{content:"";border:1px solid var(--colors-rift-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.rb-collection-game:hover .rb-collection-art{transform:translateY(-4px)}.rb-collection-game h3{font-family:var(--fonts-body);font-size:var(--font-sizes-product-12);overflow-wrap:anywhere;margin:12px 0 5px;font-weight:500;line-height:1.4}.rb-collection-meta{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-10);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.6;display:flex}.rb-collection-platform{color:var(--colors-rift-collection-secondary)}.rb-collection-dot{background:var(--colors-rift-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.playing .rb-collection-dot{background:var(--colors-rift-positive)}.completed .rb-collection-dot{background:var(--colors-rift-accent-soft)}.rb-collection-browser .rb-pagination{border-top:1px solid var(--colors-rift-line);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:18px;display:flex}.rb-pagination>label,.rb-pagination>nav{align-items:center;gap:12px;display:flex}.rb-pagination select{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-product-5);min-height:44px;font-size:var(--font-sizes-product-12);padding:0 11px}.rb-collection-browser .rb-pagination button{border-radius:var(--radii-product-5);font-size:var(--font-sizes-product-12);border:1px solid var(--colors-rift-collection-border);background:0 0;padding:0 13px}body:has(.rb-collection-page) .rb-product-footer{display:none}@media (max-width:1050px){.rb-command-bar{gap:28px}}@media (max-width:700px){.rb-command-bar{gap:15px}.rb-top-navigation,.rb-find-game>span{display:none}.rb-header-account{gap:14px}.rb-brand-link>span>span{font-size:var(--font-sizes-product-21)}.rb-collection-page{padding:26px 22px 30px}.rb-collection-page .rb-heading h1{font-size:var(--font-sizes-product-34);letter-spacing:-1.4px}.rb-collection-page .rb-kicker,.rb-collection-page .rb-heading .rb-heading-actions,.rb-collection-page .rb-heading p:not(.rb-kicker){display:none}.rb-collection-browser{margin-top:23px}.rb-collection-browser .browse-toolbar{gap:8px}.rb-collection-browser .browse-search input{font-size:var(--font-sizes-product-16)}.rb-collection-browser .mobile-filters{padding:0 12px}.rb-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 13px}.rb-collection-game h3{font-size:var(--font-sizes-product-11)}.rb-collection-art{border-radius:var(--radii-product-4)}.rb-collection-browser .rb-pagination{justify-content:center}.rb-bottom-navigation{padding:9px 10px calc(13px + env(safe-area-inset-bottom));justify-content:space-around;gap:4px}.rb-bottom-navigation>a,.rb-bottom-navigation>button{font-size:var(--font-sizes-product-9);flex:0 61px;gap:5px;min-height:48px}.rb-bottom-navigation .rb-mobile-log{background:var(--colors-rift-accent);border-radius:var(--radii-mobile-log);color:#fff;min-width:61px;padding:7px 17px}}@media (max-width:420px){.rb-find-game{font-size:var(--font-sizes-product-11)}.rb-header-account{gap:10px}.rb-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.rb-collection-game h3{font-size:var(--font-sizes-product-12)}.rb-collection-meta{gap:4px}}@media (prefers-reduced-motion:reduce){.rb-collection-art{transition:none}}.rb-collection-browser .rb-results-meta{padding:0;display:flex}.rb-collection-browser .rb-results-meta>span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);margin-top:0}.rb-collection-browser .mobile-filters,.rb-collection-game{font-weight:400}.rb-collection-browser .rb-pagination button:disabled{opacity:.45;cursor:default}.rb-extra-filters{grid-column:1/-1}.rb-extra-filters summary{cursor:pointer;min-height:44px;font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);align-content:center}.rb-extra-filters label{margin-bottom:12px}.rb-collection-browser .browse-search>.rb-icon{width:18px;height:18px;color:var(--colors-rift-muted);flex-shrink:0;position:static}.rb-collection-browser .mobile-filters{gap:8px}.rb-collection-editable{gap:4px}.rb-collection-editable>.rb-collection-platform{overflow-wrap:anywhere}.rb-collection-card{position:relative}.rb-collection-edit{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:color-mix(in srgb,var(--colors-rift-void) 88%,transparent);width:44px;height:44px;min-height:44px;color:var(--colors-rift-ink);place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.rb-collection-edit:hover,.rb-collection-edit:focus-visible{background:var(--colors-rift-surface2);color:var(--colors-rift-accent-soft)}.rb-collection-edit>.rb-icon{width:18px;height:18px}.rb-collection-view-toggle{align-items:center;gap:0;margin-left:auto;display:flex}.rb-collection-view-toggle button{border-radius:var(--radii-control);width:44px;min-height:44px;color:var(--colors-rift-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.rb-collection-view-toggle button:before{content:"";border-radius:var(--radii-control);pointer-events:none;position:absolute;inset:7px}.rb-collection-view-toggle button[aria-pressed=true]{color:var(--colors-rift-accent-soft)}.rb-collection-view-toggle button[aria-pressed=true]:before{background:color-mix(in srgb,var(--colors-rift-accent-soft) 10%,transparent)}.rb-collection-view-toggle button:hover{color:var(--colors-rift-accent-soft)}.rb-collection-view-toggle .rb-icon{width:16px;height:16px;position:relative}.rb-collection-game h3{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.rb-collection-meta{flex-wrap:nowrap;min-width:0}.rb-collection-meta>span:not(.rb-collection-platform){flex-shrink:0}.rb-collection-editable>.rb-collection-platform{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;overflow:hidden}.rb-collection-complete{border-radius:var(--radii-product-4);background:color-mix(in srgb,var(--colors-rift-completion) 94%,transparent);width:28px;height:28px;color:var(--colors-rift-accent-soft);border:1px solid color-mix(in srgb,var(--colors-rift-accent-soft) 28%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--colors-rift-void) 35%,transparent);place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.rb-collection-complete svg{width:16px;height:16px}@media (max-width:700px){.rb-collection-complete{width:26px;height:26px;bottom:7px;right:7px}}.rb-collection-list{gap:8px;display:grid}.rb-collection-row{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);grid-template-columns:minmax(0,1fr) minmax(310px,.85fr) 44px;align-items:center;gap:28px;padding:20px;display:grid}.rb-collection-row:hover,.rb-collection-row:focus-within{background:var(--colors-rift-surface)}.rb-collection-row-game{align-items:center;gap:18px;min-width:0;min-height:44px;display:flex}.rb-collection-row-cover{aspect-ratio:3/4;border-radius:var(--radii-product-4);background:var(--colors-rift-surface2);flex-shrink:0;place-items:center;width:60px;display:grid;overflow:hidden}.rb-collection-row-cover img{object-fit:cover;width:100%;height:100%}.rb-collection-row-identity{gap:6px;min-width:0;display:grid}.rb-collection-row h3{font-size:var(--font-sizes-product-14);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.rb-collection-row-platforms{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);overflow-wrap:anywhere;line-height:1.6}.rb-collection-row-access{color:var(--colors-rift-muted2);font-size:var(--font-sizes-product-10);line-height:1.5}.rb-collection-row-facts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0;display:grid}.rb-collection-row-facts>div{align-content:start;gap:8px;min-width:0;display:grid}.rb-collection-row-facts dt{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-10)}.rb-collection-row-facts dd{font-size:var(--font-sizes-product-12);font-variant-numeric:tabular-nums;line-height:1.5}.rb-collection-row-status{align-items:center;gap:7px;display:flex}.rb-collection-row-edit{border-radius:var(--radii-control);width:44px;min-height:44px;color:var(--colors-rift-muted);place-items:center;display:grid}.rb-collection-row-edit:hover{background:var(--colors-rift-surface2);color:var(--colors-rift-ink)}.rb-collection-row-edit>.rb-icon{width:18px;height:18px}@media (max-width:900px){.rb-collection-row{grid-template-columns:minmax(0,1fr) 44px;gap:18px 12px}.rb-collection-row-game{grid-area:1/1}.rb-collection-row-edit{grid-area:1/2;align-self:start}.rb-collection-row-facts{border-top:1px solid var(--colors-rift-line);grid-column:1/-1;gap:16px;padding-top:16px}}@media (max-width:420px){.rb-collection-row{padding:16px}.rb-collection-row-game{gap:12px}.rb-collection-row-cover{width:48px}.rb-collection-row-facts{gap:10px}.rb-collection-row-facts dd{font-size:var(--font-sizes-product-11)}}.rb-wishlist-outlook{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-surface);grid-template-columns:minmax(0,1fr) auto;gap:20px 36px;margin-top:32px;padding:24px 28px;display:grid}.rb-wishlist-next{min-width:0}.rb-wishlist-next .rb-kicker{margin-bottom:8px}.rb-wishlist-next>a,.rb-wishlist-next>strong{font-family:var(--fonts-display);font-weight:500;font-size:var(--font-sizes-product-20);line-height:1.4;display:block}.rb-wishlist-next>a{align-content:center;min-height:44px}.rb-wishlist-next>p:not(.rb-kicker){font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);margin-top:5px;line-height:1.6}.rb-wishlist-counts{align-items:center;gap:32px;display:flex}.rb-wishlist-counts>div{flex-direction:column-reverse;gap:6px;display:flex}.rb-wishlist-counts dt{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted)}.rb-wishlist-counts dd{font-family:var(--fonts-display);font-size:var(--font-sizes-product-28);font-weight:500}.rb-wishlist-date-note{font-size:var(--font-sizes-product-10);color:var(--colors-rift-muted);grid-column:1/-1}.rb-wishlist-card-release{font-size:var(--font-sizes-product-10);gap:4px;line-height:1.6;display:grid}.rb-wishlist-card-release>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--colors-rift-muted);overflow:hidden}.rb-release-state{color:var(--colors-rift-muted)}.rb-release-state.upcoming{color:var(--colors-rift-accent-soft)}.rb-release-state.released{color:var(--colors-rift-positive)}.rb-wishlist-card-action{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:color-mix(in srgb,var(--colors-rift-void) 88%,transparent);position:absolute;top:4px;right:4px}.rb-wishlist-card-action button{color:var(--colors-rift-ink)}.rb-wishlist-row .rb-collection-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-wishlist-row-action{place-items:center;display:grid}@media (max-width:900px){.rb-wishlist-row-action{grid-area:1/2;align-self:start}}@media (max-width:700px){.rb-wishlist-outlook{grid-template-columns:1fr;gap:18px;margin-top:24px;padding:20px}.rb-wishlist-counts{border-top:1px solid var(--colors-rift-line);justify-content:space-between;gap:16px;padding-top:16px}.rb-wishlist-next .rb-kicker{display:block}.rb-wishlist-counts dd{font-size:var(--font-sizes-product-24)}}.rb-page:not(.rb-collection-page)>.rb-heading{margin-bottom:var(--spacing-7)}.rb-page>.rb-heading h1{overflow-wrap:anywhere;font-weight:500}.rb-page .rb-section-title h2,.rb-page .rb-panel h2,.rb-page .rb-panel h3{font-family:var(--fonts-display);font-weight:500}.rb-page .rb-panel{border-radius:var(--radii-control)}.rb-search-field{align-items:center;gap:var(--spacing-3);width:100%;min-width:0;padding-inline:var(--spacing-3);border:1px solid var(--colors-rift-collection-border);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);display:flex}.rb-search-field>.rb-icon{width:18px;height:18px;color:var(--colors-rift-muted);flex-shrink:0}.rb-search-field input{width:100%;min-width:0;height:48px;box-shadow:none;font-size:var(--font-sizes-product-14);background:0 0;border:0;border-radius:0;flex:1;padding:0}.rb-search-field:focus-within{outline:2px solid var(--colors-rift-accent-soft);outline-offset:2px}.rb-search-field input:focus{box-shadow:none;outline:none}.rb-search-field input::-webkit-search-cancel-button{display:none}.rb-catalog-field input::-webkit-search-cancel-button{display:none}.rb-discover-page .rb-catalog{position:relative}.rb-discover-page .rb-catalog-query{z-index:1;width:calc(100% - 112px);position:absolute;top:0;left:0}.rb-discover-page .rb-collection-browser{margin-top:0}.rb-discover-page .rb-catalog-field{align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-3);border:1px solid var(--colors-rift-collection-border);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);min-height:48px;display:flex}.rb-discover-page .rb-catalog-field>.rb-icon{flex-shrink:0;width:18px;height:18px;position:static}.rb-discover-page .rb-catalog-field input{height:46px;font-size:var(--font-sizes-product-14);box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.rb-discover-page .rb-search-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rb-discover-page .rb-catalog-pending{padding-top:var(--spacing-16)}.rb-discover-page .rb-spotlight{background:var(--colors-rift-collection-field);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control)}.rb-discover-page .rb-spotlight h2{font-family:var(--fonts-display);font-weight:500}.rb-discover-card-actions{min-height:44px;display:flex}.rb-discover-card-actions .rb-text-button{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-discover-card-actions .rb-text-button:hover{color:var(--colors-rift-ink)}.rb-discover-row{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) calc(88px + var(--spacing-2))}.rb-discover-row .rb-collection-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-discover-row-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.rb-discover-row-actions>*{flex-shrink:0}.rb-player-search{gap:var(--spacing-3);margin-bottom:var(--spacing-7);align-items:stretch;display:flex}.rb-player-search>div{flex:1;min-width:0}.rb-player-search>button{flex-shrink:0;min-height:48px}.rb-friends-layout{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start;display:grid}.rb-friends-people{grid-area:1/1/3;min-width:0}.rb-friends-requests,.rb-friends-activity{grid-column:2;min-width:0}.rb-friends-requests{gap:var(--spacing-4);display:grid}.rb-friend-grid{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.rb-friend-card .rb-person{min-height:44px}.rb-friend-card h2,.rb-social h3{overflow-wrap:anywhere}.rb-request-tabs{gap:var(--spacing-5);border-bottom:1px solid var(--colors-rift-line);display:flex}.rb-request-tabs a{min-height:44px;color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.rb-request-tabs a[aria-current=page]{border-bottom-color:var(--colors-rift-accent-soft);color:var(--colors-rift-ink)}.rb-home-page .rb-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-home-page .rb-now-playing{border-radius:var(--radii-control)}.rb-settings-page>.rb-content{max-width:900px}.rb-detail-layout{gap:var(--spacing-7)}.rb-detail-layout .rb-experience{gap:var(--spacing-4)}.rb-profile-tabs{margin-block:var(--spacing-6)}.rb-profile-tabs a{min-height:44px;padding-inline:var(--spacing-3);color:var(--colors-rift-muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.rb-profile-tabs a[aria-current=page]{border-color:var(--colors-rift-accent-soft);color:var(--colors-rift-ink)}@media (max-width:900px){.rb-friends-layout{grid-template-columns:minmax(0,1fr)}.rb-friends-requests,.rb-friends-people,.rb-friends-activity{grid-area:auto/1}.rb-discover-row{grid-template-columns:minmax(0,1fr) auto}.rb-discover-row-actions{grid-area:1/2}}@media (max-width:700px){.rb-page:not(.rb-collection-page){padding:var(--spacing-7) 22px var(--spacing-10)}.rb-page:not(.rb-collection-page)>.rb-heading{margin-bottom:var(--spacing-6);flex-wrap:wrap}.rb-search-field input,.rb-discover-page .rb-catalog-field input{font-size:var(--font-sizes-product-16)}.rb-discover-page .rb-catalog-query{width:calc(100% - 102px)}.rb-player-search{gap:var(--spacing-2)}.rb-player-search>div{min-width:0}.rb-player-search>button{padding-inline:var(--spacing-3)}.rb-home-page .rb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-detail-layout .rb-experience{grid-template-columns:1fr}}.rb-page .rb-kicker{text-transform:uppercase}.rb-discover-page .browse-toolbar{min-height:48px;position:relative}.rb-discover-page .browse-toolbar .mobile-filters{position:absolute;top:0;right:0}.rb-friends-layout{grid-template-areas:none}@media (max-width:900px){.rb-friends-layout{grid-template-areas:none}}.rb-friends-requests>h2,.rb-friends-requests>nav,.rb-friends-requests>p{margin:0}.rb-friends-requests>div:empty{display:none}.rb-discover-page .browse-toolbar .mobile-filters{width:104px;padding-inline:var(--spacing-2);justify-content:center}@media (max-width:700px){.rb-discover-page .browse-toolbar .mobile-filters{width:94px}.rb-home-page>.rb-heading .rb-heading-actions{display:none}.rb-detail-layout .rb-experience{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-detail-layout .rb-experience>div:first-child{grid-column:1/-1}}.rb-game-workspace{gap:var(--spacing-8);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;display:grid}.rb-game-cover{gap:var(--spacing-3);min-width:0;display:grid}.rb-game-poster{aspect-ratio:3/4;border-radius:var(--radii-card);background:var(--colors-rift-surface);place-items:center;display:grid;overflow:hidden}.rb-game-poster img{object-fit:cover;width:100%;height:100%}.rb-game-cover>button,.rb-game-cover>a{gap:var(--spacing-2);width:100%;min-height:44px;font-size:var(--font-sizes-product-12)}.rb-game-content{gap:var(--spacing-6);min-width:0;display:grid}.rb-game-experience,.rb-game-platforms{padding:var(--spacing-6);background:var(--colors-rift-collection-field);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);min-width:0}.rb-game-experience>header,.rb-game-platforms>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.rb-game-experience h2,.rb-game-platforms h2{font-family:var(--fonts-display);font-size:var(--font-sizes-product-20);font-weight:500}.rb-game-experience .rb-kicker{margin-bottom:var(--spacing-1)}.rb-game-platforms header p{margin-top:var(--spacing-1)}.rb-game-progress-summary{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--colors-rift-line);display:flex}.rb-game-progress-summary>div{gap:var(--spacing-2);display:grid}.rb-game-progress-summary span,.rb-game-detail-actions span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-game-progress-summary strong{font-family:var(--fonts-display);font-size:var(--font-sizes-product-24);font-weight:500}.rb-game-progress-summary button{flex-shrink:0}.rb-game-rating{padding-block:var(--spacing-5)}.rb-game-detail-actions{border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-4);gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-game-detail-actions button{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radii-control);background:var(--colors-rift-surface);text-align:left;justify-items:start;min-height:72px;display:grid}.rb-game-detail-actions strong{font-size:var(--font-sizes-product-13);font-weight:500}.rb-save-status{color:var(--colors-rift-accent-soft);font-size:var(--font-sizes-product-12)}.rb-save-status:empty{display:none}.rb-save-status:not(:empty){margin-top:var(--spacing-3)}.rb-platform-records{gap:var(--spacing-2);padding:0;list-style:none;display:grid}.rb-platform-records li{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);align-items:center;display:flex}.rb-platform-records li>.rb-icon{color:var(--colors-rift-muted);flex-shrink:0}.rb-platform-records li>div{gap:var(--spacing-1);flex:1;min-width:0;display:grid}.rb-platform-records strong{font-size:var(--font-sizes-product-14);font-weight:500}.rb-platform-records span{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);overflow-wrap:anywhere}.rb-platform-edit{border-radius:var(--radii-control);place-items:center;min-width:44px;min-height:44px;display:grid}.rb-platform-empty{padding:var(--spacing-4);border:1px dashed var(--colors-rift-line);border-radius:var(--radii-control);font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted)}.rb-game-about{gap:var(--spacing-6);display:grid}.rb-editor-game{align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--colors-rift-line);display:flex}.rb-editor-game img{border-radius:var(--radii-card);object-fit:cover;width:36px;height:48px}.rb-editor-game span{font-size:var(--font-sizes-product-14);overflow-wrap:anywhere;font-weight:500}.rb-focused-form{gap:var(--spacing-4);display:grid}.rb-focused-form fieldset{gap:var(--spacing-4);border:0;min-width:0;padding:0;display:grid}.rb-focused-form legend{font-family:var(--fonts-display);font-size:var(--font-sizes-product-20);margin-bottom:var(--spacing-4);padding:0;font-weight:500}.rb-focused-form label{gap:var(--spacing-2);font-size:var(--font-sizes-product-14);display:grid}.rb-focused-form input,.rb-focused-form select{width:100%;min-width:0;min-height:48px;padding:var(--spacing-3);border:1px solid var(--colors-rift-collection-border);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);color:var(--colors-rift-ink);font-size:var(--font-sizes-product-16)}.rb-focused-form small{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted)}.rb-progress-options,.rb-platform-options{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-progress-options button,.rb-platform-options button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:48px;padding:var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);font-size:var(--font-sizes-product-13);display:flex}.rb-progress-options button:first-child{grid-column:1/-1}.rb-progress-options button[aria-pressed=true],.rb-platform-options button[aria-pressed=true],.rb-access-options button[aria-pressed=true]{border-color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 10%,var(--colors-rift-collection-field))}.rb-progress-dot{background:var(--colors-rift-muted);border-radius:50%;width:6px;height:6px}.rb-progress-dot.playing{background:var(--colors-rift-positive)}.rb-progress-dot.completed{background:var(--colors-rift-accent-soft)}.rb-editor-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-4);display:flex}.rb-editor-link{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);align-items:center;min-height:44px;display:inline-flex}.rb-editor-step{font-size:var(--font-sizes-product-12);color:var(--colors-rift-accent-soft)}.rb-editor-error{color:var(--colors-rift-danger);font-size:var(--font-sizes-product-13)}.rb-access-options{gap:var(--spacing-2);display:grid}.rb-access-options button{text-align:left;justify-items:start;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);min-height:64px;display:grid}.rb-access-options strong{font-size:var(--font-sizes-product-14);font-weight:500}.rb-access-options span{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted)}.rb-editor-optional summary{cursor:pointer;min-height:44px;font-size:var(--font-sizes-product-13);align-content:center}.rb-editor-optional summary span{color:var(--colors-rift-muted);margin-left:var(--spacing-2)}.rb-editor-optional label{margin-top:var(--spacing-3)}.rb-editor-remove{min-height:44px;font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);justify-self:start}.rb-editor-remove:hover{color:var(--colors-rift-danger)}.rb-game-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.rb-game-workspace{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.rb-game-cover{align-items:center;gap:var(--spacing-4);grid-template-columns:90px minmax(0,1fr)}.rb-game-experience,.rb-game-platforms{padding:var(--spacing-4)}.rb-game-progress-summary{flex-wrap:wrap}.rb-game-progress-summary strong{font-size:var(--font-sizes-product-20)}.rb-game-detail-actions{gap:var(--spacing-2)}.rb-game-detail-actions button{padding:var(--spacing-2)}}.rb-rating-slider{border:0;min-width:0;margin:0;padding:0}.rb-rating-slider legend{font-size:var(--font-sizes-product-14);margin-bottom:var(--spacing-4);font-weight:500}.rb-rating-readout{align-items:center;gap:var(--spacing-4);min-height:80px;display:flex}.rb-rating-score{align-items:baseline;gap:var(--spacing-1);font-family:var(--fonts-display);font-size:var(--font-sizes-product-44);color:var(--colors-rift-accent-soft);font-variant-numeric:tabular-nums;flex-shrink:0;display:flex}.rb-rating-score small{font-family:var(--fonts-body);font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted)}.rb-rating-readout strong{font-family:var(--fonts-display);font-size:var(--font-sizes-product-20);font-weight:500}.rb-rating-readout p{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);margin-top:var(--spacing-1)}.rb-rating-slider input[type=range]{appearance:none;width:100%;height:44px;margin:var(--spacing-2) 0 0;cursor:pointer;accent-color:var(--colors-rift-accent);background:0 0;display:block}.rb-rating-slider input::-webkit-slider-runnable-track{border-radius:var(--radii-control);background:linear-gradient(to right, var(--colors-rift-accent-soft) var(--rating-fill), var(--colors-rift-line) var(--rating-fill));height:6px}.rb-rating-slider input::-webkit-slider-thumb{appearance:none;border:4px solid var(--colors-rift-ink);background:var(--colors-rift-accent);width:24px;height:24px;box-shadow:0 0 0 4px color-mix(in srgb, var(--colors-rift-accent-soft) 15%, transparent);border-radius:50%;margin-top:-9px}.rb-rating-slider input::-moz-range-track{border-radius:var(--radii-control);background:var(--colors-rift-line);height:6px}.rb-rating-slider input::-moz-range-progress{background:var(--colors-rift-accent-soft);height:6px}.rb-rating-slider input::-moz-range-thumb{border:4px solid var(--colors-rift-ink);background:var(--colors-rift-accent);border-radius:50%;width:16px;height:16px}.rb-rating-slider input:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:2px;border-radius:var(--radii-control)}.rb-rating-slider:disabled input{opacity:.5;cursor:not-allowed}.rb-rating-endpoints{justify-content:space-between;gap:var(--spacing-3);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11);display:flex}.rb-rating-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);display:flex}.rb-rating-footer p{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-rating-footer button{flex-shrink:0}.rb-rating-slider>.rb-text-button{margin-top:var(--spacing-2)}.rb-rating-slider[data-unrated=true] .rb-rating-score{color:var(--colors-rift-muted)}.rb-rating-slider[data-unrated=true] input::-webkit-slider-thumb{background:var(--colors-rift-muted);border-color:var(--colors-rift-line);box-shadow:none}.rb-rating-slider[data-unrated=true] input::-moz-range-thumb{background:var(--colors-rift-muted);border-color:var(--colors-rift-line)}.rb-rating-slider[data-unrated=true] input::-moz-range-progress{background:var(--colors-rift-line)}.rb-game-media{margin-bottom:var(--spacing-8);min-width:0}.rb-media-stage{aspect-ratio:16/7;background:var(--colors-rift-collection-field);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);place-items:center;display:grid;position:relative;overflow:hidden}.rb-media-stage>img{object-fit:contain}.rb-media-stage>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rb-media-stage>p{padding:var(--spacing-5);color:var(--colors-rift-muted)}.rb-video-ready{text-align:center;justify-items:center;gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.rb-video-ready h2{font-family:var(--fonts-display);font-size:var(--font-sizes-product-24);font-weight:500}.rb-video-ready p{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted)}.rb-media-caption{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:52px;font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);display:flex}.rb-media-caption>div{align-items:center;gap:var(--spacing-2);display:flex}.rb-media-caption a{align-items:center;min-height:44px;display:inline-flex}.rb-media-caption button{width:44px;height:44px;color:var(--colors-rift-ink);font-size:var(--font-sizes-product-20)}.rb-media-strip{gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-1) var(--spacing-3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.rb-media-strip button{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);scroll-snap-align:start;background:var(--colors-rift-surface);isolation:isolate;border:0;flex:0 0 128px;height:72px;position:relative;overflow:hidden}.rb-media-strip button:after{content:"";z-index:2;pointer-events:none;border:1px solid var(--colors-rift-line);border-radius:inherit;position:absolute;inset:0}.rb-media-strip button:is([aria-pressed=true],:focus-visible){outline:none}.rb-media-strip button:is([aria-pressed=true],:focus-visible):after{border:2px solid var(--colors-rift-accent-soft)}.rb-media-strip img{object-fit:cover;width:100%;height:100%}.rb-media-video-thumb{align-content:center;justify-items:start;gap:var(--spacing-1);padding:var(--spacing-3);text-align:left;display:grid}.rb-media-video-thumb span{color:var(--colors-rift-accent-soft);font-size:var(--font-sizes-product-11)}.rb-media-video-thumb strong{font-weight:500;font-size:var(--font-sizes-product-12);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rb-game-facts{gap:var(--spacing-5);margin-top:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-game-facts:empty{display:none}.rb-game-facts dt{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);margin-bottom:var(--spacing-1)}.rb-game-facts dd{font-size:var(--font-sizes-product-14);overflow-wrap:anywhere}@media (max-width:700px){.rb-media-stage{aspect-ratio:16/10}.rb-media-caption{flex-wrap:wrap}.rb-game-facts{gap:var(--spacing-4)}.rb-video-ready h2{font-size:var(--font-sizes-product-20)}}.rb-media-strip{scrollbar-width:thin;scrollbar-color:var(--colors-rift-line) transparent}.rb-media-caption button{place-items:center;display:grid}.rb-media-tabs{gap:var(--spacing-5);border-bottom:1px solid var(--colors-rift-line);margin-bottom:var(--spacing-4);display:flex}.rb-media-tabs button{align-items:center;gap:var(--spacing-2);min-height:48px;padding-block:var(--spacing-3);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-14);border-bottom:2px solid #0000;display:flex}.rb-media-tabs button[aria-selected=true]{color:var(--colors-rift-ink);border-bottom-color:var(--colors-rift-accent-soft)}.rb-media-tabs span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}@media (max-width:700px){.rb-media-tabs{gap:var(--spacing-4)}.rb-media-tabs button{font-size:var(--font-sizes-product-13);gap:var(--spacing-1)}}.rb-game-page>.rb-text-button{margin-bottom:var(--spacing-3)}.rb-game-page>.rb-game-identity{justify-content:flex-start;gap:var(--spacing-5);margin-bottom:var(--spacing-7);display:flex}.rb-game-identity-cover{object-fit:cover;border-radius:var(--radii-control);flex-shrink:0;width:72px;height:96px}.rb-game-identity>div{min-width:0}.rb-game-page .rb-game-identity p{margin-top:var(--spacing-2);color:var(--colors-rift-muted);display:block}.rb-game-layout{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"media log""about log""community log";align-items:start;display:grid}.rb-game-layout[data-has-media=false]{grid-template-areas:"about log""community log"}.rb-game-layout-media{grid-area:media;min-width:0}.rb-game-layout-log{grid-area:log;min-width:0}.rb-game-layout-about{grid-area:about;min-width:0}.rb-game-layout-community{grid-area:community;min-width:0}.rb-game-layout .rb-game-media{margin-bottom:0}.rb-game-layout .rb-media-stage{aspect-ratio:16/9}.rb-game-layout .rb-game-workspace{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.rb-game-wishlist-action>button,.rb-game-wishlist-action>a{width:100%;min-height:44px}.rb-game-layout .rb-game-content{gap:var(--spacing-4)}.rb-game-layout .rb-game-experience,.rb-game-layout .rb-game-platforms{padding:var(--spacing-5)}.rb-game-layout .rb-game-experience>header,.rb-game-layout .rb-game-platforms>header{margin-bottom:var(--spacing-4);gap:var(--spacing-2)}.rb-game-layout .rb-game-progress-summary{padding-bottom:var(--spacing-4);gap:var(--spacing-2)}.rb-game-layout .rb-game-progress-summary strong{font-size:var(--font-sizes-product-20)}.rb-game-layout .rb-game-progress-summary button{padding-inline:var(--spacing-3);font-size:var(--font-sizes-product-12)}.rb-game-layout .rb-game-rating{padding-block:var(--spacing-4)}.rb-game-layout .rb-rating-readout{gap:var(--spacing-3)}.rb-game-layout .rb-rating-readout strong{font-size:var(--font-sizes-product-18)}.rb-game-layout .rb-game-detail-actions{gap:var(--spacing-2)}.rb-game-layout .rb-game-detail-actions button{padding:var(--spacing-2);border:1px solid var(--colors-rift-line);background:0 0}.rb-game-layout .rb-platform-records{gap:0}.rb-game-layout .rb-platform-records li{padding:var(--spacing-3) 0;border:0;border-bottom:1px solid var(--colors-rift-line);border-radius:0}.rb-game-layout .rb-platform-records li:last-child{border-bottom:0;padding-bottom:0}.rb-game-layout .rb-remove-game{justify-self:start;margin:0}.rb-game-layout .rb-panel{padding:var(--spacing-5);border-radius:var(--radii-control)}.rb-game-layout .rb-game-facts{padding-top:var(--spacing-5);border-top:1px solid var(--colors-rift-line);gap:var(--spacing-4)}@media (max-width:1050px){.rb-game-layout,.rb-game-layout[data-has-media=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""log""about""community"}.rb-game-layout[data-has-media=false]{grid-template-areas:"log""about""community"}}@media (max-width:700px){.rb-game-page>.rb-game-identity{gap:var(--spacing-4);margin-bottom:var(--spacing-5);flex-wrap:nowrap}.rb-game-identity-cover{width:54px;height:72px}.rb-game-page .rb-game-identity h1{font-size:var(--font-sizes-product-28)}.rb-game-page .rb-game-identity p{font-size:var(--font-sizes-product-12)}.rb-game-layout{gap:var(--spacing-5)}.rb-game-layout .rb-panel,.rb-game-layout .rb-game-experience,.rb-game-layout .rb-game-platforms{padding:var(--spacing-4)}}.rb-experience-guidance{margin-top:var(--spacing-3);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13);line-height:1.6}.rb-game-layout .rb-game-experience[data-played=false] .rb-game-progress-summary{border-bottom:0;padding-bottom:0}.rb-rating-summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);text-align:left;width:100%;min-height:44px;display:flex}.rb-rating-summary>span{align-items:center;gap:var(--spacing-2);font-size:var(--font-sizes-product-14);display:flex}.rb-rating-summary strong{font-size:var(--font-sizes-product-14);color:var(--colors-rift-accent-soft);font-weight:500}.rb-game-layout .rb-game-rating-disclosure{padding-block:var(--spacing-2)}.rb-game-rating-disclosure:has(.rb-rating-slider){padding-block:var(--spacing-4)}.rb-game-layout .rb-game-detail-actions{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.rb-add-first-platform{width:100%;min-height:44px}.rb-game-page>.rb-game-identity{align-items:center;column-gap:var(--spacing-4);row-gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.rb-game-identity:not(:has(.rb-game-identity-cover))>div{grid-column:1/-1}.rb-game-genres{gap:var(--spacing-2);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.rb-game-genres li{padding:var(--spacing-1) var(--spacing-2);background:var(--colors-rift-surface);border-radius:var(--radii-control);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);line-height:1.5}@media (max-width:1050px){.rb-game-layout{grid-template-areas:"log""about""media""community"}}@media (max-width:700px){.rb-page.rb-game-page{padding-top:var(--spacing-2)}.rb-game-page>.rb-text-button{margin-bottom:var(--spacing-2);min-height:44px}.rb-game-page>.rb-game-identity{margin-bottom:var(--spacing-4);column-gap:var(--spacing-3);row-gap:var(--spacing-3)}.rb-game-page .rb-game-identity h1{line-height:1.15}.rb-game-page .rb-game-identity p{margin-top:var(--spacing-1)}}.rb-video-poster{cursor:pointer;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.rb-video-poster>img{object-fit:cover}.rb-video-play{background:var(--colors-rift-accent);width:64px;height:64px;color:var(--colors-rift-ink);box-shadow:0 0 0 8px color-mix(in srgb,var(--colors-rift-void) 35%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.rb-video-play svg{width:28px;height:28px}.rb-video-poster-label{bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radii-control);background:var(--colors-rift-void);font-size:var(--font-sizes-product-13);position:absolute}.rb-media-strip.rb-video-cards{gap:var(--spacing-3)}.rb-video-cards .rb-media-video-thumb{flex-direction:column;flex-basis:200px;justify-content:flex-start;align-items:stretch;gap:0;height:auto;min-height:184px;padding:0;display:flex}.rb-video-card-image{aspect-ratio:16/9;background:var(--colors-rift-surface);width:100%;position:relative}.rb-video-card-image img{object-fit:cover}.rb-video-card-play{bottom:var(--spacing-2);left:var(--spacing-2);background:var(--colors-rift-void);width:28px;height:28px;color:var(--colors-rift-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.rb-video-cards .rb-media-video-thumb strong{white-space:normal;-webkit-line-clamp:2;margin:var(--spacing-2) var(--spacing-3) 0;text-align:left;-webkit-box-orient:vertical;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.rb-video-cards .rb-video-card-caption{margin:auto var(--spacing-3) var(--spacing-2);padding-top:var(--spacing-2);color:var(--colors-rift-muted)}.rb-video-image-fallback{width:100%;height:100%;color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);place-items:center;display:grid}.rb-game-media .rb-media-caption>span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.rb-media-caption:has(a){align-items:flex-start;gap:var(--spacing-1);padding-block:var(--spacing-2)}.rb-media-caption:has(a)>span{flex-basis:100%}.rb-video-cards .rb-media-video-thumb{flex-basis:176px}}.rb-game-layout{grid-template-areas:"media log""about log""community log"}@media (max-width:1050px){.rb-game-layout{grid-template-areas:"log""media""about""community"}}.rb-game-favorite{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);display:inline-flex}.rb-game-favorite[aria-pressed=true]{color:var(--colors-rift-accent-soft);border-color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 12%,var(--colors-rift-surface))}.rb-game-favorite[aria-pressed=true] svg{fill:currentColor}.rb-rating-toggle-value{align-items:center;gap:var(--spacing-3);display:inline-flex}.rb-rating-chevron{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-20)}.rb-rating-expanded{border-top:1px solid var(--colors-rift-line);margin-top:var(--spacing-2);padding-top:var(--spacing-4)}.rb-rating-expanded .rb-rating-slider legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-rating-summary[aria-expanded=true] .rb-rating-chevron{transform:rotate(180deg)}.rb-game-editor{gap:var(--spacing-3);min-width:0;display:grid}.rb-desktop-game-editor{min-width:0}.rb-mobile-game-record{display:none}.rb-game-manager{min-width:0}.rb-manager-game-name{font-family:var(--fonts-display);font-size:var(--font-sizes-product-18);margin-bottom:var(--spacing-4)}.rb-game-manager .rb-game-content{gap:var(--spacing-4)}.rb-game-manager .rb-game-experience,.rb-game-manager .rb-game-platforms{padding:var(--spacing-4)}.rb-game-manager .rb-game-progress-summary{flex-wrap:wrap}.rb-game-manager .rb-game-detail-actions{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.rb-game-manager .rb-game-detail-actions button{padding:var(--spacing-2)}@media (max-width:700px){.rb-desktop-game-editor{display:none}.rb-mobile-game-record{padding:var(--spacing-4);background:var(--colors-rift-collection-field);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);min-width:0;display:block}.rb-mobile-game-record>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-mobile-game-record h2{font-family:var(--fonts-display);font-size:var(--font-sizes-product-18);font-weight:500}.rb-mobile-game-record p{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);margin-top:var(--spacing-1)}.rb-mobile-game-record>p{margin-top:var(--spacing-3)}.rb-mobile-game-record header button,.rb-mobile-game-record header a{min-height:44px;font-size:var(--font-sizes-product-12)}.rb-mobile-record-facts{gap:var(--spacing-3);margin-top:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-mobile-record-facts dt{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted)}.rb-mobile-record-facts dd{font-size:var(--font-sizes-product-13);margin-top:var(--spacing-1);overflow-wrap:anywhere}.rb-mobile-record-platforms{margin-top:var(--spacing-3);border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-2)}.rb-mobile-record-platforms summary{min-height:44px;font-size:var(--font-sizes-product-13);cursor:pointer;align-content:center}.rb-mobile-record-platforms summary span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);margin-top:var(--spacing-1);overflow-wrap:anywhere;display:block}.rb-mobile-record-platforms ul{padding:0;list-style:none}.rb-mobile-record-platforms li{gap:var(--spacing-1);padding-block:var(--spacing-2);display:grid}.rb-mobile-record-platforms strong{font-size:var(--font-sizes-product-13);font-weight:500}.rb-mobile-record-platforms li span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);overflow-wrap:anywhere}}.rb-brand-link{min-height:44px}.rb-navbar-logo{width:156px;height:auto;display:block}@media (max-width:700px){.rb-navbar-logo{width:136px}}.rb-home-dashboard{gap:var(--spacing-7);display:grid}.rb-home-record{padding-block:var(--spacing-4);border-block:1px solid var(--colors-rift-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rb-home-record a{align-items:baseline;gap:var(--spacing-3);min-height:44px;padding-inline:var(--spacing-5);border-right:1px solid var(--colors-rift-line);display:flex}.rb-home-record a:first-child{padding-left:0}.rb-home-record a:last-child{border:0}.rb-home-record strong{font-family:var(--fonts-display);font-size:var(--font-sizes-product-28);font-weight:500}.rb-home-record span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-home-columns{gap:var(--spacing-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.rb-home-primary,.rb-home-secondary{gap:var(--spacing-7);min-width:0;display:grid}.rb-home-page .rb-panel{padding:var(--spacing-5);background:var(--colors-rift-collection-field)}.rb-home-page .rb-section-title{margin-bottom:var(--spacing-3);gap:var(--spacing-3)}.rb-home-page .rb-section-title h2{font-size:var(--font-sizes-product-20)}.rb-home-page .rb-section-title a{min-height:44px;font-size:var(--font-sizes-product-12);flex-shrink:0}.rb-home-current{gap:var(--spacing-6);padding:var(--spacing-5);background:var(--colors-rift-collection-field);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.rb-home-current-cover{aspect-ratio:3/4;border-radius:var(--radii-control);background:var(--colors-rift-surface);place-items:center;display:grid;overflow:hidden}.rb-home-current-cover img{object-fit:cover;width:100%;height:100%}.rb-home-current-copy{min-width:0}.rb-home-current-copy h3{font-family:var(--fonts-display);font-size:var(--font-sizes-product-28);overflow-wrap:anywhere;margin-block:var(--spacing-2);font-weight:500;line-height:1.2}.rb-home-current-copy>p:not(.rb-kicker){font-size:var(--font-sizes-product-13)}.rb-home-current-facts{gap:var(--spacing-3);margin-top:var(--spacing-3);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);flex-wrap:wrap;display:flex}.rb-home-current-facts:empty{display:none}.rb-home-current-actions{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.rb-home-current-actions>*{min-height:44px;font-size:var(--font-sizes-product-12)}.rb-home-other-playing{margin-top:var(--spacing-3)}.rb-home-backlog{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rb-home-empty{justify-items:start;gap:var(--spacing-3);display:grid}.rb-home-empty h3,.rb-home-empty h2{font-family:var(--fonts-display);font-size:var(--font-sizes-product-20);font-weight:500}.rb-home-empty p{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-14);line-height:1.6}.rb-home-radar{display:grid}.rb-home-radar>a{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-3);border-bottom:1px solid var(--colors-rift-line);min-width:0;display:flex}.rb-home-radar>a:last-child{border:0;padding-bottom:0}.rb-home-radar img{object-fit:cover;border-radius:var(--radii-control);flex-shrink:0;width:48px;height:64px}.rb-home-radar h3{font-size:var(--font-sizes-product-14);line-height:1.4}.rb-home-radar p{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);margin-top:var(--spacing-1)}.rb-home-discover{gap:var(--spacing-2);padding:var(--spacing-5);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);display:grid}.rb-home-discover strong{font-family:var(--fonts-display);font-size:var(--font-sizes-product-20);font-weight:500}.rb-home-discover span,.rb-home-discover p{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted)}.rb-home-discover:hover{border-color:var(--colors-rift-accent-soft)}.rb-home-loading{gap:var(--spacing-5);color:var(--colors-rift-muted);display:grid}.rb-home-loading>div{background:var(--colors-rift-surface);border-radius:var(--radii-control);min-height:160px}.rb-home-landing{gap:var(--spacing-8);display:grid}.rb-home-landing>section:first-child{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-collection-field)}.rb-home-landing h1{font-family:var(--fonts-display);letter-spacing:-.04em;font-weight:500}.rb-home-landing h2{font-family:var(--fonts-display);font-weight:500;font-size:var(--font-sizes-product-20)}@media (max-width:1050px){.rb-home-columns{grid-template-columns:minmax(0,1fr)}.rb-home-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-home-record a{gap:var(--spacing-1);display:grid}}@media (max-width:700px){.rb-page.rb-home-page{padding-top:var(--spacing-4)}.rb-home-page>.rb-heading{margin-bottom:var(--spacing-5)}.rb-home-page>.rb-heading h1{font-size:var(--font-sizes-product-28)}.rb-home-dashboard,.rb-home-primary,.rb-home-secondary,.rb-home-columns{gap:var(--spacing-5)}.rb-home-secondary{grid-template-columns:minmax(0,1fr)}.rb-home-record{padding-block:var(--spacing-3)}.rb-home-record a{padding-inline:var(--spacing-2)}.rb-home-record strong{font-size:var(--font-sizes-product-24)}.rb-home-record span{font-size:var(--font-sizes-product-11)}.rb-home-current{gap:var(--spacing-4);padding:var(--spacing-4);grid-template-columns:82px minmax(0,1fr);align-items:start}.rb-home-current-copy h3{font-size:var(--font-sizes-product-20)}.rb-home-current-copy .rb-kicker{font-size:var(--font-sizes-product-9)}.rb-home-current-actions{margin-top:var(--spacing-3);gap:var(--spacing-2)}.rb-home-current-actions button{padding-inline:var(--spacing-3)}.rb-home-backlog{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-home-page .rb-panel{padding:var(--spacing-4)}.rb-home-page .rb-section-title h2{font-size:var(--font-sizes-product-18)}.rb-home-landing>section:first-child{padding:var(--spacing-5)}}.rb-landing-hero{align-items:center;gap:var(--spacing-8);padding:var(--spacing-10);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.rb-landing-copy{justify-items:start;gap:var(--spacing-5);display:grid}.rb-landing-copy h1{font-size:var(--font-sizes-product-44);line-height:1.1}.rb-landing-copy>p:not(.rb-kicker){font-size:var(--font-sizes-product-16);color:var(--colors-rift-muted);max-width:40ch;line-height:1.7}.rb-landing-copy small{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted)}.rb-landing-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-landing-covers{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.rb-landing-covers img{border-radius:var(--radii-control);width:100%;height:auto}.rb-landing-covers img:nth-child(2){margin-bottom:var(--spacing-8)}.rb-landing-benefits{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-landing-benefits>div{border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-5)}.rb-landing-benefits p{margin-top:var(--spacing-3);font-size:var(--font-sizes-product-14);color:var(--colors-rift-muted);line-height:1.7}@media (max-width:700px){.rb-landing-hero{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.rb-landing-copy h1{font-size:var(--font-sizes-product-34)}.rb-landing-benefits{grid-template-columns:minmax(0,1fr)}}.rb-player-page{gap:var(--spacing-6);display:grid}.rb-player-header{align-items:center;gap:var(--spacing-5);min-width:0;display:flex}.rb-player-identity{flex:1;min-width:0}.rb-player-identity h1{font-family:var(--fonts-display);font-size:var(--font-sizes-product-44);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:500;line-height:1.15}.rb-player-identity>p:last-child{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13);margin-top:var(--spacing-2)}.rb-player-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-player-actions>*{min-height:44px}.rb-player-stats{border-block:1px solid var(--colors-rift-line);padding-block:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rb-player-stats a{align-items:baseline;gap:var(--spacing-3);min-height:44px;padding-inline:var(--spacing-5);border-right:1px solid var(--colors-rift-line);display:flex}.rb-player-stats a:first-child{padding-left:0}.rb-player-stats a:last-child{border:0}.rb-player-stats strong{font-family:var(--fonts-display);font-size:var(--font-sizes-product-28);font-weight:500}.rb-player-stats span{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted)}.rb-player-tabs{gap:var(--spacing-6);border-bottom:1px solid var(--colors-rift-line);scrollbar-width:thin;scrollbar-color:var(--colors-rift-line) transparent;display:flex;overflow-x:auto}.rb-player-tabs a{white-space:nowrap;min-height:48px;font-size:var(--font-sizes-product-14);color:var(--colors-rift-muted);border-bottom:2px solid #0000;align-items:center;display:flex}.rb-player-tabs a[aria-current=page]{color:var(--colors-rift-ink);border-bottom-color:var(--colors-rift-accent-soft)}.rb-player-overview{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.rb-player-main,.rb-player-side{gap:var(--spacing-6);min-width:0;display:grid}.rb-player-favorites{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rb-player-page .rb-panel{padding:var(--spacing-5);background:var(--colors-rift-collection-field)}.rb-player-page .rb-section-title{gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.rb-player-page .rb-section-title h2{font-size:var(--font-sizes-product-20)}.rb-player-page .rb-section-title a{flex-shrink:0;min-height:44px}.rb-player-empty{gap:var(--spacing-3);display:grid}.rb-player-empty p,.rb-player-common{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-14);line-height:1.6}.rb-player-common{margin:0}@media (max-width:1050px){.rb-player-header{flex-wrap:wrap}.rb-player-actions{flex-basis:100%}.rb-player-overview{grid-template-columns:minmax(0,1fr)}.rb-player-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rb-page.rb-player-page{padding-top:var(--spacing-4);gap:var(--spacing-4)}.rb-player-header{gap:var(--spacing-3)}.rb-player-identity h1{font-size:var(--font-sizes-product-28)}.rb-player-identity>p:last-child{font-size:var(--font-sizes-product-12)}.rb-player-actions{gap:var(--spacing-2)}.rb-player-stats{padding-block:var(--spacing-3)}.rb-player-stats a{gap:var(--spacing-1);padding-inline:var(--spacing-2);display:grid}.rb-player-stats strong{font-size:var(--font-sizes-product-24)}.rb-player-stats span{font-size:var(--font-sizes-product-11)}.rb-player-tabs{gap:var(--spacing-4)}.rb-player-tabs a{font-size:var(--font-sizes-product-13)}.rb-player-overview,.rb-player-main,.rb-player-side{gap:var(--spacing-5)}.rb-player-side{grid-template-columns:minmax(0,1fr)}.rb-player-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-player-page .rb-panel{padding:var(--spacing-4)}.rb-player-page .rb-section-title h2{font-size:var(--font-sizes-product-18)}}.rb-player-settings{justify-content:center;align-items:center;gap:var(--spacing-2);display:inline-flex}@media (max-width:700px){.rb-player-actions{flex-wrap:nowrap}.rb-player-actions>.rb-secondary{padding-inline:var(--spacing-3);font-size:var(--font-sizes-product-12)}.rb-player-settings{min-width:44px;padding-inline:0}.rb-player-settings span{display:none}}.rb-discover-wishlist{left:4px;right:auto}.rb-discover-meta{white-space:nowrap;overflow:hidden}.rb-discover-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.rb-discover-card .rb-collection-edit:disabled{opacity:.5;cursor:wait}.rb-quick-platforms{border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-3)}.rb-quick-platforms-heading{justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:var(--font-sizes-product-13);display:flex}.rb-quick-platforms-heading small{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11);margin-left:var(--spacing-2)}.rb-quick-platforms-heading button{flex-shrink:0;min-height:44px}.rb-quick-platform-list{gap:var(--spacing-2);display:grid}.rb-quick-platform-list button{text-align:left;justify-content:space-between;min-height:44px;display:flex}.rb-quick-platform-list button span{overflow-wrap:anywhere;min-width:0}.rb-quick-platform-list .rb-icon{flex-shrink:0}.rb-focused-form .rb-editor-footer{border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-4);margin-top:var(--spacing-1);gap:var(--spacing-3);justify-content:flex-end}.rb-focused-form .rb-editor-footer>button{min-width:96px;min-height:44px}.rb-focused-form .rb-editor-link{font-size:var(--font-sizes-product-12);justify-self:start;min-height:44px}.rb-focused-form legend{font-size:var(--font-sizes-product-16);margin-bottom:var(--spacing-3)}@media (max-width:700px){.rb-focused-form .rb-editor-footer>button{flex:1}}.rb-focused-form .rb-editor-footer{z-index:2;background:var(--colors-rift-surface);padding-bottom:var(--spacing-3);box-shadow:0 -8px 0 var(--colors-rift-surface);position:sticky;bottom:0}.rb-editor-game>span{flex:1;min-width:0}.rb-editor-game>.rb-editor-link{flex-shrink:0;margin:0}.rb-collection-card>.rb-collection-edit,.rb-wishlist-card-action,.rb-collection-card>.rb-collection-edit:hover,.rb-collection-card>.rb-collection-edit:focus-visible{background:0 0;border:0}.rb-wishlist-card-action>button{background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.rb-collection-card>.rb-collection-edit:before,.rb-wishlist-card-action>button:before{content:"";border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:color-mix(in srgb,var(--colors-rift-void) 88%,transparent);pointer-events:none;position:absolute;inset:6px}.rb-collection-card>.rb-collection-edit>.rb-icon,.rb-wishlist-card-action>button>.rb-icon{pointer-events:none;width:16px;height:16px;position:relative}.rb-collection-card>.rb-collection-edit:is(:hover,:focus-visible):before,.rb-wishlist-card-action>button:is(:hover,:focus-visible):before{background:var(--colors-rift-surface2);border-color:var(--colors-rift-accent-soft)}.rb-game-page-refresh .rb-game-workspace{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px;display:grid}.rb-game-page-refresh>.rb-game-identity{margin-bottom:24px}.rb-game-page-refresh .rb-game-wishlist-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-wishlist-toggle[aria-pressed=true]{color:var(--colors-rift-accent-soft);border-color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 12%,var(--colors-rift-surface))}.rb-wishlist-toggle[aria-pressed=true] svg{fill:currentColor}.rb-game-page-refresh .rb-desktop-game-editor .rb-game-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px}.rb-game-page-refresh .rb-game-experience,.rb-game-page-refresh .rb-game-platforms{padding:28px}.rb-game-page-refresh .rb-game-detail-actions{grid-template-columns:1fr 1.8fr 1fr;gap:12px}.rb-game-page-refresh .rb-game-detail-actions button{min-width:0}.rb-game-page-refresh .rb-desktop-game-editor .rb-remove-game{grid-column:1/-1;justify-self:start;margin:0}.rb-game-page-refresh .rb-add-first-platform{place-self:start}.rb-game-tablist{border-bottom:1px solid var(--colors-rift-line);gap:28px;margin-bottom:28px;display:flex}.rb-game-tablist button{min-height:48px;color:var(--colors-rift-muted);border-bottom:2px solid #0000;padding:14px 0}.rb-game-tablist button[aria-selected=true]{color:var(--colors-rift-ink);border-bottom-color:var(--colors-rift-accent-soft)}.rb-game-overview{gap:32px;min-width:0;display:grid}.rb-game-overview .rb-game-media{min-width:0;margin:0}.rb-game-overview .rb-media-stage{aspect-ratio:16/9;max-height:600px}.rb-game-overview .rb-panel{padding:28px}.rb-game-related>header{margin-bottom:24px}.rb-game-related h2{font-family:var(--fonts-display);margin-bottom:8px;font-size:22px}.rb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rb-related-grid a{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);align-items:center;gap:16px;height:100%;padding:20px;display:flex}.rb-related-grid a:hover{border-color:var(--colors-rift-accent-soft)}.rb-related-grid img,.rb-related-placeholder{object-fit:cover;border-radius:var(--radii-control);background:var(--colors-rift-line);flex-shrink:0;width:60px;height:80px}.rb-related-grid h3{margin:6px 0;font-size:15px;font-weight:500;line-height:1.4}.rb-related-grid p,.rb-related-kind{font-size:12px}.rb-related-kind{color:var(--colors-rift-accent-soft)}@media (max-width:1000px){.rb-game-page-refresh .rb-desktop-game-editor .rb-game-content{grid-template-columns:minmax(0,1fr)}.rb-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rb-game-page-refresh .rb-game-workspace{gap:20px;margin-bottom:28px}.rb-game-page-refresh .rb-game-wishlist-action{gap:8px}.rb-game-page-refresh .rb-game-wishlist-action button{flex:1;padding-inline:10px;font-size:12px}.rb-game-page-refresh .rb-mobile-game-record{padding:20px}.rb-game-page-refresh .rb-mobile-record-facts{gap:18px 16px;margin-top:20px}.rb-game-tablist{gap:24px;margin-bottom:24px}.rb-game-overview{gap:24px}.rb-game-overview .rb-panel{padding:20px}.rb-related-grid{grid-template-columns:minmax(0,1fr)}}.rb-game-page-refresh .rb-game-wishlist-action>button,.rb-game-page-refresh .rb-game-wishlist-action>a{width:auto}.rb-game-hero{gap:var(--spacing-8);margin-block:var(--spacing-6) var(--spacing-8);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.rb-game-hero:not(:has(.rb-game-hero-cover)){grid-template-columns:minmax(0,1fr)}.rb-game-hero-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radii-control);width:100%;height:auto}.rb-game-hero-main{min-width:0}.rb-game-hero .rb-game-identity{margin:0 0 var(--spacing-5);display:block}.rb-game-hero .rb-game-genres{margin-top:var(--spacing-3)}.rb-game-page-refresh .rb-game-hero .rb-game-workspace{gap:var(--spacing-4);margin:0}.rb-game-page-refresh .rb-game-record-summary{padding:var(--spacing-4) 0 0;border:0;border-top:1px solid var(--colors-rift-line);background:0 0;border-radius:0;display:block}.rb-game-record-summary>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-game-record-summary h2{font-family:var(--fonts-display);font-size:var(--font-sizes-product-16);font-weight:500}.rb-game-record-summary p{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);margin-top:var(--spacing-1)}.rb-game-record-summary>p{margin-top:var(--spacing-3)}.rb-game-record-summary .rb-mobile-record-facts{gap:var(--spacing-4) var(--spacing-6);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.rb-game-record-summary dt{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted)}.rb-game-record-summary dd{font-size:var(--font-sizes-product-13);margin-top:var(--spacing-1)}.rb-game-record-summary .rb-mobile-record-platforms{margin-top:var(--spacing-3)}.rb-game-record-summary summary{cursor:pointer;min-height:44px;font-size:var(--font-sizes-product-13);align-content:center}.rb-game-record-summary summary span{margin-left:var(--spacing-3);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-game-record-summary .rb-mobile-record-platforms li{gap:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--font-sizes-product-13);flex-wrap:wrap;display:flex}.rb-game-record-summary .rb-mobile-record-platforms li span{color:var(--colors-rift-muted)}.rb-game-page-refresh .rb-game-overview{gap:var(--spacing-7);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start}.rb-game-overview-main{gap:var(--spacing-7);min-width:0;display:grid}.rb-game-social-panel{border:1px solid var(--colors-rift-line);background:var(--colors-rift-collection-field);min-width:0;padding:var(--spacing-5);border-radius:var(--radii-control)}@media (max-width:1000px){.rb-game-hero{gap:var(--spacing-6);grid-template-columns:180px minmax(0,1fr)}.rb-game-page-refresh .rb-game-overview{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}}@media (max-width:700px){.rb-game-hero{gap:var(--spacing-4);margin-block:var(--spacing-4) var(--spacing-6);grid-template-columns:100px minmax(0,1fr)}.rb-game-hero-main{display:contents}.rb-game-hero .rb-game-identity{align-self:center;margin:0}.rb-game-hero .rb-game-workspace{grid-column:1/-1}.rb-game-hero .rb-game-genres{gap:var(--spacing-1)}.rb-game-record-summary .rb-mobile-record-facts{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-game-record-summary summary span{margin-left:0}.rb-game-page-refresh .rb-game-overview{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.rb-game-overview-main{display:contents}.rb-game-overview .rb-game-media{order:0}.rb-game-social-panel{order:1}.rb-game-overview .rb-game-information{order:2}}.rb-community-score{padding-block:var(--spacing-4);border-block:1px solid var(--colors-rift-line)}.rb-community-score>p:first-child{align-items:baseline;gap:var(--spacing-2);white-space:nowrap;display:flex}.rb-community-score strong{font-family:var(--fonts-display);font-size:var(--font-sizes-product-32);font-weight:500}.rb-community-score span,.rb-community-score>p:last-child{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-community-score>p:last-child{margin-top:var(--spacing-2)}.rb-game-page-refresh .rb-game-record-summary{padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-collection-field)}.rb-record-heading{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-record-status{align-items:center;gap:var(--spacing-2);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);display:inline-flex}.rb-game-record-summary .rb-record-metrics{gap:var(--spacing-4) var(--spacing-6);padding-block:var(--spacing-1);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-record-metrics>div{min-width:72px}.rb-record-metrics dd{align-items:center;gap:var(--spacing-2);font-weight:500;display:flex}.rb-record-metrics [data-rating=true] dd{color:var(--colors-rift-accent-soft)}.rb-record-metrics .rb-icon{fill:currentColor;width:16px;height:16px}.rb-record-access{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--colors-rift-line)}.rb-record-access>p{margin:0 0 var(--spacing-2);font-size:var(--font-sizes-product-11)}.rb-record-platform-list{gap:var(--spacing-2);flex-wrap:wrap;list-style:none;display:flex}.rb-record-platform-list>li{align-items:center;gap:var(--spacing-2);min-width:0;max-width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);display:flex}.rb-record-platform-list>li>.rb-icon{width:16px;height:16px;color:var(--colors-rift-muted);flex-shrink:0}.rb-record-platform-list strong{font-weight:500;font-size:var(--font-sizes-product-12);overflow-wrap:anywhere;display:block}.rb-record-platform-list span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11);overflow-wrap:anywhere;display:block}.rb-record-more-platforms{margin-top:var(--spacing-2)}.rb-game-related-section{margin-top:var(--spacing-8);padding-top:var(--spacing-7);border-top:1px solid var(--colors-rift-line)}@media (max-width:700px){.rb-game-page-refresh .rb-game-record-summary{padding:var(--spacing-4)}.rb-game-record-summary .rb-record-heading{gap:var(--spacing-1);display:grid}.rb-game-record-summary .rb-record-metrics{gap:var(--spacing-4)}}.rb-record-details{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr);display:grid}.rb-record-details:has(>*){margin-top:var(--spacing-5)}.rb-game-record-summary .rb-record-details .rb-record-metrics{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.rb-record-details .rb-record-metrics>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);min-width:0;display:flex}.rb-record-details .rb-record-metrics dd{text-align:right;justify-content:flex-end;margin:0}.rb-record-details .rb-record-access{border:0;min-width:0;margin:0;padding:0}.rb-record-details .rb-record-metrics+.rb-record-access{padding-top:var(--spacing-4);border-top:1px solid var(--colors-rift-line)}.rb-record-details .rb-record-platform-list{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.rb-record-details .rb-record-platform-list>li{padding:var(--spacing-3);gap:var(--spacing-3)}.rb-record-details .rb-record-access>p{margin-bottom:var(--spacing-3)}.rb-game-manager .rb-game-experience,.rb-game-manager .rb-game-platforms{background:0 0;border:0;border-radius:0;padding:0}.rb-game-manager .rb-game-experience>header{margin-bottom:var(--spacing-3)}.rb-game-manager .rb-game-experience h2,.rb-game-manager .rb-game-platforms h2{font-size:var(--font-sizes-product-16)}.rb-game-manager .rb-game-progress-summary{padding-bottom:var(--spacing-4);gap:var(--spacing-3)}.rb-game-manager .rb-game-progress-summary strong{font-size:var(--font-sizes-product-16)}.rb-game-manager .rb-game-progress-summary button{font-size:var(--font-sizes-product-12);min-height:44px}.rb-game-manager .rb-game-detail-actions{gap:var(--spacing-2);padding-top:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.rb-game-manager .rb-game-detail-actions button{min-height:48px;padding:var(--spacing-3);border:1px solid var(--colors-rift-line);background:var(--colors-rift-collection-field);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center}.rb-game-manager .rb-game-detail-actions strong{text-align:right;overflow-wrap:anywhere;justify-self:end}.rb-game-manager .rb-game-platforms{padding-top:var(--spacing-4);border-top:1px solid var(--colors-rift-line)}.rb-game-manager .rb-platform-records{gap:var(--spacing-2)}.rb-game-manager .rb-platform-records li{padding:var(--spacing-3);background:var(--colors-rift-collection-field)}.rb-game-manager .rb-remove-game{font-size:var(--font-sizes-product-12);justify-self:start;min-height:44px;margin:0}.rb-game-manager .rb-editor-footer{margin-top:0}.rb-media-strip{scroll-padding-inline:var(--spacing-1)}.rb-game-manager .rb-game-rating-disclosure{padding-block:var(--spacing-3)}.rb-manage-tasks{gap:var(--spacing-2);display:grid}.rb-manage-tasks>p{font-size:var(--font-sizes-product-13);margin-bottom:var(--spacing-2)}.rb-manage-task{align-items:center;gap:var(--spacing-3);width:100%;min-height:48px;padding:var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-collection-field);text-align:left;font-size:var(--font-sizes-product-13);display:flex}.rb-manage-task>span{flex:1;min-width:0}.rb-manage-task strong{color:var(--colors-rift-muted);font-weight:400;font-size:var(--font-sizes-product-12)}.rb-manage-task>svg{width:16px;height:16px;color:var(--colors-rift-muted);flex-shrink:0}.rb-manage-task small{overflow-wrap:anywhere;margin-top:var(--spacing-1);display:block}.rb-manage-task:hover{border-color:var(--colors-rift-accent-soft)}.rb-filter-grid.rb-filter-controls{gap:var(--spacing-5) var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-filter-choices{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.rb-filter-choices legend,.rb-filter-controls .rb-filter-field>span{margin-bottom:var(--spacing-2);color:var(--colors-rift-ink);font-size:var(--font-sizes-product-13);font-weight:500}.rb-filter-controls .rb-filter-field{align-content:start;gap:0}.rb-filter-choices>div{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rb-filter-choices button{min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-surface);color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13)}.rb-filter-choices button:hover{color:var(--colors-rift-ink)}.rb-filter-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--colors-rift-accent-soft) 15%,var(--colors-rift-surface));border-color:var(--colors-rift-accent-soft);color:var(--colors-rift-ink)}.rb-filter-choices button:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:2px}.rb-filter-controls+.rb-filter-footer{background:var(--colors-rift-surface);padding-block:var(--spacing-4);margin-bottom:calc(-1 * var(--spacing-4));border-top:1px solid var(--colors-rift-line);z-index:1;position:sticky;bottom:0}@media (max-width:400px){.rb-filter-grid.rb-filter-controls{grid-template-columns:minmax(0,1fr)}}.rb-manage-task>svg:last-child{transform:rotate(-90deg)}.rb-page-back{gap:var(--spacing-2);min-height:44px;margin-bottom:var(--spacing-5)}.rb-game-story-grid{gap:var(--spacing-7);grid-template-columns:minmax(0,960px) minmax(320px,1fr);grid-template-areas:"main support""related related";align-items:start;display:grid}.rb-game-story-grid[data-has-media=false]{grid-template-areas:"main support""related related"}.rb-game-story .rb-game-hero{gap:var(--spacing-6);grid-area:intro;grid-template-columns:180px minmax(0,1fr);margin:0}.rb-game-story .rb-game-hero .rb-game-identity{margin-bottom:var(--spacing-4)}.rb-game-introduction p{max-width:65ch;color:var(--colors-rift-muted);font-size:var(--font-sizes-product-14);line-height:1.75}.rb-game-introduction a{min-height:44px;font-size:var(--font-sizes-product-12);margin-top:var(--spacing-2)}.rb-game-personal{grid-area:record;min-width:0}.rb-game-story .rb-game-personal .rb-game-workspace{gap:var(--spacing-3);margin:0}.rb-game-story .rb-game-wishlist-action{gap:var(--spacing-2)}.rb-game-story .rb-game-wishlist-action>button{padding-inline:var(--spacing-2);font-size:var(--font-sizes-product-12);flex:1}.rb-game-story .rb-game-record-summary{padding:var(--spacing-5)}.rb-game-story .rb-record-heading{gap:var(--spacing-1);display:grid}.rb-game-story .rb-game-record-summary>header>button{font-size:var(--font-sizes-product-12);padding-inline:var(--spacing-3)}.rb-game-story-media{grid-area:media;min-width:0}.rb-game-story-media .rb-game-media{max-width:960px;margin:0}.rb-game-story-media .rb-media-stage{aspect-ratio:16/9}.rb-game-story .rb-game-social-panel{grid-area:community}.rb-game-story-about{grid-area:about;min-width:0;scroll-margin-top:100px}.rb-game-story-about .rb-panel{padding:var(--spacing-5)}.rb-game-story-about .rb-description{max-width:72ch}.rb-game-story .rb-game-related-section{margin-top:var(--spacing-2);grid-area:related}@media (max-width:1000px){.rb-game-story-grid{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) 280px}.rb-game-story .rb-game-hero{gap:var(--spacing-4);grid-template-columns:120px minmax(0,1fr)}}@media (max-width:700px){.rb-page-back{margin-bottom:var(--spacing-3)}.rb-game-story-grid,.rb-game-story-grid[data-has-media=false]{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""record""media""community""about""related"}.rb-game-story-grid[data-has-media=false]{grid-template-areas:"intro""record""community""about""related"}.rb-game-story .rb-game-hero{grid-template-columns:100px minmax(0,1fr)}.rb-game-story .rb-game-introduction{grid-column:1/-1}.rb-game-story .rb-game-hero .rb-game-identity{margin:0}.rb-game-introduction p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.rb-game-main-column,.rb-game-support-column{gap:var(--spacing-7);flex-direction:column;min-width:0;display:flex}.rb-game-main-column{grid-area:main}.rb-game-support-column{grid-area:support}@media (max-width:1000px){.rb-game-main-column,.rb-game-support-column{gap:var(--spacing-5)}}@media (max-width:700px){.rb-game-main-column,.rb-game-support-column{display:contents}}.rb-optional-action{text-align:left;justify-content:flex-start;gap:var(--spacing-3);width:100%}.rb-optional-action span{gap:var(--spacing-1);display:grid}.rb-optional-action small{color:var(--colors-rift-muted);font-weight:400}.rb-milestone-editor{gap:var(--spacing-3);display:grid}.rb-manage-platforms{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--colors-rift-line);display:grid}.rb-manage-platforms>p{font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted)}.rb-remove-collection{align-items:center;gap:var(--spacing-2);color:var(--colors-rift-danger);margin-top:var(--spacing-4);display:inline-flex}.rb-filter-choices>div{max-height:220px;padding:var(--spacing-1);margin:calc(-1 * var(--spacing-1));overflow-y:auto}.rb-manager-footer{justify-content:space-between}.rb-manager-footer .rb-remove-collection{margin:0 auto 0 0}.rb-milestone-editor{padding-top:var(--spacing-4);border-top:1px solid var(--colors-rift-line)}.rb-milestone-options{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rb-milestone-options button{min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);background:var(--colors-rift-collection-field);flex:auto}.rb-milestone-options button[aria-pressed=true]{color:var(--colors-rift-ink);border-color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 12%,var(--colors-rift-collection-field))}.rb-milestone-options button:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:2px}.rb-milestone-summary{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12)}.rb-filter-inputs>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-filter-inputs label,.rb-filter-toggle{align-items:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2);font-size:var(--font-sizes-product-13);cursor:pointer;display:flex}.rb-filter-inputs label:has(input:checked){background:var(--colors-rift-surface);border-radius:var(--radii-control)}.rb-filter-inputs input,.rb-filter-toggle input{width:18px;height:18px;accent-color:var(--colors-rift-accent-soft);flex-shrink:0}.rb-filter-inputs legend small,.rb-filter-year small{margin-top:var(--spacing-1);font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);font-weight:400;display:block}.rb-filter-toggle,.rb-filter-year{grid-column:1/-1}.rb-filter-year input{min-height:44px;padding:var(--spacing-3);background:var(--colors-rift-field);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);color:var(--colors-rift-ink)}.rb-filter-grid.rb-filter-controls{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-filter-controls .rb-filter-choices,.rb-filter-controls .rb-filter-year{grid-column:auto}.rb-filter-inputs>div{gap:0 var(--spacing-2);margin:0;padding:0}.rb-filter-inputs label{padding:var(--spacing-1)}.rb-filter-inputs legend small{margin-left:var(--spacing-2);display:inline}.rb-filter-choices legend{margin-bottom:var(--spacing-1)}.rb-filter-switches{gap:var(--spacing-5);flex-wrap:wrap;align-items:center;display:flex}.rb-filter-switches .rb-filter-toggle{padding:0}.rb-filter-controls+.rb-filter-footer{margin-top:var(--spacing-3)}@media (max-width:600px){.rb-filter-grid.rb-filter-controls{gap:var(--spacing-3)}.rb-filter-inputs>div{grid-template-columns:minmax(0,1fr)}.rb-filter-inputs[data-filter=Status],.rb-filter-inputs[data-filter=Sort\ by],.rb-filter-inputs[data-filter=Platform],.rb-filter-switches{grid-column:1/-1}.rb-filter-inputs[data-filter=Status]>div,.rb-filter-inputs[data-filter=Sort\ by]>div,.rb-filter-inputs[data-filter=Platform]>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-filter-controls{align-items:start}.rb-filter-controls .rb-filter-year{align-content:start}@media (min-width:900px){.rb-filter-inputs>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-filter-inputs[data-filter=Sort\ by]{order:2;grid-column:1/-1}.rb-filter-inputs[data-filter=Sort\ by]>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-filter-switches{align-self:center}}.rb-refine-layout{gap:var(--spacing-6);grid-template-columns:210px minmax(0,1fr);height:min(480px,52dvh);display:grid}.rb-refine-nav{gap:var(--spacing-1);padding-right:var(--spacing-4);border-right:1px solid var(--colors-rift-line);flex-direction:column;display:flex}.rb-refine-nav button{min-height:44px;padding:var(--spacing-3);text-align:left;border-radius:var(--radii-control);font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted)}.rb-refine-nav button[aria-current]{color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 12%,transparent)}.rb-refine-content{min-width:0;min-height:0;padding:var(--spacing-1);overscroll-behavior:contain;overflow-y:auto}.rb-refine [hidden]{display:none}.rb-refine-group{border:0;min-width:0;margin:0;padding:0}.rb-refine-group legend,.rb-refine-year>span{font-size:var(--font-sizes-product-16);margin-bottom:var(--spacing-4);font-weight:500;display:block}.rb-refine-group legend small,.rb-refine-year small{font-size:var(--font-sizes-product-12);color:var(--colors-rift-muted);margin-top:var(--spacing-2);font-weight:400;display:block}.rb-refine-group>div{gap:var(--spacing-2);display:grid}.rb-refine-group label{align-items:center;gap:var(--spacing-3);min-height:44px;padding:var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-field);cursor:pointer;font-size:var(--font-sizes-product-13);display:flex}.rb-refine-group label:has(input:checked){border-color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 10%,var(--colors-rift-field))}.rb-refine input[type=checkbox],.rb-refine input[type=radio]{appearance:none;border:1px solid var(--colors-rift-muted);background:0 0;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;display:grid}.rb-refine input[type=checkbox]{border-radius:3px}.rb-refine input[type=radio]{border-radius:50%}.rb-refine input:checked{border-color:var(--colors-rift-accent-soft);background:var(--colors-rift-accent-soft)}.rb-refine input:checked:after{content:"";background:var(--colors-rift-void);border-radius:1px;width:6px;height:6px}.rb-refine input[type=radio]:checked:after{border-radius:50%}.rb-refine button:focus-visible,.rb-refine input:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:3px}.rb-refine-year input{width:100%;min-height:44px;padding:var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-field)}.rb-refine-preferences{gap:var(--spacing-3);display:grid}.rb-refine-footer{align-items:center;gap:var(--spacing-3);border-top:1px solid var(--colors-rift-line);padding-top:var(--spacing-4);margin-top:var(--spacing-5);background:var(--colors-rift-surface);z-index:1;display:flex;position:sticky;bottom:0}.rb-refine-footer>span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);margin-right:auto}.rb-refine-footer button{min-height:44px}@media (max-width:600px){.rb-refine-layout{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.rb-refine-nav{padding:0 0 var(--spacing-2);border:0;flex-direction:row;overflow-x:auto}.rb-refine-nav button{white-space:nowrap;flex-shrink:0}.rb-refine-footer{gap:var(--spacing-2);flex-wrap:wrap}.rb-refine-footer>span{flex:1}.rb-refine-footer .rb-secondary{margin-left:auto}}.rb-refine-nav button{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.rb-refine-nav small{color:var(--colors-rift-accent-soft);font-size:var(--font-sizes-product-11)}.rb-refine-group:has(input[type=radio])>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-refine-preferences h3{font-size:var(--font-sizes-product-16);font-weight:500}@media (max-width:600px){.rb-refine-nav{gap:var(--spacing-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.rb-refine-nav button{padding:var(--spacing-2);font-size:var(--font-sizes-product-12)}}.rb-year-picker h3{font-size:var(--font-sizes-product-16);margin-bottom:var(--spacing-2);font-weight:500}.rb-year-picker-nav{margin-bottom:var(--spacing-2);font-size:var(--font-sizes-product-13);justify-content:space-between;align-items:center;display:flex}.rb-year-picker-nav button{border-radius:var(--radii-control);place-items:center;width:44px;height:44px;display:grid}.rb-year-picker-grid{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-year-picker-grid button,.rb-year-picker-any{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-field);min-height:44px;font-size:var(--font-sizes-product-13)}.rb-year-picker-any{width:100%;margin-top:var(--spacing-2)}.rb-year-picker button[aria-pressed=true]{border-color:var(--colors-rift-accent-soft);background:color-mix(in srgb,var(--colors-rift-accent-soft) 14%,var(--colors-rift-field));color:var(--colors-rift-accent-soft)}.rb-year-picker button:hover{background:var(--colors-rift-surface)}.rb-refine-hint{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13);margin-bottom:var(--spacing-4)}.rb-refine-nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.rb-refine-content{scrollbar-width:thin}.rb-refine-nav button{color:var(--colors-rift-ink);padding:var(--spacing-2) var(--spacing-3);flex-shrink:0}.rb-refine-nav button>span{min-width:0}.rb-refine-nav button small{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-12);white-space:nowrap;text-overflow:ellipsis;margin-top:0;display:block;overflow:hidden}.rb-refine-nav button b{min-width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radii-control);background:var(--colors-rift-surface3);color:var(--colors-rift-accent-soft);font-size:var(--font-sizes-product-12);place-items:center;display:grid}.rb-refine-nav .rb-icon{color:var(--colors-rift-muted);flex-shrink:0}.rb-refine-back{display:none}.rb-refine-content:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:2px;border-radius:var(--radii-control)}.rb-filter-chips{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.rb-filter-chips button{align-items:center;gap:var(--spacing-2);max-width:100%;min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);background:var(--colors-rift-surface);font-size:var(--font-sizes-product-12);text-align:left;overflow-wrap:anywhere;display:inline-flex}.rb-filter-chips .rb-icon{flex-shrink:0}.rb-filter-chips button:hover{border-color:var(--colors-rift-accent-soft)}.rb-filter-chips button:focus-visible{outline:2px solid var(--colors-rift-accent-soft);outline-offset:2px}@media (max-width:600px){.rb-refine-layout{grid-template-columns:minmax(0,1fr);height:min(480px,max(120px,92dvh - 310px))}.rb-refine-nav{gap:var(--spacing-1);flex-direction:column;display:flex;overflow-y:auto}.rb-refine-nav button{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-sizes-product-13);border:1px solid var(--colors-rift-line)}.rb-refine-nav button[aria-current]{background:var(--colors-rift-field);color:var(--colors-rift-ink)}.rb-refine-content,.rb-refine[data-category-open=true] .rb-refine-nav{display:none}.rb-refine[data-category-open=true] .rb-refine-content{display:block}.rb-refine-back{align-items:center;gap:var(--spacing-2);min-height:44px;margin-bottom:var(--spacing-3);display:flex}.rb-refine-footer{grid-template-columns:1fr 1fr;display:grid}.rb-refine-footer>span{grid-column:1}.rb-refine-footer .rb-text-button{justify-self:end}.rb-refine-footer .rb-secondary{margin-left:0}.rb-refine-footer .rb-primary{width:100%}}}
