@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2");unicode-range:U+180-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-017F,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-header:"Inter",Arial,Helvetica,sans-serif;--font-ui:"DM Sans",Arial,Helvetica,sans-serif;--font-editorial:"Source Serif 4",Georgia,serif}body{font-kerning:normal;-webkit-font-smoothing:antialiased}:root{color-scheme:dark;--bg:var(--tone-bg, #14181c);--panel:var(--tone-panel, #202830);--text:var(--tone-text, #99aabb);--bright:#fff;--muted:var(--tone-dim, #678);--line:var(--tone-line, #34404c);--green:var(--tone-accent, #00e054);--orange:var(--tone-like, #ff8000);--blue:var(--tone-link, #40bcf4);--field:var(--tone-strong, #c8dceb)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--font-ui)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{color:#fff}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2,h3{color:#fff}img{display:block;max-width:100%}button{border:0;background:none;color:inherit}.wrap{width:min(950px,calc(100% - 40px));margin:auto}.header{height:72px;background:var(--tone-bg, #14181c);position:relative;z-index:10}.header.overlay{background:linear-gradient(#14181c99,transparent);position:absolute;top:0;width:100%}.header-inner{height:72px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;color:#fff;font-size:30px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.brand-mark{display:flex;margin-right:10px}.brand-mark i{width:21px;height:21px;border-radius:50%;background:var(--orange);margin-right:-3px}.brand-mark i:nth-child(2){background:var(--green);mix-blend-mode:screen}.brand-mark i:nth-child(3){background:var(--blue);mix-blend-mode:screen}.nav{display:flex;align-items:center;justify-content:flex-end;gap:23px;flex:1}.nav>a,.nav>button,.account summary{font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap}.nav .active{color:#fff}.nav-search{position:relative}.nav-search input{width:110px;height:28px;border-radius:30px;background:#ffffff20;color:#fff;border:0;padding:3px 30px 3px 12px;transition:width .2s}.nav-search input:focus{width:165px;background:var(--tone-field, #e5edf4);color:var(--tone-panel-soft, #234)}.nav-search button{position:absolute;right:5px;top:3px}.icon{width:19px;height:19px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8}.primary,.secondary,.danger{border:0;border-radius:3px;padding:8px 15px;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--tone-accent, #00ac1c);color:#fff;box-shadow:inset 0 1px #ffffff18;text-shadow:0 1px #0002}.primary:hover{background:var(--tone-accent, #00c030);color:#fff}.secondary{background:var(--tone-raised, #567);color:#dbe5ef}.secondary:hover{background:var(--tone-dim, #678)}.danger{background:#a34845}.serif{font-family:var(--font-editorial)}.hero{height:650px;position:relative;isolation:isolate;padding-top:405px;text-align:center}.hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:640px;object-fit:cover;object-position:center 35%}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--tone-bg, #14181c) 0%,transparent 15%,transparent 85%,var(--tone-bg, #14181c)),linear-gradient(0deg,var(--tone-bg, #14181c) 0%,var(--tone-bg, #14181c) 7%,#14181cbd 25%,transparent 70%)}.hero h1{font:700 37px/1.28 var(--font-editorial);letter-spacing:-1.1px;color:#fff;text-shadow:0 2px 12px #000}.hero .primary{margin-top:28px;font-size:16px;padding:12px 24px}.hero-credit{position:absolute;right:25px;top:320px;writing-mode:vertical-rl;font-size:12px;color:#cdd3d5b3}.intro{text-align:center;font-size:20px;color:var(--tone-muted, #789);margin:22px 0 35px}.intro a{color:var(--tone-text, #aabbcc)}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.poster{display:block;position:relative;aspect-ratio:2/3;background:#24303c;border-radius:4px;box-shadow:0 1px 5px #0007;isolation:isolate;overflow:hidden;color:#fff;transition:transform .15s}.poster:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff30;border-radius:4px;pointer-events:none;z-index:4}.poster:hover:after{box-shadow:inset 0 0 0 3px var(--green)}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.poster:hover img{transform:scale(1.025)}.poster-title{position:absolute;bottom:0;left:0;right:0;padding:45px 9px 15px;background:linear-gradient(transparent,#000e);text-align:center;text-transform:uppercase;font-size:17px;line-height:1.08;font-weight:900;letter-spacing:-.4px;text-shadow:0 2px 6px #000;z-index:2}.poster-tools{position:absolute;inset:auto 0 0;z-index:5;display:flex;justify-content:center;gap:12px;padding:6px;background:#14181cde;opacity:0;transition:opacity .15s}.poster:hover .poster-tools,.poster:focus-within .poster-tools{opacity:1}.poster-tools button{padding:2px;color:var(--tone-text, #aabbcc)}.poster-tools .on{color:var(--green)}.poster-tools .liked{color:var(--orange)}.poster-below{text-align:center;font-size:12px;margin-top:8px;color:var(--tone-muted, #789)}.poster-below .stars{color:var(--green)}.section-head{margin:32px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--tone-surface, #456);display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:400;color:var(--tone-text, #abc)}.section-head a{font-size:11px;color:var(--tone-muted, #789);letter-spacing:.5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:45px 0}.feature{display:flex;align-items:center;gap:15px;background:#242c34;border-radius:3px;padding:20px;min-height:102px;text-align:left}.feature .icon{width:35px;height:35px;flex-shrink:0;color:var(--tone-muted, #89a)}.feature p{font-size:14px;line-height:1.5}.feature:hover{background:var(--tone-panel-soft, #2c3742)}.feature strong{color:#c8d3df;font-weight:400}.two-column{display:grid;grid-template-columns:minmax(0,630px) 230px;gap:90px}.review-row{display:grid;grid-template-columns:70px 1fr;gap:20px;border-bottom:1px solid var(--tone-line, #2c3440);padding:20px 0}.review-row .poster-title{font-size:10px;padding:20px 4px 7px}.review-row h3{font-size:21px;line-height:1.2;margin-bottom:9px;letter-spacing:-.3px}.year{font-weight:400;font-size:16px;color:var(--tone-muted, #789);margin-left:6px}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--tone-muted, #789)}.avatar{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--avatar,#42596d),#1b2c3c);color:#fff;font-weight:700;font-size:10px;border:1px solid #ffffff20;flex-shrink:0}.avatar.big{width:88px;height:88px;font-size:28px}.byline strong{color:var(--tone-text, #abc)}.stars{color:var(--green);letter-spacing:1px;font-size:16px;white-space:nowrap}.review-body{font:17px/1.55 var(--font-editorial);color:var(--tone-text, #abc);margin:12px 0}.quiet{color:var(--tone-dim, #678)}.small{font-size:12px}.heart{color:var(--orange)}.review-meta{display:flex;gap:15px;font-size:12px;align-items:center;color:var(--tone-dim, #678)}.review-meta button:hover{color:#fff}.list-stack{display:flex;margin:16px 0 9px;padding-right:40px}.list-stack .poster{width:72px;flex-shrink:0;margin-right:-25px;border:1px solid var(--tone-bg, #14181c)}.list-stack .poster:first-child{z-index:5}.list-stack .poster:nth-child(2){z-index:4}.list-stack .poster:nth-child(3){z-index:3}.list-stack .poster:nth-child(4){z-index:2}.list-stack .poster-title{font-size:9px;padding-bottom:7px}.list-summary h3{font-size:16px;margin:7px 0}.list-summary{padding-bottom:22px;border-bottom:1px solid var(--tone-line, #2c3440)}.footer{margin-top:70px;padding:32px 0 45px;background:var(--tone-line, #2c3440);font-size:13px}.footer nav{display:flex;flex-wrap:wrap;gap:20px;font-weight:700;margin-bottom:13px}.footer p{font-size:12px;color:#718396}.page{padding-top:35px;min-height:65vh;background:radial-gradient(ellipse at 50% 0,#25313b66,transparent 550px)}.page-title{font:normal 26px/1.4 var(--font-editorial);padding:10px 0 22px;color:#c9d3dd}.page-title strong{color:#fff}.toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tone-line, #345);border-bottom:1px solid var(--tone-line, #345);padding:9px 0;margin-bottom:22px;gap:15px}.toolbar-group{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.toolbar label{font-size:11px;letter-spacing:1px}.toolbar select{background:transparent;border:0;color:var(--tone-text, #abc);font-size:12px;text-transform:uppercase;max-width:165px;cursor:pointer}.toolbar input{background:var(--tone-line, #2c3440);border:0;border-radius:3px;color:var(--tone-strong, #cde);padding:7px 10px;width:190px}.catalog-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 12px}.catalog-grid .poster-title{font-size:13px}.empty{border:1px solid var(--line);padding:65px 20px;text-align:center;color:var(--tone-muted, #789);border-radius:3px;margin:24px 0}.empty strong{color:var(--tone-text, #abc)}.empty .primary{margin-top:18px}.breadcrumb{font-size:13px;color:var(--tone-muted, #789);margin-bottom:20px}.mobile-menu{display:none}dialog{background:var(--tone-surface, #456);color:#d0deea;border:0;border-radius:4px;padding:0;width:min(800px,calc(100% - 32px));max-height:92vh;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#000b}dialog h2{font-size:22px}.modal-head{padding:19px 24px;border-bottom:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between}.modal-body{padding:24px}.modal-foot{padding:16px 24px;background:#394c5d;display:flex;justify-content:flex-end;gap:10px}.close{font-size:28px;line-height:1;color:#afc0d0;padding:0 2px}.field{background:var(--field);border:0;border-radius:3px;padding:10px 12px;color:var(--tone-panel-soft, #234);width:100%;box-shadow:inset 0 1px 3px #0002}.field::placeholder{color:var(--tone-muted, #789)}textarea.field{resize:vertical;min-height:140px}.field-label{display:block;margin:16px 0 7px;color:#d9e2e9;font-size:14px}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--tone-line, #345);color:#fff;border:1px solid var(--tone-raised, #567);padding:12px 22px;z-index:100;border-radius:4px;max-width:calc(100% - 30px);box-shadow:0 4px 20px #0005;transition:.2s}#toast.show{opacity:1;transform:translate(-50%)}.skip{position:fixed;top:-80px;background:var(--green);color:var(--tone-ink, #123);padding:10px;z-index:300}.skip:focus{top:0}.account{position:relative}.account summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center}.account-menu{position:absolute;right:0;top:30px;width:175px;background:var(--tone-muted, #89a);color:var(--tone-ink, #123);border-radius:3px;padding:5px 0;box-shadow:0 5px 15px #0006;z-index:50}.account-menu a,.account-menu button{display:block;padding:6px 15px;width:100%;text-align:left;font-size:13px}.account-menu a:hover,.account-menu button:hover{background:var(--tone-strong, #def);color:var(--tone-ink, #123)}.note{padding:12px 15px;background:#242e39;border-left:2px solid var(--tone-raised, #567);font-size:13px}.form-error{color:#fff;background:#873d3d;padding:10px 14px;border-radius:3px;margin-bottom:15px}.inline-link{color:var(--blue)}@media (min-width:1440px){.hero-art{width:1400px;left:50%;transform:translate(-50%)}.hero:before{background:linear-gradient(90deg,var(--tone-bg, #14181c),transparent 22%,transparent 78%,var(--tone-bg, #14181c)),linear-gradient(0deg,var(--tone-bg, #14181c) 0%,var(--tone-bg, #14181c) 7%,#14181cbd 25%,transparent 70%)}}@media (max-width:1000px){.nav{gap:15px}.header-inner{gap:20px}.nav-search input{width:90px}.two-column{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.hero h1{font-size:34px}.catalog-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:760px){.wrap{width:calc(100% - 32px)}.header,.header-inner{height:64px}.brand{font-size:27px}.brand-mark i{width:18px;height:18px}.nav{gap:18px}.nav>.desktop,.nav-search,.account{display:none}.mobile-menu{display:block;font-size:22px;margin-left:auto}.nav{flex:none}.header .nav.open{display:flex;position:absolute;left:0;top:64px;right:0;background:var(--tone-panel, #1d252c);padding:25px;flex-wrap:wrap;justify-content:flex-start;box-shadow:0 8px 15px #0005}.header .nav.open>.desktop,.header .nav.open>.account,.header .nav.open .nav-search{display:block}.header .nav:not(.open)>.primary{display:none}.hero{height:590px;padding-top:325px}.hero-art{height:490px;object-position:55% center}.hero h1{font-size:29px;line-height:1.4;letter-spacing:-.7px}.hero:before{background:linear-gradient(0deg,var(--tone-bg, #14181c) 0%,var(--tone-bg, #14181c) 14%,#14181cbb 33%,transparent 90%)}.hero-credit{right:10px;top:210px}.hero .primary{margin-top:25px}.intro{font-size:17px;margin-top:10px}.poster-grid{grid-template-columns:repeat(3,1fr);gap:16px 10px}.poster-title{font-size:15px}.feature-grid{grid-template-columns:1fr 1fr;margin:30px 0}.feature{padding:14px;gap:10px}.feature .icon{width:25px}.feature p{font-size:13px}.two-column{grid-template-columns:1fr;gap:0}.two-column aside{display:none}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px 10px}.catalog-grid .poster-title{font-size:11px}.toolbar{align-items:flex-start;flex-wrap:wrap}.toolbar-group{gap:10px}.toolbar input,.toolbar .search-form{width:100%}.page{padding-top:24px}.review-row{grid-template-columns:55px 1fr;gap:14px}.review-row h3{font-size:19px}.review-body{font-size:16px}.footer{margin-top:40px}.footer nav{gap:15px}.poster-tools{opacity:1;position:absolute;bottom:0;display:none}dialog{width:calc(100% - 20px);max-height:95vh}.modal-body{padding:18px}.modal-head{padding:15px 18px}.modal-foot{padding:14px 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.green{color:var(--green)}.blue{color:var(--blue)}.tag{display:inline-block;padding:3px 9px;margin:0 4px 5px 0;background:var(--tone-panel-soft, #283540);color:var(--tone-text, #b6c7d8);border-radius:2px;font-size:12px;box-shadow:inset 0 1px #ffffff08}.tag:hover{background:var(--tone-surface, #456)}.member-small{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.member-small .small{margin-left:auto}.welcome{font:normal 23px/1.5 var(--font-editorial);text-align:center;padding:9px 0 30px;color:var(--tone-text, #abc)}.welcome a{color:#fff}.follow-hint{text-align:center;margin:22px 0 25px;font-size:14px}.follow-hint a{color:var(--blue)}.browse-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.discovery-posters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.discovery-posters .poster-title{font-size:23px;padding-bottom:20px}.poster-stats{display:flex;justify-content:center;gap:18px;font-size:12px;margin:12px 0 24px}.poster-stats .icon{width:16px;height:16px}.discovery-banner{background:#273441;border-top:1px solid #46545f;border-bottom:1px solid #1b242d;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;color:#c8d5e1}.discovery-banner>span{font:22px var(--font-editorial)}.discovery-banner a{font-size:13px;color:#9daebb}.catalog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 10px}.catalog-grid .poster-title{font-size:10px;padding:18px 4px 7px}.catalog-grid.large{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-grid.large .poster-title{font-size:17px;padding:30px 8px 13px}.catalog-grid .poster-below .stars{font-size:10px;letter-spacing:0}.hide-played{font-size:11px;display:flex;align-items:center;gap:5px;letter-spacing:0!important;text-transform:none}.hide-played input{width:auto;accent-color:var(--green)}.film-backdrop{position:absolute;height:540px;top:0;left:0;right:0;z-index:-1;overflow:hidden}.film-backdrop img{width:min(1200px,100%);height:540px;object-fit:cover;object-position:center 30%;margin:auto}.film-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--tone-bg, #14181c),transparent 65%),linear-gradient(90deg,var(--tone-bg, #14181c) 0%,transparent 20%,transparent 80%,var(--tone-bg, #14181c))}.game-page{position:relative;isolation:isolate;padding-top:355px;min-height:80vh}.game-layout{display:grid;grid-template-columns:150px 470px 230px;gap:50px;align-items:start}.game-cover .poster-title{font-size:20px}.game-main h1{font:700 34px/1.08 var(--font-editorial);letter-spacing:-.7px;text-shadow:0 2px 10px #0007}.game-subtitle{margin:13px 0 28px;color:#aabccc;font-size:15px}.game-subtitle span{font-size:12px;text-transform:uppercase;color:var(--tone-muted, #789);margin:0 5px}.game-tagline{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:13px;color:var(--tone-text, #abc)}.synopsis{font:19px/1.5 var(--font-editorial);color:#a9bacb}.metadata-tabs{display:flex;gap:18px;text-transform:uppercase;font-size:12px;letter-spacing:1px;border-bottom:1px solid var(--tone-line, #345);margin:27px 0 13px;padding-bottom:8px}.metadata-tabs .active{color:#fff;position:relative}.metadata-tabs .active:after{content:"";position:absolute;height:1px;background:#00c344;left:0;right:0;bottom:-9px}.metadata-content{min-height:98px;font-size:13px}.metadata-content p{margin:8px 0}.metadata-content p>span{display:inline-block;width:90px;color:var(--tone-dim, #678);text-transform:uppercase;font-size:10px;letter-spacing:1px}.metadata-content a{color:var(--tone-text, #aabbcc)}.play-roblox{border:1px solid var(--tone-line, #345);border-radius:3px;display:flex;gap:5px;align-items:center;padding:11px 8px;margin-top:18px;font-size:12px;background:#1d242c;white-space:nowrap;color:#b5c4d2}.play-roblox .icon{width:14px;height:14px}.play-roblox>span{margin-left:auto}.game-actions{background:var(--tone-surface, #445566);border-radius:4px;text-align:center;overflow:hidden;color:#bccddd;font-size:14px}.game-actions>button,.game-actions>a{display:block;padding:12px;width:100%;border-bottom:1px solid var(--tone-line, #2b3b4b);box-shadow:0 1px #ffffff05}.game-actions>button:hover,.game-actions>a:hover{background:#506579;color:#fff}.quick-actions{display:flex;justify-content:center;gap:10px;padding:15px 8px 16px;border-bottom:1px solid var(--tone-line, #2b3b4b)}.quick-actions button{flex:1;font-size:12px;padding:0}.quick-actions .icon{display:block;width:30px;height:30px;margin:0 auto 7px;stroke-width:1.5}.rating-control{padding:14px 0;border-bottom:1px solid var(--tone-line, #2b3b4b)}.rating-label{font-size:12px;display:flex;justify-content:center;gap:15px;margin-bottom:3px}.rating-label .small:empty{display:none}.rating-buttons{display:flex;align-items:center;justify-content:center}.half-star{height:36px;width:17px;overflow:hidden;position:relative;padding:0;flex-shrink:0;color:var(--tone-panel-soft, #263949)}.half-star span{font-size:36px;position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:36px;line-height:36px;text-align:center}.half-star.right-half span{left:-17px}.half-star.filled,.half-star:hover{color:var(--green)}.clear-rating{font-size:22px;margin-left:5px;color:var(--tone-muted, #89a);padding:0 3px}.game-sidebar .clear-rating{display:none}.histogram{display:flex;align-items:flex-end;gap:8px;margin-top:20px}.bars{display:flex;align-items:flex-end;gap:2px;height:45px;flex:1}.bars a{background:var(--tone-dim, #678);border-radius:2px 2px 0 0;flex:1;min-width:4px}.bars a:hover{background:var(--green)}.average{font-size:25px;color:var(--tone-strong, #cde);line-height:1}.average .stars{font-size:10px;letter-spacing:0}.game-sidebar .section-head{font-size:12px}.game-sidebar .section-head .small{font-size:9px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.related-grid .poster-title{font-size:9px;padding:20px 3px 6px}.compact{grid-template-columns:1fr;padding:15px 0}.compact>.poster{display:none}.compact h3{display:none}.compact .review-body{font-size:17px}.game-main .list-summary .list-stack .poster{width:80px}.review-detail{display:grid;grid-template-columns:150px 470px 230px;gap:50px;padding-top:10px}.review-title{font:700 32px/1.2 var(--font-editorial);margin:16px 0 10px}.review-date{display:flex;gap:14px;align-items:center;font-size:13px}.detail-body{font-size:22px;line-height:1.55;margin:27px 0 30px}.review-detail #comments{margin-top:40px;display:flow-root}.review-detail .field-label{font-size:14px;color:var(--tone-text, #abc)}.review-detail textarea{min-height:110px;background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde)}.comment{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #2d3944;font-size:13px}.comment p{margin-top:8px;color:var(--tone-text, #abc)}.profile-heading{display:flex;gap:23px;align-items:center;padding:12px 0 28px}.profile-identity{flex:1}.profile-identity h1{font-size:24px;letter-spacing:-.5px}.profile-identity p{font:15px/1.5 var(--font-editorial);margin-top:5px}.profile-controls{align-self:flex-start;margin-top:7px}.profile-controls .secondary,.profile-controls .primary{font-size:11px;padding:7px 11px}.profile-counts{display:flex;gap:25px}.profile-counts a{text-align:center}.profile-counts strong{display:block;font:normal 30px/1 var(--font-editorial);color:#ddd}.profile-counts span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.profile-nav{display:flex;align-items:center;justify-content:space-between;background:#27303a;border-radius:3px;border:1px solid #33414f;padding:0 18px;margin-bottom:12px;height:50px}.profile-nav a{position:relative;font-size:14px;white-space:nowrap}.profile-nav .active{color:#fff}.profile-nav .active:after{content:"";position:absolute;height:2px;background:var(--tone-accent, #00c541);left:0;right:0;bottom:-15px}.favorite-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.recent-grid{grid-template-columns:repeat(4,1fr)}.diary{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.diary th{font-size:11px;font-weight:400;color:var(--tone-dim, #678);text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:8px}.diary td{padding:13px 8px;border-top:1px solid #2c3641}.diary .month{font-size:13px;letter-spacing:1px;text-transform:uppercase;background:var(--tone-panel-soft, #283440);padding:4px 9px;border-radius:2px;display:inline-block}.diary small{display:block;text-align:center;color:var(--tone-dim, #678)}.diary .day{font-size:26px;color:var(--tone-text, #9ab)}.diary-game{display:flex;align-items:center;gap:15px;font-size:17px;color:var(--tone-strong, #cde)}.diary-game img{width:36px;height:50px;object-fit:cover;border:1px solid #ffffff25;border-radius:3px}.diary .stars{font-size:15px}.member-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #2b3540;align-items:center}.member-row .avatar{width:65px;height:65px;font-size:21px}.member-row>div{flex:1}.member-row h2{font-size:20px;margin-bottom:5px}.member-row p{font-size:14px;margin-bottom:3px}.member-row .primary,.member-row .secondary{font-size:12px}.page-tabs{display:flex;gap:25px;border-bottom:1px solid var(--tone-line, #345);margin:10px 0 25px;padding-bottom:10px;font-size:18px}.page-tabs .active{color:#fff;position:relative}.page-tabs .active:after{content:"";position:absolute;height:2px;background:#00c44a;bottom:-12px;left:0;right:0}.activity-row{display:flex;gap:15px;border-bottom:1px solid var(--tone-panel-soft, #2d3742);padding:18px 0;font-size:14px}.activity-row strong,.activity-row a{color:#bbcddd}.lists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lists-grid .list-stack .poster{width:88px;margin-right:-33px}.list-title{font:700 28px/1.2 var(--font-editorial);letter-spacing:-.5px;margin:22px 0 15px}.list-posters{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 10px;margin-top:30px}.list-posters .poster-title{font-size:13px}.list-entry{position:relative}.rank{display:block;text-align:center;font-size:17px;color:var(--tone-dim, #678);margin-top:5px}.note-button{position:absolute;bottom:35px;right:5px;color:#fff;z-index:5;background:var(--tone-surface, #456);border-radius:20px;padding:2px 5px}.list-rows{margin-top:25px}.list-rows .list-entry{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #2b3641}.list-rows .poster-title{font-size:8px;padding:10px 2px 3px}.list-rows h3{font-size:20px}.list-rows p{font:16px/1.5 var(--font-editorial);margin-top:10px}.progress-card{border:1px solid var(--tone-line, #345);border-radius:3px;padding:13px 12px;margin:20px 0;font-size:13px;position:relative}.progress-card strong{display:block;font-weight:400}.progress-card>span{position:absolute;right:15px;top:10px;font-size:28px}.progress-card progress{display:block;width:calc(100% + 24px);height:5px;position:relative;margin:14px -12px -13px;appearance:none;border:0}.progress-card progress::-webkit-progress-bar{background:var(--tone-panel-soft, #2c3743)}.progress-card progress::-webkit-progress-value{background:var(--blue)}.editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.editor-columns .field-label:first-child{margin-top:0}.editor-columns textarea{height:244px}.check-label{display:flex;align-items:center;gap:9px;margin:17px 0;font-size:14px}.check-label input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}.editor-add{margin-top:30px;align-items:center}.editor-add>div{position:relative}.editor-add input{width:100%;min-width:100px;background:var(--tone-strong, #c8dceb);color:var(--tone-panel-soft, #234);padding:9px 12px}.suggestions{position:absolute;top:40px;left:0;right:0;background:#bcd0e1;box-shadow:0 10px 20px #0007;z-index:8;max-height:360px;overflow:auto}.game-suggestion{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;text-align:left;border-bottom:1px solid #5673;color:var(--tone-panel-soft, #234)}.game-suggestion:hover,.game-suggestion:focus{background:#dce9f3}.game-suggestion img{width:34px;height:46px;object-fit:cover;border-radius:2px}.game-suggestion small{display:block;font-size:12px;opacity:.7}.game-suggestion .year{font-size:13px;color:inherit;opacity:.6}.editor-item{display:grid;grid-template-columns:25px 45px 1fr 80px;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--tone-panel-soft, #2d3742)}.editor-item>img{height:66px;width:45px;object-fit:cover;border-radius:3px}.editor-item strong{color:#dde5ed;font-size:17px}.editor-item .year{font-size:13px}.editor-item .note-field{display:block;margin-top:8px;padding:5px 9px;font-size:13px;background:var(--tone-panel-soft, #2c3743);color:var(--tone-text, #abc);box-shadow:none}.reorder-buttons{display:flex;align-items:center}.reorder-buttons button{font-size:20px;padding:3px 7px}.order-number{font-size:20px;color:var(--tone-dim, #678);text-align:center}.settings-form{max-width:760px;margin-top:30px}.favorite-selects{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.favorite-selects .poster{max-width:150px}.favorite-selects select{padding:8px 6px;font-size:12px}.favorite-placeholder{aspect-ratio:2/3;max-width:150px;display:grid;place-items:center;background:#26313b;border:1px dashed var(--tone-raised, #567);border-radius:3px;color:var(--tone-raised, #567);font-size:40px}.search-result{display:grid;grid-template-columns:75px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--tone-panel-soft, #2c3640)}.search-result h2{font-size:21px;margin-bottom:5px}.search-result .poster-title{font-size:10px;padding:20px 4px 8px}.search-result .review-body{font-size:16px}.full-search{display:flex;gap:10px;margin:5px 0 20px}.full-search input{background:#2c3844;color:#dde8f2}.search-categories{display:flex;flex-direction:column;text-transform:capitalize}.search-categories a{padding:7px 10px;border-radius:2px;font-size:14px}.search-categories .active{background:var(--tone-line, #345);color:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-card img{width:100%;aspect-ratio:1.78;object-fit:cover;border-radius:3px}.story-card>span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#00bc53;margin-top:15px}.story-card h3{font:700 22px/1.2 var(--font-editorial);margin:6px 0}.story-card p{font-size:13px;color:var(--tone-muted, #89a)}.journal-article{max-width:700px;margin:0 auto}.eyebrow{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:2px;margin-top:35px}.journal-article h1{font:700 45px/1.15 var(--font-editorial);margin:10px 0}.article-sub{font:22px/1.4 var(--font-editorial);color:var(--tone-text, #abc)}.journal-article>img{width:100%;margin:30px 0 10px;border-radius:3px}.journal-article .review-body{font-size:20px;margin:25px 0}.info-page{max-width:680px}.info-page h2{font:700 23px var(--font-editorial);margin:32px 0 12px}.info-page>p{font:19px/1.65 var(--font-editorial);margin-bottom:20px}.small-modal{max-width:480px}.search-modal{max-width:620px}.local-note{font-size:12px;color:#b6c9d9;margin-top:20px}.log-results{margin-top:20px;max-height:430px;overflow:auto;border-radius:3px;background:#bed1e0}.composer-body{display:grid;grid-template-columns:150px 1fr;gap:25px;padding-bottom:15px}.composer-body aside .poster-title{font-size:20px}.composer-fields h3{font:700 28px/1.2 var(--font-editorial);margin-bottom:15px}.composer-fields .year{font:normal 22px var(--font-ui)}.composer-fields .check-label{font-size:15px;margin:14px 0}.date-field{border:0;background:#34485a;color:#dce8f1;padding:4px 7px;border-radius:3px;width:156px}.composer-fields .review-input{margin-top:4px;height:150px}.composer-fields .field-label{display:flex;justify-content:space-between;margin-top:15px}.composer-fields .field-label .quiet{color:#b4c1cd}.composer-rating{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.composer-rating .rating-control{border:0;padding:0}.composer-rating .rating-label{justify-content:flex-start;font-size:14px}.like-checkbox{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;font-size:14px;cursor:pointer}.like-checkbox input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.like-checkbox .icon{width:32px;height:32px;color:var(--tone-panel-soft, #233849);fill:var(--tone-panel-soft, #233849)}.like-checkbox input:checked~.icon{color:var(--orange);fill:var(--orange)}.like-checkbox input:focus-visible~.icon{outline:2px solid var(--blue);outline-offset:3px}.delete-entry,.back-entry{margin-right:auto;font-size:13px;color:#adbdcc}.delete-entry:hover{color:#fff}.list-picker{display:flex;align-items:center;gap:13px;width:100%;padding:14px 0;border-bottom:1px solid var(--tone-raised, #567);text-align:left}.list-picker>span{flex:1}.list-picker small{display:block;color:var(--tone-text, #abc);font-size:12px}.game-cover .poster>a,.poster>a{display:block;height:100%}.composer-modal .poster-tools{display:none}.review-detail .review-body,.game-main .synopsis,.comment p,.list-title,.review-body{overflow-wrap:anywhere}@media (max-width:1000px){.game-layout,.review-detail{grid-template-columns:130px minmax(0,1fr) 205px;gap:25px}.half-star{width:15px}.half-star span{width:30px;font-size:31px}.half-star.right-half span{left:-15px}.profile-counts{gap:15px}.profile-heading{gap:18px}.profile-identity p{max-width:300px}.lists-grid{gap:20px}.lists-grid .list-stack .poster{width:78px;margin-right:-32px}.catalog-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.poster-stats{gap:10px}}@media (max-width:760px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .poster-title{font-size:11px}.catalog-grid.large .poster-title{font-size:14px}.discovery-posters{grid-template-columns:repeat(2,1fr);gap:20px 10px}.discovery-posters .poster-title{font-size:20px}.poster-stats{margin:10px 0 0;gap:12px}.discovery-banner{padding:17px;gap:15px;margin-top:30px}.discovery-banner>span{font-size:18px}.discovery-banner>a{font-size:12px}.welcome{font-size:22px;text-align:left;padding-bottom:15px}.game-page{padding-top:260px}.film-backdrop,.film-backdrop img{height:365px}.film-backdrop:after{background:linear-gradient(0deg,var(--tone-bg, #14181c),transparent 90%)}.game-layout{grid-template-columns:1fr 110px;gap:18px;position:relative}.game-cover{grid-column:2;grid-row:1}.game-cover .poster-title{font-size:13px}.game-cover .small{display:none}.game-cover .play-roblox{white-space:normal;font-size:11px;gap:3px;padding:8px 5px}.game-main{grid-column:1 / -1;grid-row:1;padding-top:0}.game-main>h1,.game-main>.game-subtitle{max-width:calc(100% - 130px)}.game-main h1{font-size:30px;min-height:70px;margin-top:10px}.game-subtitle{font-size:13px;min-height:75px;margin-bottom:25px}.game-subtitle span{display:block;margin:6px 0 0;font-size:10px}.game-tagline{margin-top:25px}.game-main .synopsis{font-size:18px}.game-sidebar{grid-column:1 / -1;grid-row:2}.game-sidebar .game-actions{display:grid;grid-template-columns:1fr 1fr;margin:0}.game-sidebar .quick-actions,.game-sidebar .rating-control{grid-column:1/-1}.game-sidebar .related-grid{grid-template-columns:repeat(4,1fr)}.game-sidebar .histogram{max-width:300px}.game-sidebar .section-head .small{font-size:11px}.game-main>.review-row,.game-main>.list-summary{display:block}.game-main>.review-row>.poster{display:none}.review-detail{grid-template-columns:75px minmax(0,1fr);gap:18px}.review-detail>aside:first-child{grid-column:1}.review-detail>article{grid-column:2}.review-detail>aside:last-child{grid-column:1/-1}.review-title{font-size:27px}.review-date{display:block}.review-date>span{display:block;margin-bottom:7px}.detail-body{font-size:19px}.review-detail .byline{font-size:11px}.review-detail>.poster .poster-title{font-size:10px}.profile-heading{display:grid;grid-template-columns:65px 1fr;gap:15px;padding-bottom:20px}.profile-heading>.avatar{width:65px;height:65px;font-size:23px}.profile-identity h1{font-size:23px}.profile-controls{grid-column:2;grid-row:2;margin:0}.profile-counts{grid-column:1/-1;justify-content:center;border-top:1px solid var(--tone-panel-soft, #2c3742);padding-top:15px;margin-top:8px;gap:45px}.profile-nav{overflow:auto;justify-content:flex-start;gap:22px;padding:0 15px;margin-left:-16px;margin-right:-16px;border-radius:0}.profile-nav a{font-size:13px}.profile-identity p{font-size:14px}.favorite-grid,.recent-grid{gap:7px}.favorite-grid .poster-title{font-size:11px}.diary-wrap{overflow-x:auto;margin:0 -5px}.diary{font-size:12px}.diary td{padding:10px 5px}.diary th{font-size:10px;padding:5px}.diary .day{font-size:22px}.diary-game{font-size:14px;gap:8px;white-space:normal;min-width:160px}.diary-game img{width:30px;height:42px}.diary td:nth-child(4),.diary th:nth-child(4),.diary td:nth-child(6),.diary th:nth-child(6),.diary td:nth-child(7),.diary th:nth-child(7){display:none}.diary .stars{font-size:12px;letter-spacing:0}.diary .month{padding:3px 5px;font-size:10px}.member-row{gap:12px;flex-wrap:wrap}.member-row>.avatar,.member-row .avatar{width:50px;height:50px;font-size:16px}.member-row h2{font-size:18px}.member-row p{font-size:13px}.member-row .primary,.member-row .secondary{font-size:11px;padding:7px 10px}.lists-grid{grid-template-columns:1fr 1fr;gap:18px}.lists-grid .list-stack .poster{width:57px;margin-right:-25px}.lists-grid h3{font-size:15px}.list-posters{grid-template-columns:repeat(4,1fr)}.list-posters .poster-title{font-size:11px}.list-rows .list-entry{grid-template-columns:50px 1fr;gap:15px}.list-rows h3{font-size:18px}.list-title{font-size:26px}.two-column:has(.list-title)>aside{display:block;margin-top:25px}.editor-columns{grid-template-columns:1fr;gap:25px}.editor-columns textarea{height:165px}.editor-add{flex-wrap:wrap}.editor-add>div{flex-basis:100%!important}.editor-add .primary{margin-left:auto}.editor-item{grid-template-columns:20px 35px 1fr 25px;gap:9px}.editor-item>img{width:35px;height:52px}.editor-item strong{font-size:15px}.editor-item .year{font-size:11px}.reorder-buttons{flex-direction:column}.reorder-buttons button{font-size:17px;padding:1px 5px}.favorite-selects{gap:15px;grid-template-columns:1fr 1fr}.favorite-selects .poster,.favorite-placeholder{max-width:130px}.settings-form{margin-top:20px}.search-result{grid-template-columns:55px 1fr;gap:15px}.search-result h2{font-size:19px}.search-result .review-body{font-size:15px}.two-column:has(.search-result){display:flex;flex-direction:column-reverse}.two-column:has(.search-result)>aside{display:block}.search-categories{flex-direction:row;gap:10px;flex-wrap:wrap}.search-categories a{font-size:13px}.journal-grid{grid-template-columns:1fr;gap:30px}.story-card img{aspect-ratio:2}.story-card h3{font-size:24px}.journal-article h1{font-size:35px}.article-sub{font-size:20px}.journal-article .review-body{font-size:18px}.info-page>p{font-size:17px}.composer-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.composer-body{display:block;padding:18px}.composer-body>aside{display:none}.composer-fields h3{font-size:26px;line-height:1.3}.composer-fields .year{font-size:20px}.composer-fields .review-input{height:210px}.composer-modal .modal-foot{position:sticky;bottom:0}.composer-fields .check-label,.composer-fields .field-label{font-size:14px}.date-field{width:145px}.rating-buttons .half-star{height:37px;width:18px}.rating-buttons .half-star span{font-size:38px;width:36px}.rating-buttons .half-star.right-half span{left:-18px}.search-modal .modal-body{padding:15px}.game-suggestion{padding:10px}.game-suggestion strong{font-size:14px}.browse-heading{align-items:flex-start}.browse-heading>a{margin-top:15px}.browse-heading .small{display:none}}.mobile-action-strip{display:none}.mobile-actions-modal{max-width:480px}.mobile-actions-modal .game-actions{border-radius:0}.mobile-actions-modal .rating-control{padding:20px}.mobile-actions-modal .quick-actions{padding:22px 15px}.mobile-actions-modal .quick-actions .icon{width:38px;height:38px}@media (max-width:760px){.mobile-action-strip{display:flex;width:100%;align-items:center;gap:9px;padding:12px 10px;margin:25px 0 20px;background:#293744;border:1px solid #3c4b5a;border-radius:3px;color:#c9d7e4;font-size:12px;text-align:left}.mobile-action-strip>span:last-child{margin-left:auto;font-size:22px}.game-sidebar>.game-actions{display:none}.game-cover{z-index:1}.hero h1{font-size:26px}.hero{height:615px}.hero h1{padding:0 12px}.hero .primary{margin-top:26px}.intro{padding:0 18px}.game-main h1{min-height:65px}.game-main .game-subtitle{min-height:80px}}.list-stack{padding-right:0}.list-stack .poster{width:66px;margin-right:-26px}.list-summary{min-width:0}.lists-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lists-grid .list-stack .poster{width:80px;margin-right:-29px}.account summary{max-width:135px;overflow:hidden}.account-menu{right:0}.profile-identity{min-width:0}.profile-identity h1{overflow-wrap:anywhere}@media (max-width:760px){.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lists-grid .list-stack .poster{width:50px;margin-right:-23px}.lists-grid .list-stack .poster-title{font-size:8px}.list-stack .poster-title{font-size:9px}}details.spoiler{margin:6px 0 10px;border-radius:8px;background:var(--panel)}details.spoiler>summary{list-style:none;cursor:pointer;padding:10px 12px;color:var(--muted);font-style:italic}details.spoiler>summary::-webkit-details-marker{display:none}details.spoiler>summary span{margin-left:4px;font-style:normal;font-weight:600;color:var(--blue)}details.spoiler[open]>summary{display:none}details.spoiler[open]{background:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body{-webkit-font-smoothing:antialiased}.review-row h3,.search-result h2{font-family:var(--font-editorial);font-size:22px;line-height:1.25}.review-body{font-size:16px;line-height:1.5}.section-head{line-height:16.25px;padding-bottom:5px;font-weight:400}.poster{container-type:inline-size;overflow:visible;background:var(--tone-bg, #12161a);box-shadow:0 1px 4px #0008}.poster>.poster-link,.poster>a{overflow:hidden;border-radius:4px;height:100%}.poster>img{border-radius:4px}.poster img,.poster:hover img{transform:none}.poster:after{z-index:3}.poster-title{display:none}.poster>.poster-link{display:block;position:relative}.cover-label{display:block;position:absolute;inset:auto 0 0;z-index:2;border-radius:0 0 4px 4px;padding:25px 9px 10px;background:linear-gradient(transparent,#080c10d9 48%,#080c10f5);color:var(--tone-strong, #f2f5f7);text-align:left;font:600 13px/1.25 var(--font-ui);letter-spacing:0;text-transform:none;text-shadow:0 1px 3px #000;pointer-events:none}.cover-label>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal;text-wrap:pretty}@container (max-width:110px){.cover-label{padding:17px 5px 6px;font-size:10px;line-height:1.2}}@container (min-width:80px) and (max-width:110px){.cover-label{font-size:11px}}@container (min-width:190px){.cover-label{font-size:16px;padding:32px 13px 14px}}@container (min-width:120px){.cover-title-in-art .cover-label{opacity:0}.cover-title-in-art:focus-within .cover-label{opacity:1}}.review-row .cover-label,.search-result .cover-label,.list-rows .cover-label,.composer-body .cover-label{display:none}.list-stack .poster:not(:first-child) .cover-label{visibility:hidden}.list-stack .poster:hover,.list-stack .poster:focus-within{z-index:6}.list-stack .poster:hover .cover-label,.list-stack .poster:focus-within .cover-label{visibility:visible}.list-posters .list-entry{display:grid;grid-template-columns:1fr auto;gap:5px 0;align-content:start}.list-posters .poster{grid-column:1/-1}.list-posters .rank{grid-column:1/-1;grid-row:2;margin:0;line-height:24px}.list-posters .note-button{position:static;grid-column:2;grid-row:2;justify-self:end;height:24px;padding:2px 4px;background:none;color:var(--tone-text, #9ab)}.cover-tooltip{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(260px,calc(100vw - 16px));border:1px solid var(--tone-raised, #526271);border-radius:4px;background:var(--tone-panel-soft, #25313b);color:var(--tone-strong, #eef3f7);padding:7px 10px;font:12px/1.45 var(--font-ui);overflow-wrap:anywhere;box-shadow:0 3px 12px #0007;pointer-events:none}.poster-tools{position:absolute;inset:8px auto auto 50%;transform:translate(-50%);display:flex;width:84px;max-width:calc(100% - 4px);height:28px;padding:0 4px;gap:0;justify-content:center;align-items:center;background:#000000d1;border-radius:3px;opacity:0;visibility:hidden;pointer-events:none;z-index:5}.poster-tools button{display:grid;place-items:center;width:25px;height:27px;min-width:0;flex:0 1 25px;padding:0;line-height:1;color:var(--tone-text, #abc)}.poster-tools .icon{width:17px;height:17px;stroke-width:2;flex-shrink:0}.poster-tools button[data-key=played] .icon{fill:none;stroke-width:1.8}.icon[data-icon=gamepad] circle{fill:currentColor;stroke:none}.poster-tools button[data-key=liked] .icon,.poster-tools button[data-action=poster-menu] .icon{fill:currentColor;stroke:none}.poster-tools .on{color:var(--tone-accent, #00e054)}.poster-tools .liked{color:var(--tone-like, #ff8000)}.poster:hover .poster-tools,.poster:focus-within .poster-tools{opacity:1;visibility:visible;pointer-events:auto}@container (max-width:90px){.poster-tools{width:66px;height:24px;top:3px;bottom:auto;padding:0 2px}.poster-tools button{width:20px;height:24px;flex-basis:20px}.poster-tools .icon{width:15px;height:15px}}.stars{display:inline-flex;align-items:center;gap:0;height:13px;color:var(--tone-accent, #00e054);font-size:0;vertical-align:middle;line-height:1;white-space:nowrap}.rating-star{display:block;width:13px;height:13px;fill:currentColor;overflow:hidden;flex-shrink:0}.rating-fraction{display:block;flex-shrink:0;margin-left:1px;color:inherit;font:500 15px/1 var(--font-ui);letter-spacing:-.5px}.poster-below .rating-fraction,.profile-distribution>.stars .rating-fraction{font-size:12px}.average .rating-fraction,.library-markers .rating-fraction{font-size:11px}.review-reaction .rating-fraction{font-size:21px}.profile-review-meta .rating-fraction{font-size:19px}.stats-cover-meta .rating-fraction,.activity-event .rating-fraction{font-size:14px}@media (max-width:760px){.activity-card-meta .rating-fraction{font-size:12px}.profile-cover-meta .rating-fraction{font-size:13px}}.rating-star.is-half{width:6.5px}.poster-below .stars{height:10px}.poster-below .rating-star{height:10px;width:10px}.poster-below .rating-star.is-half{width:5px}.average .rating-star{height:9px;width:9px}.average .rating-star.is-half{width:4.5px}#action-popover{position:fixed;margin:0;inset:auto;width:225px;padding:5px 0;background:var(--tone-muted, #89a);color:var(--tone-panel-soft, #234);border:0;border-radius:3px;box-shadow:0 6px 24px #0008;overflow:visible;font-size:13px}#action-popover::backdrop{background:transparent}#action-popover>button,#action-popover>a{display:block;width:100%;padding:7px 14px;text-align:left;font-size:13px;color:var(--tone-panel-soft, #234)}#action-popover>button:hover,#action-popover>a:hover{background:var(--tone-field, #dce7ef)}.popover-title{color:var(--tone-ink, #20303e);font-weight:700;font-size:13px;padding:7px 14px;border-bottom:1px solid #5675;overflow-wrap:anywhere}#action-popover .rating-control{padding:8px 0 11px;border-bottom:1px solid #5675}#action-popover .rating-label{display:none}#action-popover .half-star{color:var(--tone-raised, #567)}#action-popover .half-star.filled,#action-popover .half-star:hover{color:#fff}#action-popover .clear-rating{color:var(--tone-surface, #456)}.discovery-page,.catalog-page{padding-top:32px}.discovery-toolbar{display:flex;align-items:center;height:32px;gap:12px;text-transform:uppercase;font-size:13px;letter-spacing:1px}.discovery-toolbar>span{white-space:nowrap}.browse-choices{display:flex;height:32px}.browse-choice{display:inline-flex;align-items:center;min-width:0}.browse-choice select{color:var(--tone-text, #9ab);background:transparent;border:0;cursor:pointer;text-transform:uppercase;font-size:12px;letter-spacing:.7px;max-width:145px;padding:4px 0}.browse-choice option,.catalog-sort option{color:var(--tone-strong, #cde);background:var(--tone-panel-soft, #293540)}.browse-choices>.browse-choice,.browse-all{display:flex;align-items:center;border:1px solid var(--tone-line, #34414c);border-right:0;padding:0 10px;white-space:nowrap}.browse-choices>:first-child{border-radius:3px 0 0 3px}.browse-choices>:last-child{border-right:1px solid var(--tone-line, #34414c);border-radius:0 3px 3px 0}.browse-choices select{max-width:95px}.browse-all{font-size:12px;gap:6px;letter-spacing:.7px}.browse-all .icon{width:12px;height:12px}.discovery-toolbar form{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.discovery-toolbar form label{white-space:nowrap;font-size:12px}.discovery-toolbar form input{height:32px;width:180px;min-width:80px;padding:6px 10px;border:0;border-radius:3px;background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde);box-shadow:inset 0 -1px var(--tone-surface, #456)}.discovery-page .section-head{margin:32px 0 15px}.discovery-carousel{position:relative}.discovery-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poster-stats{gap:10px;font-size:12px;line-height:16px;margin:12px 0 27px;color:var(--tone-muted, #789)}.poster-stats span{white-space:nowrap}.poster-stats .icon{width:14px;height:14px}.poster-stats span:nth-child(1) .icon{color:var(--tone-accent, #00e054)}.poster-stats span:nth-child(2) .icon{color:var(--tone-link, #40bcf4);fill:currentColor;stroke:none}.poster-stats span:nth-child(3) .icon{color:var(--tone-like, #ff8000);fill:currentColor;stroke:none}.carousel-prev,.carousel-next{position:absolute;top:44%;width:28px;height:36px;border:1px solid var(--tone-line, #28323d);border-radius:50%;color:var(--tone-dim, #678);font-size:30px;line-height:1;padding:0}.carousel-prev{left:-39px}.carousel-next{right:-39px}.carousel-prev:hover,.carousel-next:hover{color:#fff;border-color:var(--tone-muted, #789)}.discovery-banner{min-height:100px;background:linear-gradient(105deg,var(--tone-panel-soft, #293944),var(--tone-panel-soft, #172229))}.just-reviewed{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.catalog-toolbar{height:31px;display:flex;align-items:flex-start;border-bottom:1px solid var(--tone-surface, #456);margin-bottom:15px;gap:20px}.catalog-toolbar h1{margin:0;padding:2px 0 0;color:var(--tone-text, #9ab);text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:1px}.catalog-options{margin-left:auto;display:flex;align-items:center;gap:16px}.catalog-options>button{padding:0;color:var(--tone-dim, #678);display:flex;align-items:center;gap:4px}.catalog-options>button .icon:last-child{width:12px;height:12px}.catalog-sort{font-size:12px;white-space:nowrap}.catalog-sort select{border:0;background:transparent;color:var(--tone-text, #9ab);text-transform:uppercase;font-size:12px;letter-spacing:.5px;max-width:175px}.catalog-page .catalog-sort select{max-width:none}.catalog-page .catalog-toolbar{height:auto;min-height:31px;flex-wrap:wrap}.catalog-page .catalog-options{flex-wrap:wrap}.grid-switch{display:flex;gap:3px}.grid-switch button{color:var(--tone-raised, #567);width:18px;height:22px;padding:0;font-size:16px;letter-spacing:-3px}.grid-switch button .icon{width:14px;height:14px}.grid-switch .selected{color:var(--tone-text, #abc)}.catalog-count{min-height:40px;padding:9px 15px;text-align:center;border-radius:3px;background:var(--tone-panel-soft, #283038);color:var(--tone-text, #9ab);font-size:14px;margin-bottom:10px}.catalog-count>a{font-size:11px;color:var(--tone-muted, #789);margin-left:15px}.catalog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.catalog-grid.large{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.catalog-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;font-size:13px}.catalog-bottom input{background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde);border:0;border-radius:3px;width:180px;padding:7px 10px}@media (max-width:1100px){.carousel-prev{left:4px;z-index:6;background:#14181cdd}.carousel-next{right:4px;z-index:6;background:#14181cdd}.discovery-toolbar{gap:9px}.browse-choices>.browse-choice,.browse-all{padding:0 7px}.discovery-toolbar form input{width:130px}}@media (max-width:900px) and (min-width:761px){.discovery-toolbar form label{display:none}.catalog-options{gap:10px}.catalog-sort select{max-width:140px}}@media (max-width:760px){.poster{container-type:inline-size}.poster-tools{display:none}.discovery-page,.catalog-page{padding-top:22px}.discovery-toolbar{height:auto;flex-wrap:wrap;gap:12px 8px}.discovery-toolbar>span{font-size:11px}.browse-choices{flex:1;height:30px}.browse-choices>.browse-choice,.browse-all{padding:0 6px}.browse-choices select{font-size:10px;max-width:62px}.browse-all{font-size:10px}.discovery-toolbar form{width:100%;margin:0}.discovery-toolbar form label{font-size:11px}.discovery-toolbar form input{flex:1;width:auto}.discovery-page .section-head{margin-top:26px}.discovery-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.poster-stats{gap:3px;margin:8px 0 18px;font-size:9px;flex-wrap:wrap;line-height:12px}.poster-stats .icon{width:10px;height:10px}.poster-stats span:nth-child(2){display:none}.carousel-prev,.carousel-next{width:23px;height:30px;font-size:24px;top:38%}.discovery-banner{min-height:84px;padding:14px}.discovery-banner>span{font-size:16px}.discovery-banner>a{font-size:11px}.just-reviewed{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.catalog-toolbar{height:auto;min-height:34px;align-items:flex-start;flex-wrap:wrap;gap:10px;padding-bottom:7px}.catalog-options{gap:8px;flex-wrap:wrap;justify-content:flex-end}.catalog-options .browse-choice select{max-width:80px;font-size:10px}.catalog-sort{font-size:0}.catalog-sort select{max-width:115px;font-size:10px}.catalog-options>button{width:22px}.catalog-options>button .icon:last-child{display:none}.grid-switch{display:none}.catalog-count{font-size:13px;padding:9px 10px}.catalog-grid,.catalog-grid.large{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.catalog-bottom input{width:140px}#action-popover{max-width:calc(100vw - 20px)}.review-row h3,.search-result h2{font-size:20px}}body[data-member=true] .poster:hover:after,body[data-member=true] .poster:focus-within:after{border-color:#fff}body[data-member=true] .poster[data-played=true]:hover:after,body[data-member=true] .poster[data-played=true]:focus-within:after{border-color:var(--tone-accent, #00e054)}body[data-member=true] .poster[data-saved=true]:hover:after,body[data-member=true] .poster[data-saved=true]:focus-within:after{border-color:var(--tone-link, #40bcf4)}.nav{gap:20px}.account summary{overflow:visible}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.account summary>.icon{width:10px;height:12px;flex-shrink:0}.nav .activity-link{display:flex;color:var(--tone-dim, #678)}.activity-link .icon{width:19px;fill:currentColor;stroke:none}.log-split{display:flex;flex-shrink:0}.log-split .primary{padding:6px 9px;border-radius:3px 0 0 3px;font-size:12px;line-height:17px}.log-split .log-options{border-left:1px solid #ffffff30;padding:6px;border-radius:0 3px 3px 0}.log-options .icon{width:12px;height:14px}.nav-search{width:110px}.compact-profile{padding:0 0 20px;gap:10px}.compact-profile>.avatar{width:24px;height:24px;font-size:9px}.compact-profile .profile-identity h1{font-size:17px}.compact-profile .profile-identity p,.compact-profile .profile-identity>span,.compact-profile .profile-controls,.compact-profile .profile-counts{display:none}.local-welcome{text-align:center}.local-welcome .avatar{margin:0 auto 15px}.local-welcome h3{color:#fff;margin-bottom:5px}.current-game{font-size:13px;margin-top:18px}.current-game button{padding:0;color:#fff;text-decoration:underline}.composer-modal{width:800px;max-width:calc(100vw - 40px);background:var(--tone-surface, #456)}.composer-modal .modal-head{padding:17px 20px;border-bottom:1px solid var(--tone-line, #345)}.composer-modal .modal-head h2{font-size:20px;line-height:21px}.composer-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:50px;padding:35px 45px 24px}.composer-fields{min-width:0}.composer-fields h3{font:700 22px/28px var(--font-editorial);margin:0 0 18px}.composer-fields .year{font:normal 18px/28px var(--font-ui)}.play-options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.composer-fields .play-options .check-label{font-size:13px;margin:0;gap:7px;white-space:nowrap}.composer-fields .check-label input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--tone-strong, #cde)}.date-field{padding:2px 4px;font-size:12px;width:112px;background:var(--tone-line, #345);color:#fff}.date-field:disabled{opacity:.35}.composer-fields .review-input{font:14px/21px var(--font-ui);padding:7px 9px;height:122px;min-height:122px;margin:0;border-radius:3px}.composer-bottom{display:grid;grid-template-columns:minmax(120px,1fr) 200px;gap:22px;align-items:end}.composer-tags .field-label{margin:0 0 6px;font-size:13px}.composer-tags .field-label .small{font-size:10px}.composer-tags .field{height:31px;padding:6px 9px;font-size:13px}.composer-rating{margin:0;gap:14px}.composer-rating .rating-label{font-size:13px;justify-content:space-between;margin-bottom:3px}.composer-rating .rating-label>span:first-child{font-size:0}.composer-rating .rating-label>span:first-child:after{content:"Rating";font-size:13px}.composer-rating .rating-label .small{font-size:11px}.composer-rating .half-star{width:13px;height:30px}.composer-rating .half-star span{font-size:29px;width:26px}.composer-rating .half-star.right-half span{left:-13px}.composer-rating .clear-rating{width:12px;padding:0;font-size:16px}.composer-rating .like-checkbox{font-size:13px;gap:4px}.composer-rating .like-checkbox .icon{width:30px;height:30px}.composer-modal .modal-foot{padding:15px 45px;min-height:64px;background:var(--tone-line, #345);border-top:0}.composer-modal .modal-foot .primary{font-size:15px;padding:7px 17px;border-radius:20px}@media (max-width:1000px) and (min-width:761px){.nav{gap:12px}.nav-search{width:90px}.nav .avatar{display:none}}@media (max-width:760px){.compact-profile{display:flex;gap:10px;padding:0 0 16px}.compact-profile>.avatar{width:24px;height:24px;font-size:9px}.nav{gap:14px}.nav-search,.log-split{width:100%}.log-split>button:first-child{flex:1}.composer-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.composer-modal .modal-head{padding:20px}.composer-modal .modal-head h2{font-size:22px}.composer-body{display:block;padding:24px 20px}.composer-body>aside{display:none}.composer-fields h3{font-size:25px;margin-bottom:23px}.play-options{flex-wrap:wrap;gap:15px}.composer-fields .play-options .check-label{font-size:13px}.composer-fields .review-input{height:210px}.composer-bottom{grid-template-columns:1fr;gap:22px}.composer-tags .field-label .small{font-size:11px}.composer-tags .field{height:36px}.composer-rating{justify-content:flex-start;gap:35px}.composer-rating .half-star{width:17px;height:37px}.composer-rating .half-star span{font-size:38px;width:34px}.composer-rating .half-star.right-half span{left:-17px}.composer-rating .like-checkbox .icon{width:36px;height:36px}.composer-rating .rating-label{font-size:14px}.composer-modal .modal-foot{padding:17px 20px;position:sticky;bottom:0}}@media (max-width:760px){.discovery-toolbar>.browse-choices{flex:0 0 100%;width:100%;min-width:0}.browse-choices>.browse-choice{flex:1;min-width:0;padding:0 5px}.browse-choices select{width:100%;max-width:100%}.browse-all{padding:0 6px;font-size:10px;letter-spacing:0}.browse-all .icon{width:10px}}body[data-member=true] .poster:hover:after,body[data-member=true] .poster:focus-within:after{box-shadow:inset 0 0 0 3px #fff}body[data-member=true] .poster[data-played=true]:hover:after,body[data-member=true] .poster[data-played=true]:focus-within:after{box-shadow:inset 0 0 0 3px var(--tone-accent, #00e054)}body[data-member=true] .poster[data-saved=true]:hover:after,body[data-member=true] .poster[data-saved=true]:focus-within:after{box-shadow:inset 0 0 0 3px var(--tone-link, #40bcf4)}.composer-modal::backdrop{background:#14181cd9;backdrop-filter:blur(3px)}.visibility-options{padding:8px 14px}.visibility-options label{display:flex;align-items:center;justify-content:space-between;margin:5px 0}.visibility-options select{font:12px var(--font-ui);color:var(--tone-panel-soft, #234);background:var(--tone-strong, #cde);border:0;border-radius:2px;padding:3px 5px;width:75px}@media (max-width:950px){.header-inner{gap:12px}.mobile-menu{display:block;font-size:22px;margin-left:auto}.header .nav{flex:none}.header .nav:not(.open)>.desktop,.header .nav:not(.open)>.account,.header .nav:not(.open)>.nav-search,.header .nav:not(.open)>.log-split{display:none}.header .nav.open{display:flex;position:absolute;left:0;top:72px;right:0;background:var(--tone-panel, #1d252c);padding:25px;flex-wrap:wrap;justify-content:flex-start;box-shadow:0 8px 15px #0005}.header .nav.open>.desktop,.header .nav.open>.account,.header .nav.open .nav-search{display:block}.header .nav.open .log-split{display:flex}.nav-search{width:110px}.discovery-toolbar{height:auto;min-height:32px;flex-wrap:wrap}.discovery-toolbar form{margin-left:auto}}@media (max-width:760px){.header .nav.open{top:64px}.nav-search{width:100%}}.list-stack{max-width:330px}.list-stack .poster,.lists-grid .list-stack .poster,.game-main .list-summary .list-stack .poster{width:28%;margin-right:-10%}.list-stack .poster:last-child{margin-right:0}body[data-member=false] .poster:hover:after,body[data-member=false] .poster:focus-within:after{box-shadow:inset 0 0 0 3px #fff}.popover-message{font-size:12px;line-height:1.5;padding:8px 14px}.list-editor-title{font-size:26px;font-weight:400;color:var(--tone-text, #abc);line-height:32px;padding:0 0 13px;margin:0 0 15px;border-bottom:1px solid var(--tone-surface, #456)}.list-editor-page .editor-columns{grid-template-columns:1fr 1fr;gap:50px}.list-editor-page .field{background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde);box-shadow:inset 0 -1px var(--tone-surface, #456);border:0;border-radius:3px;font-size:14px;padding:7px 10px;min-height:31px}.list-editor-page .field:focus{background:var(--tone-strong, #cde);color:var(--tone-panel-soft, #234)}.list-editor-page .field-label{font-size:13px;margin:20px 0 6px;color:var(--tone-strong, #def)}.list-editor-page .editor-columns>div>.field-label:first-child{margin-top:0}.required-label:before{content:"\25cf";color:var(--tone-accent, #00e054);font-size:9px;margin-right:6px}.split-label{display:flex;justify-content:space-between}.split-label span,.ranked-label span{color:var(--tone-muted, #789);font-size:12px}.list-editor-page .editor-columns textarea{height:233px;resize:vertical}.ranked-label{margin:19px 0 0;font-size:13px;color:var(--tone-strong, #def)}.ranked-label span{margin-left:auto}.editor-toolbar{display:flex;align-items:center;gap:9px;margin:28px 0}.editor-toolbar .primary,.editor-toolbar .secondary{font-size:14px;padding:7px 10px;line-height:18px}.editor-search{display:flex;position:relative;flex:1;min-width:120px}.editor-search>.primary{border-radius:3px 0 0 3px}.editor-search input{width:100%;min-width:0;background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde);border-radius:0 3px 3px 0;border:0;box-shadow:inset 0 -1px var(--tone-surface, #456);padding:7px 10px;font-size:14px}.editor-search .suggestions{top:32px}.editor-or{font-size:13px;color:var(--tone-muted, #789)}.editor-view-switch{display:flex;margin-left:auto;padding-left:22px}.editor-view-switch button{width:28px;height:31px;background:var(--tone-panel, #1e2831);border:1px solid var(--tone-panel-soft, #2c3945);padding:5px}.editor-view-switch button:first-child{border-radius:3px 0 0 3px}.editor-view-switch button:last-child{border-radius:0 3px 3px 0}.editor-view-switch button[aria-pressed=true]{background:var(--tone-dim, #678);color:var(--tone-strong, #def)}.editor-sort{display:flex;align-items:center;gap:5px;border:1px solid var(--tone-line, #345);padding:6px 10px;border-radius:3px;white-space:nowrap}.editor-sort .icon{width:14px}.editor-sort:disabled{opacity:.45}.editor-entries{border:1px solid var(--tone-surface, #456);border-radius:8px;overflow:hidden;padding-bottom:30px}.editor-entry{display:flex;align-items:center;min-height:90px;position:relative;border-bottom:1px solid var(--tone-panel-soft, #2c3945);gap:10px;padding:10px 18px 10px 50px}.entry-position{position:absolute;top:0;left:0;bottom:0;width:40px;background:var(--tone-panel, #283139);display:grid;place-items:center;padding:0;color:var(--tone-muted, #789)}.entry-position span{font-size:20px}.entry-position .icon{width:17px;fill:currentColor;stroke:none}.entry-cover{width:46px;height:69px;object-fit:cover;border-radius:3px;box-shadow:0 2px 5px #0006}.entry-art{position:relative;display:block;flex-shrink:0;container-type:inline-size;width:46px}.entry-art .cover-label{display:none}.entry-title{flex:1;min-width:0}.entry-title strong{font:700 20px/1.2 var(--font-editorial);color:#fff}.entry-title .year{font-size:16px}.entry-note-preview{font:13px/1.5 var(--font-editorial);color:var(--tone-muted, #789);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.entry-note{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--tone-muted, #789);white-space:nowrap}.entry-note .icon,.entry-remove .icon{width:16px;height:16px}.entry-remove{color:var(--tone-dim, #678);padding:5px;margin-left:10px}.editor-entries.as-posters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px;border:0;padding:0;overflow:visible}.as-posters .editor-entry{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:7px 0;border:0}.as-posters .entry-cover{grid-column:1/-1;width:100%;height:auto;aspect-ratio:2/3}.as-posters .entry-art{grid-column:1/-1;width:100%}.as-posters .entry-art .cover-label{display:block}.as-posters .entry-position{z-index:3}.as-posters .entry-title{display:none}.as-posters .entry-position{top:6px;left:6px;bottom:auto;width:25px;height:26px;background:#14181cdd;border-radius:3px}.as-posters .entry-note{justify-self:start;font-size:11px;padding:3px 0}.as-posters .entry-remove{justify-self:end;margin:0;padding:3px 0}.editor-scope-note{margin:20px 0 0;font-size:11px}.list-note-modal{width:800px;max-width:calc(100vw - 32px);background:var(--tone-surface, #456)}.list-note-modal .modal-head{padding:20px 24px}.list-note-modal .modal-head h2{font-size:20px}.list-note-modal .modal-body{padding:24px 45px 16px}.note-game{display:flex;align-items:center;gap:16px;margin-bottom:24px}.note-game img{width:46px;height:69px;object-fit:cover;border-radius:3px}.note-game h3{font:700 22px var(--font-editorial);color:#fff}.note-game .year{font:18px var(--font-ui)}textarea.list-note-input{min-height:270px;padding:20px;font:15px/1.6 var(--font-ui);resize:vertical}.list-note-modal .modal-foot{padding:16px 24px;background:var(--tone-line, #345);align-items:center}.list-note-modal .primary,.list-picker-modal .primary{border-radius:20px;font-size:15px;padding:7px 17px}.list-note-modal::backdrop,.list-picker-modal::backdrop{background:#14181cdd;backdrop-filter:blur(3px)}.list-picker-modal{width:608px;max-width:calc(100vw - 32px);background:var(--tone-surface, #456)}.list-picker-modal .modal-head{padding:20px 24px 12px;border:0}.list-picker-modal .modal-head h2{font-size:20px}.picker-tabs{display:flex;background:var(--tone-line, #345);margin:0 24px 18px;border-radius:20px;padding:2px}.picker-tabs button{flex:1;padding:3px 6px;border-radius:20px;font-size:13px;font-weight:700}.picker-tabs [aria-selected=true]{background:var(--tone-text, #9ab);color:var(--tone-panel-soft, #234)}.picker-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid var(--tone-line, #345);border-bottom:1px solid var(--tone-line, #345);gap:12px}.picker-toolbar button{padding:0;color:var(--tone-strong, #cde);font-size:15px}.picker-toolbar input{background:none;border:0;color:var(--tone-strong, #def);font-size:14px;width:150px;text-align:right;padding:3px}.picker-toolbar input::placeholder{color:var(--tone-text, #abc)}#picker-rows{max-height:310px;overflow:auto}.picker-empty{padding:24px 44px;font-size:15px}.picker-row{display:flex;align-items:center;gap:13px;padding:12px 24px;border-bottom:1px solid var(--tone-line, #3c4d5e);cursor:pointer}.picker-row input{accent-color:var(--tone-accent, #00c541);width:18px;height:18px}.picker-row>span{flex:1}.picker-row strong{color:var(--tone-strong, #def);font-size:14px;font-weight:400}.picker-row small{display:block;margin-top:3px;font-size:11px;color:var(--tone-text, #9ab)}.picker-row.already-added{opacity:.55;cursor:default}.picker-row>.icon{color:var(--tone-muted, #789)}.list-picker-modal .modal-foot{padding:16px 24px;background:var(--tone-line, #345)}@media (max-width:760px){.list-editor-page .editor-columns{grid-template-columns:1fr;gap:20px}.list-editor-page .editor-columns textarea{height:150px}.editor-toolbar{flex-wrap:wrap;gap:8px}.editor-search{flex:1 1 calc(100% - 90px)}.editor-or{display:none}.editor-view-switch{margin:4px auto 0 0;padding:0}.editor-sort{font-size:12px}.editor-toolbar .primary,.editor-toolbar .secondary{font-size:13px}.editor-entry{gap:8px;padding:10px 8px 10px 36px}.entry-position{width:28px}.entry-cover{width:35px;height:52px}.entry-title strong{font-size:17px}.entry-title .year{display:block;font-size:12px}.entry-note span{display:none}.entry-remove{margin-left:0}.entry-art{width:35px}.editor-entries.as-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.as-posters .entry-note span{display:none}.list-note-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.list-note-modal .modal-body{padding:20px}textarea.list-note-input{min-height:240px}.list-note-modal .modal-foot{position:sticky;bottom:0}.note-game h3{font-size:21px}.picker-toolbar{padding:12px 20px}.picker-toolbar input{min-width:0;width:130px}.picker-empty{padding:24px}.list-picker-modal .modal-head h2{font-size:19px}}.rating-buttons .half-star{width:16px;height:32px;color:var(--tone-panel-soft, #263949)}.rating-buttons .half-star svg{position:absolute;left:0;top:0;width:32px;height:32px;fill:currentColor}.rating-buttons .half-star.right-half svg{left:-16px}.rating-buttons .half-star.filled{color:var(--tone-accent, #00e054)}.rating-buttons .clear-rating{order:-1;width:15px;padding:0;margin-right:2px;font-size:15px;color:var(--tone-muted, #789)}.rating-buttons .clear-rating:disabled{visibility:hidden}.rating-buttons:has(.half-star:hover) .half-star{color:var(--tone-panel-soft, #263949)}.rating-buttons .half-star:hover,.rating-buttons .half-star:has(~.half-star:hover){color:var(--tone-accent, #00e054)}#action-popover .rating-buttons .half-star{color:var(--tone-raised, #567)}#action-popover .rating-buttons .half-star.filled,#action-popover .rating-buttons .half-star:hover,#action-popover .rating-buttons .half-star:has(~.half-star:hover){color:#fff}.composer-rating .rating-buttons .half-star{width:13px;height:26px}.composer-rating .rating-buttons .half-star svg{width:26px;height:26px}.composer-rating .rating-buttons .half-star.right-half svg{left:-13px}@media (max-width:760px){.composer-rating .rating-buttons .half-star{width:17px;height:34px}.composer-rating .rating-buttons .half-star svg{width:34px;height:34px}.composer-rating .rating-buttons .half-star.right-half svg{left:-17px}}.game-sidebar .rating-buttons .clear-rating{display:block}.rating-buttons:has(.half-star:hover) .half-star:hover,.rating-buttons:has(.half-star:hover) .half-star:has(~.half-star:hover){color:var(--tone-accent, #00e054)}#action-popover .rating-buttons:has(.half-star:hover) .half-star{color:var(--tone-raised, #567)}#action-popover .rating-buttons:has(.half-star:hover) .half-star:hover,#action-popover .rating-buttons:has(.half-star:hover) .half-star:has(~.half-star:hover){color:#fff}.editor-delete{font-size:13px;padding:6px;color:var(--tone-text, #9ab)}.editor-delete:hover{color:#fff}.list-note-modal textarea.list-note-input{background:var(--tone-strong, #eef3f9);color:var(--tone-panel-soft, #234);padding:35px 45px}@media (max-width:760px){.list-note-modal textarea.list-note-input{padding:20px}}.diary .diary-month{width:65px;border-top-color:transparent;vertical-align:top;padding-top:14px}.diary .month{border-radius:4px;background:var(--tone-panel-soft, #283440);min-width:48px;text-align:center;padding:5px 5px 2px;line-height:19px;color:var(--tone-strong, #bcd);border-top:3px solid var(--tone-raised, #567)}.diary .month small{border-top:1px solid #14181c66;font-size:11px;line-height:19px;font-weight:400;letter-spacing:0;color:var(--tone-muted, #789)}.diary-game{font-family:var(--font-editorial);font-size:18px;gap:10px}.diary-game img{width:35px;height:52px}.diary .day{font-size:30px;font-weight:300}.diary td{padding-top:10px;padding-bottom:10px}.diary-review .icon{width:16px;height:16px}.diary-replay{font-size:21px;color:var(--tone-text, #9ab)}.empty-diary-entry{margin:28px 0;padding:24px 20px;border:1px solid var(--tone-line, #345);border-radius:3px;color:var(--tone-muted, #789);font-size:15px;line-height:1.6;text-align:center}.empty-diary-entry button{color:var(--tone-text, #abc);padding:0}.empty-diary-entry button:hover{color:#fff}@media (max-width:760px){.diary .diary-review{display:none}.diary th:nth-child(8){display:none}.diary-game{font-size:14px}.diary-game img{width:30px;height:45px}.diary .diary-month{width:45px}.diary .month{min-width:36px;font-size:10px;padding:2px}.diary .month small{font-size:9px}.diary .day{font-size:24px}}.picker-row{gap:10px;padding:10px 24px;min-height:47px;border:0}.picker-row:has(input:checked){background:var(--tone-line, #345)}.picker-row.already-added{opacity:.65}.picker-row input{appearance:none;background:none;border:0;display:grid;place-items:center;width:14px;height:18px;padding:0;margin:0}.picker-row input:after{content:"\2713";color:var(--tone-accent, #00e054);font-size:18px;font-weight:700;opacity:0}.picker-row input:checked:after{opacity:1}.picker-row .picker-list-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.picker-list-title{display:flex;align-items:center;gap:8px;min-width:0}.picker-list-title strong{overflow-wrap:anywhere}.picker-row .picker-access{margin:0;color:var(--tone-muted, #b2c3de);font-size:12px;line-height:1.4}.picker-row strong{font-size:15px}.picker-row .picker-list-count{flex:0 0 auto;font-size:13px;color:var(--tone-text, #9ab)}.picker-policy .icon{width:12px;height:12px;color:var(--tone-strong, #bcd)}#picker-selection-count{margin-right:auto;font-size:13px;color:var(--tone-text, #9ab)}.list-picker-modal .modal-foot{align-items:center}.list-picker-modal .modal-head{padding-bottom:18px}.picker-tabs{margin-bottom:18px}.picker-toolbar{padding-top:16px;padding-bottom:16px}@media (max-width:760px){.picker-row{padding:10px 20px}.picker-row strong{font-size:13px}.picker-row .picker-list-count,#picker-selection-count{font-size:11px}}.page-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:41px;padding-top:11px;margin-top:9px}.page-navigation a{background:var(--tone-panel-soft, #283038);color:var(--tone-text, #9ab);font-size:12px;line-height:12px;padding:9px 15px;border-radius:3px;width:max-content}.page-navigation a:hover{color:#fff;background:var(--tone-line, #345)}.page-navigation .next{justify-self:end}.page-indicator{font-size:12px;color:var(--tone-dim, #678)}.page-navigation button.page-indicator{display:flex;align-items:center;gap:5px;padding:7px 4px;border-radius:3px;color:var(--tone-text, #9ab)}.page-indicator:hover{color:#fff;background:var(--tone-panel, #202a33)}.page-indicator .icon{width:10px;height:10px}.page-jump-modal .field-label{margin-top:0}.page-jump-modal .field-label .small{color:var(--tone-text, #abc)}.catalog-source{text-align:right;color:var(--tone-dim, #678);font-size:11px;line-height:1.6;margin:18px 0 0}.catalog-source a{color:var(--tone-muted, #789)}.catalog-source a:hover{color:var(--tone-strong, #bcd)}.discovery-carousel+.catalog-source{margin:-10px 0 22px}.catalog-bottom{padding-top:15px;border-top:1px solid var(--tone-panel-soft, #283440);margin-top:20px}.rating-count,.no-ratings{font-size:12px;color:var(--tone-muted, #789);text-align:center;margin-top:12px}.no-ratings{padding:15px 0}.roblox-stats .section-head{margin-top:28px}.roblox-stats dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px}.roblox-stats dl>div{display:flex;flex-direction:column-reverse;gap:3px}.roblox-stats dt{color:var(--tone-muted, #789);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.roblox-stats dd{color:var(--tone-strong, #bcd);font-size:20px;margin:0}.roblox-stats>p{font-size:10px;color:var(--tone-dim, #678);margin-top:15px}.game-main .synopsis{overflow-wrap:anywhere;white-space:pre-line}.game-main h1,.entry-title strong,.search-result h2{overflow-wrap:anywhere}@media (max-width:760px){.catalog-source{font-size:10px;text-align:center}.page-navigation{gap:8px}.roblox-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}.roblox-stats dd{font-size:19px}}.page-navigation{border-top:1px solid var(--tone-surface, #456)}.header.overlay{background:linear-gradient(180deg,rgba(20,24,28,.86),rgba(20,24,28,.4) 70%,transparent)}.header.overlay .nav>a,.header.overlay .nav>button{color:var(--tone-strong, #bcd);text-shadow:0 1px 3px #0009}.header.overlay .nav>a:hover,.header.overlay .nav>button:hover{color:#fff}@media (max-width:760px){.header.overlay{background:linear-gradient(180deg,#14181ce6,#14181c73)}}.catalog-options .browse-choice select{width:78px;max-width:78px;text-overflow:ellipsis}.catalog-options [data-filter=year]{width:62px}.section-head h2{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.section-head h2 a{font:inherit;color:inherit;letter-spacing:inherit}.section-head h2 a:hover{color:#fff}.page:has(.lists-discovery){padding-top:30px}.lists-intro{text-align:center;margin:0 0 28px}.lists-intro h1{margin:0;color:var(--tone-text, #abc);font:300 26px/1.3 var(--font-ui);letter-spacing:-.5px}.lists-intro>.secondary{background:var(--tone-panel-soft, #283038);color:var(--tone-text, #abc);display:inline-block;margin-top:18px;padding:6px 18px;font-size:13px;line-height:16px;font-weight:400}.lists-discovery>.section-head{margin:0 0 16px}.lists-discovery .lists-grid{grid-template-columns:repeat(3,minmax(0,280px));justify-content:space-between;gap:32px 35px}.lists-discovery .list-summary{padding:0;border:0}.lists-discovery .list-stack{margin:0 0 8px}.lists-discovery .list-stack .poster{width:25%;margin-right:-6.25%}.lists-discovery .popular-list-grid .list-stack .poster{width:53.5714%;margin-right:-41.9643%}.lists-discovery .list-stack .poster:last-child{margin-right:0}.lists-discovery .list-summary h3{margin:8px 0 4px;font-size:16px;line-height:20px}.lists-discovery .byline{gap:4px;flex-wrap:wrap;font-size:12px;line-height:18px}.lists-discovery .byline .avatar{width:18px;height:18px;font-size:8px}.lists-discovery .byline strong{color:var(--tone-text, #abc)}.list-like-count{display:inline-flex;align-items:center;gap:3px}.list-like-count .icon{width:11px;height:11px;fill:currentColor;stroke:0}.lists-discovery .featured-list-grid .cover-label{font-size:9px;padding:18px 5px 5px}.lists-discovery .popular-list-grid .cover-label{font-size:12px}.list-discovery-banner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 0 30px;padding:20px 24px;background:linear-gradient(105deg,var(--tone-panel-soft, #293944),var(--tone-panel-soft, #172229));border-top:1px solid var(--tone-surface, #456)}.list-discovery-banner>span{color:var(--tone-strong, #bcd);font:24px/1.4 var(--font-editorial)}.list-discovery-banner>a{color:var(--tone-text, #abc);font-size:13px;white-space:nowrap}.list-discovery-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:30px 0}.list-discovery-search label{text-transform:uppercase;font-size:12px;letter-spacing:1px}.list-discovery-search input{min-width:0;width:200px;height:32px;border:0;border-radius:3px;background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde);padding:6px 32px 6px 10px}.list-discovery-search button{width:28px;height:32px;margin-left:-40px;color:var(--tone-muted, #789);padding:6px}.list-detail-layout{grid-template-columns:minmax(0,670px) 230px;gap:50px}.list-detail-layout .list-title{font:700 22px/1.25 var(--font-ui);letter-spacing:0;margin:15px 0}.list-detail-toolbar{margin:10px 0 15px;padding:4px 0;min-height:30px;gap:8px}.list-detail-toolbar>.small{white-space:nowrap;font-size:11px;color:var(--tone-muted, #789)}.list-detail-toolbar .toolbar-group{gap:10px;flex-wrap:nowrap}.list-detail-toolbar select{max-width:115px;font-size:10px;letter-spacing:.5px;padding:0}.list-detail-toolbar .browse-choice select{max-width:76px}.list-detail-toolbar button{padding:0;line-height:16px;color:var(--tone-muted, #789)}.list-detail-toolbar button .icon{width:16px;height:16px}.list-detail-layout .list-posters{margin-top:24px}.list-filter-summary{font-size:12px;color:var(--tone-muted, #789);margin:8px 0 16px}.list-filter-summary a{margin-left:10px;color:var(--tone-text, #abc)}.carousel-prev,.carousel-next{top:calc((100% - 55px)/2 - 18px);border:0;border-radius:0;font-size:30px;background:transparent}.carousel-prev:disabled,.carousel-next:disabled{opacity:.35;cursor:default}@media (max-width:1000px){.lists-discovery .lists-grid{gap:30px}.list-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.list-detail-toolbar{flex-wrap:wrap}.list-detail-toolbar .toolbar-group{margin-left:auto}}@media (max-width:760px){.lists-intro h1{font-size:22px;line-height:1.4}.lists-discovery .lists-grid{grid-template-columns:repeat(2,minmax(0,280px));gap:28px 20px}.list-discovery-banner{flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0;padding:20px}.list-discovery-banner>span{font-size:21px}.list-discovery-banner>a{white-space:normal}.list-detail-layout{grid-template-columns:1fr;gap:0}.list-detail-toolbar .toolbar-group{gap:6px}.list-detail-toolbar select{max-width:105px}.list-detail-layout .list-title{font-size:22px}.carousel-prev,.carousel-next{width:28px;height:32px;top:38%;font-size:24px;background:#14181cdd;border-radius:3px}}@media (max-width:500px){.lists-discovery .lists-grid{grid-template-columns:minmax(0,280px);justify-content:center;gap:28px}.list-discovery-search{flex-wrap:wrap}.list-discovery-search input{width:180px}}.list-tags .tag{display:inline-block;margin:0 4px 6px 0;font-size:11px}.list-tags .tag:hover{background:var(--tone-raised, #567);color:#fff}.catalog-score{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:7px;min-height:17px;font:12px/17px var(--font-ui);color:var(--tone-muted, #789)}.catalog-score .icon{width:13px;height:13px;fill:var(--tone-accent, #00e054);stroke:none}.catalog-score strong{color:var(--tone-text, #abc);font-weight:400}.catalog-score>span{font-size:10px}.rated-featured .catalog-score{margin-bottom:4px}.rating-stats{justify-content:center}.rating-stats .catalog-score{margin:0;font-size:16px}.rating-stats .catalog-score .icon{width:16px;height:16px}.rating-stats .catalog-score>span{display:inline;font-size:12px}.catalog-grid.small .catalog-score{gap:3px;font-size:11px}.catalog-grid.small .catalog-score .icon{width:11px;height:11px}@media (max-width:760px){.catalog-score{font-size:11px;gap:3px}.rating-stats .catalog-score{font-size:13px}.rating-stats .catalog-score>span{font-size:10px}}.profile-layout{grid-template-columns:minmax(0,630px) minmax(0,250px);gap:70px}.profile-heading:not(.compact-profile)>.avatar{width:100px;height:100px;flex-shrink:0}.profile-identity h1{font-family:var(--font-ui);font-size:22px}.profile-counts{gap:0}.profile-counts>a{min-width:76px;padding:0 12px;border-right:1px solid var(--tone-panel-soft, #283038)}.profile-counts>a:last-child{border:0;padding-right:0}.profile-counts strong{font-family:var(--font-editorial);font-size:24px}.profile-counts span{font-size:10px;letter-spacing:.7px}.profile-sidebar .section-head{margin-top:30px}.profile-sidebar .section-head:first-child{margin-top:0}.profile-sidebar .related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profile-following{display:flex;gap:8px;flex-wrap:wrap}.profile-following .avatar{width:32px;height:32px}.profile-diary-row{display:grid;grid-template-columns:38px 19px minmax(0,1fr);gap:5px;font-size:13px;line-height:19px;padding:2px 0}.profile-diary-row.new-month{border-top:1px solid var(--tone-panel-soft, #283038);margin-top:10px;padding-top:10px}.profile-diary-row:first-child{border-top:0;margin-top:0;padding-top:0}.mini-month{text-transform:uppercase;font-size:10px}.profile-distribution{display:flex;gap:7px;align-items:flex-end;height:52px}.profile-distribution>div{display:flex;flex:1;align-items:flex-end;gap:2px;height:48px}.profile-distribution>div>a{flex:1;height:var(--bar-height);background:var(--tone-surface, #456);border-radius:2px 2px 0 0;min-width:0}.profile-distribution>div>a:hover,.profile-distribution>div>a:focus-visible{background:var(--tone-link, #40bcf4)}.profile-distribution>.icon{width:10px;height:10px;fill:var(--tone-accent, #00e054);stroke:none}.profile-distribution>.stars{gap:0;color:var(--tone-accent, #00e054)}.profile-distribution>.stars .rating-star{width:10px;height:10px}.account-challenge{margin-top:20px;min-height:65px;max-width:100%}@media (max-width:1000px){.profile-layout{gap:35px;grid-template-columns:minmax(0,1fr) 230px}.profile-counts>a{min-width:62px;padding:0 8px}}@media (max-width:760px){.profile-layout{display:block}.profile-layout>.profile-sidebar{display:block;margin-top:30px}.profile-sidebar .related-grid,.profile-distribution{max-width:300px}.profile-heading:not(.compact-profile)>.avatar{width:65px;height:65px}.profile-counts{gap:0;justify-content:space-between}.profile-counts>a{min-width:0;flex:1;padding:0 6px}.profile-counts strong{font-size:22px}.profile-counts span{font-size:9px}}.page:has(.profile-heading){padding-top:20px}.profile-heading:not(.compact-profile){padding-bottom:24px}.profile-nav{height:46px;justify-content:center;gap:22px;background:transparent;border-color:var(--tone-panel-soft, #283038);margin-bottom:38px}.profile-nav a{font-size:15px}.profile-nav .active:after{height:1px;bottom:-14px}.profile-layout>section>.section-head:first-child{margin-top:0}.profile-heading:not(.compact-profile) .profile-controls{align-self:center;margin-top:0}@media (max-width:760px){.profile-nav{justify-content:flex-start;gap:22px}.profile-nav a{font-size:13px}}.profile-nav-links{display:flex;align-items:center;justify-content:center;gap:22px;white-space:nowrap}.member-bar{height:46px;margin:0 0 34px;padding:0 12px;justify-content:space-between;gap:20px;border:0;border-radius:3px;background:var(--tone-line, #2c3440)}.member-bar .member-bar-identity{display:flex;align-items:center;gap:8px;min-width:100px;max-width:220px;flex:1;color:#fff}.member-bar-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-bar .avatar{width:24px;height:24px;font-size:9px;flex-shrink:0}.member-bar .profile-nav-links{gap:18px}.member-bar a{font-size:13px}.member-bar .active:after{bottom:-15px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--tone-surface, #456);min-height:30px;margin-bottom:15px}.collection-toolbar .page-tabs{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}.collection-toolbar .page-tabs a{position:relative;padding:0 0 6px;font-size:13px;line-height:18px;color:#9c9;text-transform:uppercase;letter-spacing:1px}.collection-toolbar .page-tabs a.active{color:#fff;border:0}.collection-toolbar .page-tabs .active:after{content:"";height:1px;background:#fff;position:absolute;bottom:-1px;left:0;right:0}.collection-sort{display:flex;align-items:center;gap:3px;white-space:nowrap;color:var(--tone-muted, #789);font-size:11px;padding-bottom:6px}.collection-sort select{color:var(--tone-text, #9ab);background:transparent;border:0;text-transform:uppercase;font-size:11px;max-width:150px;padding:0}.collection-sort option{color:var(--tone-strong, #def);background:var(--tone-panel-soft, #283440)}.profile-collection .review-row:first-of-type{padding-top:0}.tag-directory{list-style:none;padding:0;margin:0;columns:4;column-gap:50px}.tag-directory li{display:flex;align-items:center;justify-content:space-between;gap:8px;break-inside:avoid;margin-bottom:8px;min-height:21px}.tag-directory .tag{display:inline-block;max-width:calc(100% - 32px);padding:3px 13px 3px 5px;margin:0;border-radius:0;background:var(--tone-surface, #456);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);color:var(--tone-strong, #bcd);font-size:12px;line-height:15px;overflow-wrap:anywhere}.tag-directory .tag:hover{background:var(--tone-dim, #678);color:#fff}.tag-directory li>span{color:var(--tone-dim, #678);font-size:12px}.tag-selection{display:flex;align-items:center;gap:5px;font-size:14px;margin:20px 0}.tag-selection strong{color:var(--tone-strong, #def);overflow-wrap:anywhere}.tag-selection>a{margin-left:auto;color:var(--tone-text, #9ab);font-size:12px;white-space:nowrap}@media (max-width:1000px){.member-bar .profile-nav-links{gap:12px}.member-bar{gap:14px}}@media (max-width:760px){.profile-nav:not(.member-bar){overflow-x:auto}.profile-nav-links{justify-content:flex-start;gap:22px}.member-bar{display:block;height:auto;padding:10px 12px 0;margin:0 0 25px;overflow:visible}.member-bar .member-bar-identity{max-width:100%;margin-bottom:8px}.member-bar .profile-nav-links{overflow-x:auto;gap:18px;height:37px;padding-bottom:2px}.member-bar .active:after{bottom:-11px}.collection-toolbar{gap:10px;flex-wrap:wrap}.collection-toolbar .page-tabs{gap:10px}.collection-toolbar .page-tabs a{font-size:11px}.collection-sort{margin-left:auto}.tag-directory{columns:2;column-gap:25px}.tag-selection{flex-wrap:wrap}}.page:has(.member-bar){padding-top:32px}.profile-review-collection .byline{flex-wrap:wrap}.profile-review-collection .byline time{white-space:nowrap;color:var(--tone-muted, #789)}.missing-game-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:16px;border:1px solid var(--tone-border, #345);border-radius:5px;color:var(--tone-text, #cde)}.missing-game-prompt strong{font-size:15px;font-weight:600}.missing-game-prompt p{margin:6px 0 0;font-size:14px;color:var(--tone-muted, #9ab)}.missing-game-prompt button.secondary{flex-shrink:0;min-height:44px;padding:10px 17px;font-size:14px}.missing-game-prompt button:hover,.missing-game-prompt button:focus-visible{filter:brightness(1.15)}.missing-game-callout{margin:24px 0;padding:22px 24px;background:var(--tone-panel-soft, #1c2b46)}.missing-game-callout strong{font-size:18px}.log-results .missing-game-prompt,.suggestions .missing-game-prompt{margin:0;border-radius:0;background:var(--tone-panel, #1b2c4b);color:var(--tone-text, #d2deef);border-color:var(--tone-line, #496182)}@media (max-width:540px){.missing-game-prompt{align-items:stretch;flex-direction:column;gap:12px}.missing-game-callout{padding:20px}.missing-game-prompt button.secondary{width:100%;text-align:center}}.log-results>.quiet,.suggestions>.quiet{color:var(--tone-surface, #456)}.game-request-modal .modal-head{padding:19px 24px}.game-request-modal .modal-head h2{font-size:21px}.game-request-modal .modal-body{padding:20px 24px 24px}.game-request-modal .modal-foot{padding:16px 24px;align-items:center;gap:16px;background:var(--tone-line, #345)}.game-request-modal .modal-foot .text-button{margin-right:auto}.game-request-modal .field-label{margin-top:20px}.game-request-modal .field-label .quiet{margin-left:6px;font-weight:400;color:var(--tone-text, #abc)}.request-intro,.request-confirmation p{color:var(--tone-strong, #c2d1df);font-size:14px;line-height:1.55}.request-help{font-size:12px;color:var(--tone-text, #abc);line-height:1.5;margin-top:10px}.requested-game{display:flex;align-items:center;gap:16px;margin-top:22px}.requested-game img{width:52px;height:72px;object-fit:cover;border-radius:3px}.requested-game strong{color:#fff;font-size:18px}.requested-game p{font-size:12px;color:var(--tone-text, #abc)}.queue-loading{padding:30px 0}.queue-toolbar{margin-top:30px}.queue-toolbar .page-tabs span{color:var(--tone-muted, #789);margin-left:4px}.queue-toolbar .toolbar-group{display:flex;align-items:center;gap:18px;padding-bottom:6px}.queue-refresh{font-size:12px;color:var(--tone-text, #abc)}.queue-explanation,.queue-privacy{margin:18px 0;color:var(--tone-muted, #789);font-size:12px}.demand-table-head,.demand-row{display:grid;grid-template-columns:minmax(0,1fr) 75px 80px 210px;gap:20px;align-items:center}.demand-table-head{padding:9px 0;color:var(--tone-muted, #789);font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--tone-surface, #456)}.demand-row{padding:18px 0;border-bottom:1px solid var(--tone-panel-soft, #2c3640)}.demand-row h2{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.demand-source{display:block;width:fit-content;font-size:12px;margin-top:5px;color:var(--tone-muted, #89a)}.demand-count{font-size:18px;color:var(--tone-text, #abc)}.demand-row time{font-size:12px;color:var(--tone-muted, #789)}.demand-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.demand-actions button{font-size:11px}.demand-actions .secondary{padding:7px 10px}@media (max-width:600px){.queue-toolbar .page-tabs{width:100%}.demand-table-head{display:none}.demand-row{grid-template-columns:minmax(0,1fr) 35px 45px;gap:12px}.demand-actions{grid-column:1/-1;justify-content:flex-start}.game-request-modal .modal-body,.game-request-modal .modal-head{padding:20px}.game-request-modal .modal-foot{padding:16px 20px}}.members-intro{font:400 25px/1.4 var(--font-ui);text-align:center;color:var(--tone-text, #9ab);margin:2px 0 32px}.featured-members{display:grid;grid-template-columns:repeat(var(--featured-count),minmax(0,1fr));gap:20px;margin:20px 0 48px}.featured-member{min-width:0;max-width:180px;width:100%;margin:auto;text-align:center}.featured-member-avatar{display:block;margin:0 auto 12px;width:min(150px,100%)}.featured-member-avatar .avatar.big{width:100%;height:auto;aspect-ratio:1;font-size:44px;box-shadow:inset 0 0 0 1px #ffffff30}.featured-member h2{font-size:16px;line-height:21px;overflow-wrap:anywhere}.featured-member>p{color:var(--tone-muted, #89a);font-size:12px;line-height:20px;margin-bottom:8px}.member-favorites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.member-favorites .poster{border-radius:2px}.member-favorites .cover-label{padding:14px 3px 4px;font-size:8px}.member-favorites .cover-label>span{-webkit-line-clamp:2}.member-directory-layout{display:grid;grid-template-columns:minmax(0,670px) minmax(0,230px);gap:50px;align-items:start}.member-directory-layout>section,.member-directory-layout>aside{min-width:0}.member-directory-toolbar{margin:0;min-height:31px;gap:14px}.member-directory-toolbar>h2{font-size:13px;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding-bottom:6px}.member-directory-toolbar .collection-sort{margin-left:auto;padding-bottom:6px;white-space:nowrap}.member-directory-toolbar .page-tabs a{color:var(--tone-accent, #00d44d)}.member-directory-toolbar .page-tabs a.active{color:#fff}.member-table-head,.member-row.directory-member{display:grid;grid-template-columns:minmax(0,1fr) 72px 58px 66px 36px;gap:10px;align-items:center}.member-table-head{min-height:27px;padding:3px 0;background:#14181c60;border-bottom:1px solid var(--tone-line, #2c3440);text-transform:uppercase;font-size:11px;color:var(--tone-raised, #567)}.member-table-head>span:not(:first-child){text-align:center}.member-row.directory-member{min-height:63px;padding:10px 0;border-bottom:1px solid var(--tone-line, #2c3440)}.member-row.directory-member .member-cell{display:flex;align-items:center;gap:10px;min-width:0}.member-cell>div{min-width:0}.member-avatar-link{flex-shrink:0}.member-avatar-link .avatar{width:40px;height:40px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff30}.member-row.directory-member h2{font-size:16px;line-height:20px;margin:0;font-weight:700;overflow-wrap:anywhere}.member-row.directory-member .member-cell p{color:var(--tone-dim, #678);font-size:12px;line-height:18px;margin:0}.member-number{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--tone-muted, #789);font-size:12px}.member-number .icon{width:17px;height:17px;flex-shrink:0}.member-number.played .icon{color:var(--tone-accent, #00d44d)}.member-number.lists .icon{color:var(--tone-link, #40bcf4);fill:currentColor;stroke-width:0}.member-number.likes .icon{color:var(--tone-like, #ff8000);fill:currentColor}.member-follow-cell{display:flex;justify-content:flex-end}.member-follow{border:1px solid var(--tone-surface, #456);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--tone-text, #9ab);padding:0}.member-follow.is-following{background:var(--tone-accent, #00ac1c);border-color:var(--tone-accent, #32bc40);color:#fff}.member-follow:hover{color:#fff;border-color:var(--tone-text, #9ab)}.member-follow.is-following:hover{background:var(--tone-dim, #678)}.member-follow .icon{width:19px;height:19px}.member-search-form .field-label{margin:0 0 8px;font-size:12px;color:var(--tone-text, #9ab)}.member-search-form>div{display:flex;align-items:center;border-radius:3px;background:var(--tone-line, #2c3440);padding-right:6px}.member-search-form input{width:100%;min-width:0;border:0;background:transparent;color:var(--tone-strong, #cde);padding:7px 10px;font-size:13px}.member-search-form button{padding:3px}.member-search-form .icon{width:16px;height:16px}.member-directory-help{font-size:13px;line-height:1.6;color:var(--tone-muted, #789);margin:20px 0 12px}.member-directory-link{font-size:12px;color:var(--tone-text, #9ab)}.member-search-summary{margin:14px 0;font-size:13px;color:var(--tone-muted, #89a);overflow-wrap:anywhere}.member-search-summary a{margin-left:8px;color:var(--tone-link, #40bcf4)}@media (max-width:1000px){.member-directory-layout{grid-template-columns:minmax(0,1fr) 200px;gap:30px}.member-table-head,.member-row.directory-member{grid-template-columns:minmax(0,1fr) 60px 44px 52px 30px;gap:8px}}@media (max-width:760px){.members-intro{font-size:22px;margin-bottom:25px}.featured-members{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px}.featured-member-avatar{width:112px}.featured-member-avatar .avatar.big{font-size:34px}.member-directory-layout{display:flex;flex-direction:column;gap:20px}.member-directory-layout>section,.member-directory-layout>aside{width:100%}.member-directory-layout>aside{order:-1}.member-directory-help,.member-directory-link{display:none}.member-search-form>div{max-width:none}.member-search-form .field-label{margin-bottom:6px}.member-directory-toolbar{flex-wrap:wrap}.member-table-head,.member-row.directory-member{grid-template-columns:minmax(0,1fr) 48px 38px 45px 28px;gap:6px}.member-row.directory-member h2{font-size:14px}.member-row.directory-member .member-cell p{font-size:11px;line-height:15px}.member-row.directory-member .member-cell{gap:8px}.member-avatar-link .avatar{width:32px;height:32px;font-size:10px}.member-number{font-size:11px;gap:3px}.member-number .icon{width:13px;height:13px}.member-follow{width:26px;height:26px}.member-table-head{font-size:9px}}@media (max-width:380px){.member-table-head,.member-row.directory-member{grid-template-columns:minmax(0,1fr) 38px 28px 35px 24px;gap:4px}.member-number{flex-wrap:wrap;gap:1px}.member-follow{width:24px;height:24px}.member-row.directory-member .member-cell{gap:6px}.member-avatar-link .avatar{width:26px;height:26px}}.game-collection{min-width:0}.game-collection .library-toolbar{min-height:31px;height:auto}.library-toolbar .catalog-options{gap:12px}.library-toolbar .catalog-sort select{max-width:164px}.library-grid{row-gap:10px}.library-item{min-width:0}.library-markers{height:17px;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--tone-dim, #678)}.library-markers .stars{color:var(--tone-dim, #678);height:9px;flex-shrink:0;gap:0}.library-markers .rating-star{width:9px;height:9px}.library-markers .rating-star.is-half{width:4.5px}.library-markers .icon{width:10px;height:10px;display:block}.library-markers a:hover{color:var(--tone-strong, #def)}.library-like .icon{fill:currentColor;stroke-width:0}.library-filter-summary{display:flex;align-items:center;gap:14px;justify-content:space-between;color:var(--tone-text, #9ab);font-size:12px;margin:0 0 15px}.library-filter-summary a{color:var(--tone-muted, #789);white-space:nowrap}.library-search{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;font-size:12px}.library-search>div{display:flex;align-items:center;border-radius:3px;background:var(--tone-panel-soft, #293540)}.library-search input{width:160px;min-width:0;background:none;border:0;padding:7px 8px;color:var(--tone-strong, #cde)}.library-search button{color:var(--tone-text, #9ab);padding:4px 7px}.library-search .icon{width:15px;height:15px}.library-watchlist{grid-template-columns:minmax(0,670px) minmax(0,230px);gap:50px}.library-watchlist .section-head{margin-top:0}.library-watchlist .game-collection>.section-head{margin-bottom:0}.library-watchlist .library-toolbar{min-height:31px;justify-content:flex-end;align-items:center;margin-bottom:15px}.library-watchlist .library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.watchlist-sidebar{min-width:0}.watchlist-sidebar>p{font-size:14px;line-height:1.5;color:var(--tone-muted, #89a);margin:0 0 15px}.watchlist-sidebar>p .icon{width:17px;height:17px;vertical-align:middle}.watchlist-sidebar>p strong{font-weight:400;color:var(--tone-strong, #bcd)}#watchlist-results{margin-bottom:30px}#watchlist-results .game-suggestion{padding:8px 0;gap:10px;align-items:center;border-bottom:1px solid var(--tone-line, #28333e)}#watchlist-results .game-suggestion img{width:30px;height:45px;object-fit:cover;flex-shrink:0}#watchlist-results .game-suggestion>span{min-width:0;text-align:left}#watchlist-results strong{display:block;font:600 13px/1.3 var(--font-ui)}#watchlist-results small{font-size:11px;overflow-wrap:anywhere}#watchlist-results .game-suggestion:disabled{cursor:default;opacity:.55}#watchlist-results .missing-game-prompt{display:block;line-height:1.6}@media (max-width:1000px){.library-watchlist{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.library-toolbar .catalog-options{gap:8px;flex-wrap:wrap}.library-toolbar .catalog-sort select{max-width:140px}}@media (max-width:760px){.library-watchlist{grid-template-columns:minmax(0,1fr);gap:30px}.library-watchlist .library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.library-toolbar{padding-bottom:8px;gap:8px}.library-toolbar .catalog-options{justify-content:flex-end;gap:8px}.library-toolbar .catalog-sort select{max-width:112px;font-size:10px}.library-markers{height:18px}.library-search{flex-wrap:wrap;gap:8px}.library-search>div{min-width:0;max-width:100%}.library-search input{flex:1}.watchlist-sidebar{max-width:100%}}.watchlist-add-shortcut{display:none}@media (max-width:760px){.watchlist-add-shortcut{display:block;font-size:11px;letter-spacing:0;white-space:nowrap}.library-watchlist .section-head{gap:10px}}.account-providers{display:grid;justify-items:center;gap:10px;margin-top:22px}.account-providers .provider-button{width:180px;max-width:100%;min-height:40px;text-transform:none;letter-spacing:0;font-size:14px;white-space:normal}.account-divider{display:flex;align-items:center;gap:12px;color:var(--tone-text, #9ab);font-size:12px;margin:22px 0}.account-divider:before,.account-divider:after{content:"";flex:1;height:1px;background:var(--tone-surface, #456)}.account-settings{border-top:1px solid var(--tone-line, #345);margin-top:40px;padding-top:24px}.account-settings h2{font-size:20px;color:var(--tone-strong, #def);margin-bottom:12px}.account-settings p{margin-bottom:16px}#modal-error:not(:empty){color:#ffb4a6;font-size:14px;line-height:1.5;margin:14px 0}.member-home{padding-top:32px}.member-home .welcome{font:300 26px/32px var(--font-ui);color:var(--tone-text, #abc);padding:0;margin:0 0 32px;text-align:center}.member-home .welcome a{color:#fff}.member-home .follow-hint{margin:-10px 0 29px;font-size:14px;text-align:center}.home-activity{padding-bottom:0}.home-activity>.section-head{margin-top:0}.home-activity-card{min-width:0}.attributed-cover{border-radius:4px;background:var(--tone-surface, #456)}.attributed-cover .poster{box-shadow:none}.attributed-cover .poster>.poster-link{border-radius:4px 4px 0 0}.cover-attribution{display:flex;align-items:center;gap:5px;height:28px;padding:0 5px;color:var(--tone-strong, #bcd);font-size:12px;border-radius:0 0 3px 3px}.cover-attribution strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-attribution .avatar{width:16px;height:16px;font-size:7px;flex-shrink:0}.activity-card-meta{display:flex;align-items:center;gap:4px;height:27px;color:var(--tone-dim, #678)}.activity-card-meta .stars{color:var(--tone-muted, #789)}.activity-card-meta .icon{width:12px;height:12px}.activity-card-meta .heart .icon,.review-reaction .heart .icon{fill:currentColor;stroke:none}.activity-card-meta time{margin-left:auto;font-size:10px;white-space:nowrap}.page:has(.review-detail){padding-top:32px}.review-detail{padding-top:0;row-gap:32px;align-items:start}.review-content{min-width:0}.review-detail>.review-sidebar{grid-column:3;grid-row:1 / span 2;min-width:0}.review-author{min-height:33px;padding-bottom:8px;border-bottom:1px solid var(--tone-surface, #456);font-size:13px}.review-author .avatar{width:24px;height:24px;font-size:9px}.review-title{font:700 22px/27.5px var(--font-editorial);letter-spacing:-.3px;margin:15px 0 6px}.review-title .year{font:400 18px/1.25 var(--font-ui);margin-left:5px;color:var(--tone-muted, #89a);letter-spacing:0}.review-reaction{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:6px}.review-reaction .stars,.review-reaction .rating-star{height:18px}.review-reaction .rating-star{width:18px}.review-reaction .rating-star.is-half{width:9px}.review-reaction .icon{width:16px;height:16px}.review-date{display:block;font-size:13px;color:var(--tone-muted, #789);margin:0}.review-content .detail-body{font:18px/26px var(--font-editorial);color:var(--tone-text, #abc);margin:20px 0 24px}.review-tags{margin:0 0 20px}.review-detail-likes{margin-top:22px}.review-detail-likes button{display:inline-flex;align-items:center;gap:7px;font-size:13px}.review-detail-likes .icon{width:18px;height:18px;fill:currentColor;stroke:none}.review-detail #comments{grid-column:1 / 3;margin:0;min-width:0}.review-comments>.section-head{margin-top:0}.review-comments .comment-list:empty{display:none}.review-comments .comment{padding:18px 0}.review-comments .comment>.avatar,.review-comments .comment>a .avatar{width:40px;height:40px;font-size:14px}.review-comments .comment>div{flex:1;min-width:0}.comment-byline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-comments .comment p{font-size:14px;line-height:1.6}.review-comments form{margin-top:18px}.comment-submit{display:flex;justify-content:flex-end;margin-top:12px}.reply-signin{font-size:14px;color:var(--tone-muted, #789);margin-top:20px}.reply-signin button{color:var(--tone-strong, #bcd)}.reply-signin button:hover,.review-join button:hover{color:#fff}.review-join{padding:15px;margin:0 0 20px;border-radius:3px;background:var(--tone-panel-soft, #283038);color:var(--tone-muted, #89a);font-size:13px;line-height:18px}.review-join strong{font-weight:400;color:var(--tone-strong, #bcd)}.review-join button{color:var(--tone-strong, #bcd)}.review-sidebar .game-actions{font-size:13px}.review-sidebar .game-actions>button,.review-sidebar .game-actions>a{padding:9px 10px}.review-author-more .section-head{gap:12px}.review-author-more .section-head h2{min-width:0;overflow-wrap:anywhere}.review-author-more .section-head>a{flex-shrink:0}.author-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}@media (max-width:760px){.member-home .welcome{font-size:22px;line-height:29px;text-align:left;margin-bottom:24px}.member-home .follow-hint{text-align:left;font-size:13px;line-height:20px;margin:0 0 24px}.home-activity-grid{gap:20px 10px}.cover-attribution{font-size:11px}.activity-card-meta .rating-star{width:10px;height:10px}.activity-card-meta .rating-star.is-half{width:5px}.activity-card-meta{gap:3px}.review-detail{display:flex;flex-direction:column;position:relative;gap:26px}.review-detail>.review-cover{position:absolute;right:0;top:0;width:75px}.review-detail>.review-content{width:100%}.review-top{padding-right:95px;min-height:125px}.review-author{font-size:12px!important;gap:5px}.review-author>a{display:none}.review-title{font-size:22px;line-height:27px}.review-title .year{font-size:16px}.review-content .detail-body{font-size:17px;line-height:25px}.review-detail>.review-sidebar{width:100%;order:3}.review-detail #comments{width:100%;order:2}.review-sidebar .game-actions{display:block;border-radius:4px}.review-author-more{max-width:300px}.comment-byline{flex-wrap:wrap;gap:2px 10px}}@media (max-width:380px){.home-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.film-backdrop,.film-backdrop img{height:675px}.film-backdrop{width:min(1200px,100%);margin-inline:auto}.game-layout{grid-template-columns:230px minmax(0,670px);gap:50px}.game-main{display:grid;grid-template-columns:minmax(0,390px) 230px;column-gap:50px;row-gap:28px;min-width:0}.game-heading,.game-reviews,.game-similar,.game-lists{grid-column:1/-1;min-width:0}.game-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px}.game-main .game-heading h1{font:700 32px/40px var(--font-editorial);letter-spacing:-.6px;min-height:0;margin:0}.game-main .game-subtitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;font-size:15px;line-height:24px;margin:0;min-height:0}.game-subtitle span{display:inline;font-size:15px;text-transform:none;color:var(--tone-muted, #89a);margin:0}.game-overview{min-width:0}.game-tagline{margin:0 0 10px;font-size:13px;line-height:20px;letter-spacing:.6px}.game-main .synopsis{font:16px/24px var(--font-editorial);margin:0;color:var(--tone-text, #abc)}.game-sidebar{min-width:0}.game-sidebar .guest-game-actions{font-size:13px}.guest-game-actions>button{padding:11px 8px}.game-save-note,.game-play-panel{margin-top:20px}.game-play-panel>.section-head{margin:0;padding:7px 10px;border:1px solid var(--tone-line, #345);border-radius:3px 3px 0 0;font-size:11px}.game-play-panel .play-roblox{margin:0;border-top:0;border-radius:0 0 3px 3px}.game-play-panel>p{font-size:11px;text-align:center;margin-top:9px}.metadata-tabs{gap:18px;margin:26px 0 16px;padding-bottom:8px}.metadata-tabs [role=tab]{font-size:12px;color:var(--tone-muted, #789)}.metadata-tabs [aria-selected=true]{color:#fff}.metadata-content{min-height:115px}.game-facts{margin:0;font-size:13px;line-height:20px}.game-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:10px}.game-facts dt{color:var(--tone-muted, #789);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.game-facts dd{margin:0;min-width:0;color:var(--tone-text, #abc)}.game-facts .tag{margin:0 3px 4px 0;padding:2px 5px;font-size:12px;line-height:18px}.game-reviews .section-head,.game-similar .section-head,.game-lists>.section-head{margin-top:0}.game-recent-reviews{margin-top:32px}.game-main .game-review{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:20px 0;margin:0}.game-review-avatar .avatar{width:40px;height:40px;font-size:14px}.game-review .byline{min-height:20px;gap:8px}.game-review-author{font-size:13px}.game-review .byline .heart .icon{fill:currentColor;stroke:none;width:13px;height:13px}.game-review .byline>a:last-child .icon{width:12px;height:12px}.game-review .review-body{font:16px/24px var(--font-editorial);margin:12px 0 14px}.game-review .review-meta button{display:inline-flex;align-items:center;gap:5px;font-size:12px}.game-review .review-meta [data-action=review-like] .icon{width:14px;height:14px;fill:currentColor;stroke:none}.game-lists .list-summary{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:25px;align-content:start;padding:20px 0;margin:0}.game-lists .list-stack{grid-row:1/3;margin:0}.game-lists .list-summary h3{margin:0 0 8px;font-size:18px}.game-lists .list-summary .byline{align-self:start}@media (max-width:1000px) and (min-width:761px){.game-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.game-main{grid-template-columns:minmax(0,1fr) 205px;column-gap:25px}.game-facts>div{grid-template-columns:75px minmax(0,1fr);gap:8px}.game-lists .list-summary{grid-template-columns:180px minmax(0,1fr);gap:15px}}@media (max-width:760px){.game-page{padding-top:260px}.film-backdrop,.film-backdrop img{height:365px}.game-layout{display:block;position:relative}.game-cover{position:absolute;top:0;right:0;width:100px}.game-cover .game-play-panel{display:block;margin-top:8px}.game-cover .game-play-panel>.section-head,.game-cover .game-play-panel>p{display:none}.game-cover .game-play-panel .play-roblox{font-size:11px;line-height:15px;padding:6px 4px;border-top:1px solid var(--tone-line, #345);border-radius:3px}.game-main{display:flex;flex-direction:column;gap:26px}.game-heading{min-height:195px;max-width:calc(100% - 120px);display:block}.game-main .game-heading h1{font-size:28px;line-height:32px;margin:0 0 8px}.game-main .game-subtitle{font-size:13px;line-height:20px;display:block}.game-subtitle span{font-size:12px;margin:0 4px}.game-overview .mobile-action-strip{margin:0 0 24px}.game-overview .game-tagline{margin-top:0}.game-sidebar{width:100%}.game-sidebar .game-rating-summary{display:block}.game-rating-summary>.section-head{margin-top:0}.game-sidebar .game-rating-summary>.roblox-stats{margin-top:24px}.game-sidebar .roblox-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}.game-sidebar .histogram{width:100%;max-width:none}.game-facts>div{grid-template-columns:95px minmax(0,1fr)}.game-similar .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-lists .list-summary{grid-template-columns:130px minmax(0,1fr);column-gap:15px}.game-lists .list-summary h3{font-size:16px}.game-review .byline{gap:5px}}@media (max-width:380px){.game-heading{max-width:calc(100% - 100px)}.game-cover{width:80px}.game-sidebar .game-rating-summary{display:block}.game-sidebar .roblox-stats{margin-top:24px}.game-lists .list-summary{grid-template-columns:100px minmax(0,1fr)}}.profile-counts strong{font-weight:700}.profile-layout .recent-grid{gap:10px}.profile-cover-meta{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;color:var(--tone-muted, #789)}.profile-cover-meta .stars{color:var(--tone-muted, #789);gap:0}.profile-cover-meta .rating-star{width:13px;height:13px}.profile-cover-meta .rating-star.is-half{width:6.5px}.profile-cover-meta .icon{width:12px;height:12px}.profile-cover-meta .heart{color:var(--tone-muted, #789)}.profile-cover-meta .heart .icon{fill:currentColor}.profile-review{grid-template-columns:70px minmax(0,1fr);gap:20px}.profile-review h3{font:700 22px/1.2 var(--font-editorial)}.profile-review h3 .year{font:400 18px var(--font-ui)}.profile-review-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--tone-muted, #789);font-size:12px;margin:8px 0 12px}.profile-review-meta .stars{gap:0}.profile-review-meta .rating-star{width:16px;height:16px}.profile-review-meta .rating-star.is-half{width:8px}.profile-review-meta .icon{width:13px;height:13px;fill:currentColor}.profile-review-meta a{color:var(--tone-muted, #789)}.profile-review .review-body{font-size:18px;line-height:1.5;margin-top:0}.profile-review-collection{max-width:670px}.profile-empty{font-size:14px;padding:8px 0 12px}.profile-tags{display:flex;gap:5px;flex-wrap:wrap}.profile-tags .tag{font-size:11px;padding:4px 7px}.activity-layout{grid-template-columns:minmax(0,670px) minmax(0,230px);gap:50px}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tone-surface, #456);min-height:24px}.activity-tabs{display:flex;gap:14px;min-width:0}.activity-tabs a{position:relative;padding-bottom:7px;color:#9bc49d;font-size:13px;text-transform:uppercase;letter-spacing:.7px;overflow-wrap:anywhere}.activity-tabs a.active{color:#fff}.activity-tabs a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#fff}.activity-timeline,.activity-summary{list-style:none;margin:0;padding:0}.activity-event{display:flex;gap:12px;align-items:baseline;padding:11px 10px;border-bottom:1px solid var(--tone-panel-soft, #283038);font:13px/1.5 var(--font-ui);color:var(--tone-muted, #789)}.activity-timeline .activity-event:nth-child(odd){background:#ffffff03}.activity-event p{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.activity-event a{color:var(--tone-text, #abc)}.activity-event a:first-child{font-weight:700}.activity-event a:hover{color:#fff}.activity-event time{flex-shrink:0;font-size:11px;color:var(--tone-dim, #678)}.activity-event .stars{color:var(--tone-text, #9ab);display:inline-flex;gap:0;vertical-align:middle}.activity-event .rating-star{width:12px;height:12px}.activity-event .rating-star.is-half{width:6px}.activity-event .heart{color:var(--tone-text, #9ab)}.activity-event .icon{height:11px;width:11px;fill:currentColor}.activity-summary .activity-event{padding:8px 0;font-size:12px;gap:8px}.activity-summary .activity-event:first-child{padding-top:0}.activity-summary .activity-event:last-child{border:0}.activity-sidebar .section-head{margin-top:0}.activity-sidebar .profile-following{gap:10px}.activity-sidebar .avatar{width:30px;height:30px;font-size:10px}.activity-filters{position:relative;align-self:flex-start}.activity-filters summary{list-style:none;cursor:pointer;color:var(--tone-muted, #789);padding:0 0 5px 8px}.activity-filters summary::-webkit-details-marker{display:none}.activity-filters .icon{width:18px;height:18px}.activity-filters>div{position:absolute;right:0;top:25px;z-index:5;width:215px;background:var(--tone-line, #2c3440);border:1px solid var(--tone-surface, #456);box-shadow:0 7px 20px #0006;padding:12px;border-radius:3px}.activity-filters label{display:flex;align-items:center;gap:8px;font-size:12px;padding:7px 0;color:var(--tone-strong, #cde)}.activity-filters input{accent-color:var(--tone-accent, #00e054)}.activity-load-error:empty{display:none}.activity-load-error{color:#f9b5aa;margin-top:15px;font-size:13px}button.load-activity{width:100%}.load-activity{display:block;text-align:center;margin-top:20px;text-transform:none}@media (max-width:1000px){.activity-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}}@media (max-width:760px){.activity-layout{display:block}.activity-layout>.activity-sidebar{display:block;margin-top:30px}.activity-event{padding:10px 7px;gap:8px;font-size:12px}.profile-review{grid-template-columns:50px minmax(0,1fr);gap:14px}.profile-review h3{font-size:20px}.profile-review .review-body{font-size:16px}.profile-review-meta{font-size:11px;gap:5px}.profile-layout .recent-grid{gap:7px}.profile-cover-meta{gap:4px}.profile-cover-meta .rating-star{width:11px;height:11px}.profile-cover-meta .rating-star.is-half{width:5.5px}}.activity-timeline .activity-event:focus-visible{outline:1px solid var(--tone-link, #40bcf4);outline-offset:2px}.review-comments .comments-heading{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;justify-content:start}.comments-heading .comment-window{color:var(--tone-muted, #789);font-size:13px;line-height:18px;text-transform:none;letter-spacing:0}.comment-window button{color:var(--tone-strong, #def);padding:0}.review-comments .comment{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;padding:14px 0 22px;min-height:74px;scroll-margin-top:20px}.review-comments .comment-person{display:flex;gap:8px;align-items:flex-start;padding-right:10px}.review-comments .comment-person .avatar{width:24px;height:24px;font-size:9px;flex-shrink:0}.review-comments .comment-byline{display:block;min-width:0;font-size:12px;line-height:17px;overflow-wrap:anywhere}.comment-byline>a:first-child{color:var(--tone-text, #9ab)}.comment-byline .comment-permalink{display:block;font-size:11px;color:var(--tone-dim, #678)}.comment-edited{display:block;font-size:9px;text-transform:uppercase;color:var(--tone-dim, #678);letter-spacing:.4px}.review-comments .comment-content>p{margin:0;font:13px/19.5px var(--font-ui);color:var(--tone-text, #abc);white-space:normal}.comment-actions{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--tone-dim, #678)}.comment-actions button{padding:0}.comment-actions button:hover{color:var(--tone-strong, #def)}.comment:target{background:var(--tone-panel, #1c2630);box-shadow:0 0 0 6px var(--tone-panel, #1c2630)}.comment:focus-visible{outline:1px solid var(--tone-link, #40bcf4);outline-offset:4px}.review-comments form{margin:0}.review-comments .comment-reply{margin-top:24px;margin-left:200px}.review-comments textarea{min-height:120px;font:14px/20px var(--font-ui)}.review-comments .comment-submit{gap:10px}.review-comments .comment-error:empty{display:none}.review-comments .comment-error:not(:empty){margin-top:10px;font-size:13px;color:#ffb4a6}.review-comments .reply-signin{margin-left:200px;font-size:13px}@media (min-width:761px) and (max-width:1000px){.review-comments .comment,.review-comments .comments-heading{grid-template-columns:155px minmax(0,1fr)}.review-comments .comment-reply,.review-comments .reply-signin{margin-left:165px}}@media (max-width:760px){.review-comments .comments-heading{grid-template-columns:auto minmax(0,1fr);gap:14px}.comment-window{text-align:right}.review-comments .comment{display:block;padding:15px 0 18px}.review-comments .comment-person{margin-bottom:8px;padding-right:0}.review-comments .comment-byline{display:flex;align-items:baseline;gap:4px 9px;flex-wrap:wrap}.comment-byline>a:first-child{flex-basis:100%}.comment-byline .comment-permalink,.comment-edited{display:inline}.review-comments .comment-content{margin-left:32px}.review-comments .comment-reply,.review-comments .reply-signin{margin-left:0}.review-comments .comment-content>p{font-size:14px;line-height:21px}}.game-overview .developer-description{margin:16px 0 0;color:var(--tone-muted,#9ab);font-size:13px;line-height:1.6}.developer-description>summary{width:fit-content;max-width:100%;cursor:pointer;padding:3px 0;transition:color .15s}.developer-description>summary:hover,.developer-description>summary:focus-visible{color:var(--tone-text,#def)}.developer-description>summary:focus-visible{outline:2px solid var(--accent,#7ca8ff);outline-offset:4px;border-radius:2px}.developer-description[open]>summary{margin-bottom:12px;color:var(--tone-text,#def)}.developer-description-content{border-left:2px solid var(--tone-border,#345);padding-left:14px;overflow-wrap:anywhere}.developer-description-text{margin:0;white-space:pre-wrap;font:14px/1.65 var(--font-ui,sans-serif);color:var(--tone-text,#abc)}.developer-description-source{display:inline-block;margin:12px 0 0 16px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.developer-description-retry{padding:5px 0;text-decoration:underline;text-underline-offset:3px}.search-result .search-game-genres{margin-top:5px;line-height:1.5}.full-search,.full-search .field{min-width:0}main:has(.full-search) .page-title,.catalog-count{overflow-wrap:anywhere}.gc-stat-strip[hidden]{display:none}.gc-stat-strip{display:flex;justify-content:center;align-items:center;gap:11px;margin:10px 0 0;min-height:28px}.gc-stat{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--tone-muted, #789);font-size:13px;white-space:nowrap;border-radius:2px}.gc-stat-number{transition:color .12s ease}.gc-stat:hover .gc-stat-number,.gc-stat:focus-visible .gc-stat-number{color:var(--tone-strong, #fff)}.gc-stat .icon{width:17px;height:17px;flex:none}.gc-stat-played .icon{color:#00d65a}.gc-stat-lists .icon{color:#40bcf4;fill:currentColor;stroke-width:0}.gc-stat-likes .icon{color:#ff9820;fill:currentColor;stroke-width:0}.gc-tip{position:relative}.gc-tip .gc-tooltip{position:absolute;z-index:20;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:min(260px,calc(100vw - 40px));padding:8px 11px;border-radius:4px;background:var(--tone-surface, #456);box-shadow:0 3px 12px #0003;color:var(--tone-strong, #e5edf5);font:600 12px/17px var(--font-ui);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.gc-tooltip:before{content:"";position:absolute;left:0;right:0;top:100%;height:11px}.gc-tooltip:after{content:"";position:absolute;top:100%;left:calc(50% - 6px);border:6px solid transparent;border-top-color:var(--tone-surface, #456);border-bottom:0}.gc-tip:not([data-tooltip-dismissed]):hover>.gc-tooltip,.gc-tip:not([data-tooltip-dismissed]):focus-visible>.gc-tooltip{opacity:1;visibility:visible}.gc-ratings{margin-top:32px}.gc-ratings-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;height:22.25px;box-sizing:border-box;border-bottom:1px solid var(--tone-line, #345);padding-bottom:5px}.gc-ratings.game-rating-summary .gc-ratings-heading h2{margin:0;color:#9ab;font:400 13px/16.25px var(--font-ui);text-transform:uppercase;letter-spacing:.7px}.gc-fans-link{font-size:11px;line-height:16.25px;text-transform:uppercase;letter-spacing:.6px;color:var(--tone-muted, #789)}.gc-ratings-heading h2 .gc-tooltip{left:0;transform:none}.gc-ratings-heading h2 .gc-tooltip:after{left:14px}.gc-ratings-heading a:hover,.gc-ratings-heading a:focus-visible{color:var(--tone-link, #40bcf4)}.gc-rating-chart{display:flex;align-items:flex-end;gap:8px;height:44px;margin-top:16px}.gc-rating-min{display:flex;align-items:flex-end;flex:0 0 9px;height:9px}.gc-rating-min .icon{width:9px;height:9px;fill:currentColor;color:#00c030;stroke:none}.gc-rating-bars{display:flex;align-items:flex-end;flex:1;min-width:0;height:44px;gap:1px}.gc-rating-bar{flex:1;display:flex;align-items:flex-end;min-width:0;height:100%}.gc-bar-fill{display:block;width:100%;height:max(1px,var(--rating-height));background:#456;border-radius:var(--rating-radius, 2px) var(--rating-radius, 2px) 0 0;transition:background-color .12s ease}.gc-rating-bar:hover .gc-bar-fill,.gc-rating-bar:focus-visible .gc-bar-fill{background:var(--tone-strong, #bcd)}.gc-rating-bar .gc-tooltip{bottom:calc(100% + 10px)}.gc-rating-average{display:flex;flex-direction:column;align-items:center;justify-content:space-between;align-self:stretch;flex:0 0 49px;padding-top:4px}.gc-rating-average strong{font-size:20px;line-height:20px;color:#789;font-weight:300}.gc-rating-average:hover strong,.gc-rating-average:focus-visible strong{color:var(--tone-strong, #fff)}.gc-ratings .gc-rating-average .stars{color:#00c030;gap:0;width:49px;height:9px}.gc-rating-average .rating-star{width:9.8px;height:9px}.gc-rating-average .gc-tooltip,.gc-fans-link .gc-tooltip{left:auto;right:0;transform:none}.gc-rating-average .gc-tooltip:after,.gc-fans-link .gc-tooltip:after{left:auto;right:19px}.gc-rating-empty,.gc-rating-note{color:var(--tone-muted, #789);font-size:12px;line-height:18px;margin:13px 0 0}.game-community-page{position:relative;isolation:isolate;padding:120px 0 70px;min-height:65vh}.gc-backdrop{position:absolute;inset:0 0 auto;z-index:-1;height:350px;overflow:hidden;pointer-events:none;opacity:.27;mask-image:linear-gradient(to bottom,#000,transparent)}.gc-backdrop img{position:absolute;right:0;top:0;width:70%;height:350px;object-fit:cover;object-position:center 35%;mask-image:linear-gradient(to right,transparent,#000)}.gc-layout{display:grid;grid-template-columns:minmax(0,670px) 230px;gap:30px 50px;align-items:start}.gc-page-heading{grid-column:1}.gc-page-heading>p{margin:0 0 3px;color:var(--tone-muted, #89a);text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:.6px}.gc-page-heading h1{color:var(--tone-strong, #fff);font:700 26px/34px var(--font-editorial);margin:0;overflow-wrap:anywhere}.gc-page-heading h1>span{color:var(--tone-muted, #89a);font:300 21px/30px var(--font-ui)}.gc-main{grid-column:1;grid-row:2;min-width:0}.gc-sidebar{grid-column:2;grid-row:2;min-width:0;padding-top:40px}.gc-toolbar{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;border-bottom:1px solid var(--tone-line, #345);min-height:34px}.gc-tabs{display:flex;align-items:baseline;gap:12px}.gc-tabs a{padding:0 0 10px;text-transform:uppercase;color:var(--tone-accent, #00d65a);font-size:12px;line-height:18px;letter-spacing:.65px;border-bottom:1px solid transparent;margin-bottom:-1px}.gc-tabs a:hover,.gc-tabs a:focus-visible{color:var(--tone-strong, #fff)}.gc-tabs a.active{color:var(--tone-strong, #fff);border-bottom-color:var(--tone-strong, #fff)}.gc-filters{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;margin-left:auto;padding-bottom:7px}.gc-filter{display:inline-flex;align-items:baseline;gap:4px;font-size:10px;line-height:18px;color:var(--tone-muted, #789);white-space:nowrap}.gc-filter select{max-width:120px;padding:2px 17px 2px 2px;border:0;background-color:transparent;color:var(--tone-muted, #789);font:inherit;text-transform:uppercase;letter-spacing:.2px;cursor:pointer}.gc-filter select:hover,.gc-filter select:focus-visible{color:var(--tone-strong, #fff)}.gc-filter option{background:var(--tone-panel, #1b2838);color:var(--tone-strong, #fff)}.gc-filter-summary{margin:12px 0;color:var(--tone-muted, #789);font-size:12px;line-height:19px}.gc-filter-summary a{color:var(--tone-link, #40bcf4);margin-left:5px}.gc-member-head,.gc-member-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 40px 47px 32px;gap:10px;align-items:center}.gc-member-head{background:#07132040;padding:5px 0;border-bottom:1px solid var(--tone-line, #345);color:var(--tone-dim, #678);font-size:10px;line-height:17px;text-transform:uppercase}.gc-member-head>span:not(:first-child){text-align:center}.gc-member-row{min-height:64px;padding:10px 0;border-bottom:1px solid var(--tone-line, #345)}.gc-member-cell{display:flex;align-items:center;gap:10px;min-width:0}.gc-member-cell>div{min-width:0}.gc-member-avatar{flex:none}.gc-member-avatar .avatar{width:40px;height:40px;font-size:12px}.gc-member-cell h2{margin:0;font:700 16px/21px var(--font-ui);color:var(--tone-strong, #e5edf5);overflow-wrap:anywhere}.gc-member-activity{font-size:11px;line-height:17px;color:var(--tone-muted, #789)}.gc-member-activity:hover{color:var(--tone-strong, #fff)}.gc-member-rating,.gc-member-like,.gc-member-review{display:flex;align-items:center;justify-content:center;min-width:0}.gc-member-rating .stars{color:#00d65a;gap:0}.gc-member-rating .rating-star{width:16px;height:16px}.gc-member-rating .rating-fraction{font-size:16px}.gc-member-like .icon{color:#ff9820;fill:currentColor;stroke:none;width:16px;height:16px}.gc-member-review a{color:var(--tone-muted, #789);display:flex;padding:5px}.gc-member-review a:hover{color:var(--tone-strong, #fff)}.gc-member-review .icon{width:17px;height:17px}.gc-member-follow{display:flex;justify-content:flex-end}.gc-member-follow .member-follow{width:30px;height:30px}.gc-fan-definition{color:var(--tone-muted, #89a);font-size:13px;line-height:21px;margin:25px 0}.gc-reviews .game-review{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:20px 0;border-bottom:1px solid var(--tone-line, #345)}.gc-lists .list-summary{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:20px;align-content:start;padding:20px 0;margin:0;border-bottom:1px solid var(--tone-line, #345)}.gc-lists .list-stack{grid-row:1/3;margin:0}.gc-lists .list-summary h3{margin:0 0 8px;font-size:18px;line-height:24px}.gc-lists .list-summary .byline{align-self:start}@media (max-width:1000px) and (min-width:761px){.gc-layout{grid-template-columns:minmax(0,1fr) 180px;gap:26px}.gc-lists .list-summary{grid-template-columns:180px minmax(0,1fr);gap:15px}.gc-member-head,.gc-member-row{grid-template-columns:minmax(0,1fr) 90px 28px 32px 30px;gap:6px}}@media (max-width:760px){.game-cover .gc-stat-strip{gap:5px;margin-top:5px;min-height:24px}.game-cover .gc-stat{font-size:9px;gap:2px;flex-direction:column}.game-cover .gc-stat .icon{width:13px;height:13px}.game-cover .gc-stat .gc-tooltip{left:auto;right:-4px;transform:none;max-width:200px}.game-cover .gc-stat .gc-tooltip:after{left:auto;right:7px}.game-page .game-heading{min-height:225px}.gc-ratings{max-width:360px;margin:32px 0 0}.game-community-page{padding:90px 0 50px}.gc-layout{grid-template-columns:minmax(0,1fr) 68px;gap:16px}.gc-page-heading{grid-column:1;grid-row:1}.gc-page-heading h1{font-size:24px;line-height:29px}.gc-page-heading h1>span{font-size:17px}.gc-sidebar{grid-column:2;grid-row:1;padding:0}.gc-sidebar .gc-stat-strip,.gc-sidebar .gc-fan-definition{display:none}.gc-sidebar .cover-label{font-size:8px}.gc-main{grid-column:1/-1;grid-row:2}.gc-toolbar{gap:7px}.gc-tabs{gap:12px}.gc-tabs a{font-size:11px;letter-spacing:.35px;padding-bottom:8px}.gc-filters{padding:1px 0 7px;gap:8px}.gc-filter{font-size:10px}.gc-filter select{min-height:28px;max-width:120px}.gc-fan-definition{font-size:12px}.gc-lists .list-summary{grid-template-columns:130px minmax(0,1fr);gap:13px;padding:17px 0}.gc-lists .list-summary h3{font-size:15px;line-height:20px}.gc-lists .list-summary .byline{font-size:10px;gap:4px}.gc-reviews .game-review{grid-template-columns:30px minmax(0,1fr);gap:10px}.gc-reviews .game-review-avatar .avatar{width:30px;height:30px}}@media (max-width:600px){.gc-member-head,.gc-member-row{grid-template-columns:minmax(0,1fr) 85px 32px;column-gap:7px;row-gap:0}.gc-member-head>span:nth-child(3),.gc-member-head>span:nth-child(4){display:none}.gc-member-row{min-height:74px}.gc-member-cell{grid-column:1;grid-row:1/3;gap:8px}.gc-member-cell h2{font-size:14px;line-height:19px}.gc-member-avatar .avatar{width:32px;height:32px;font-size:11px}.gc-member-activity{font-size:10px;line-height:15px}.gc-member-rating{grid-column:2;grid-row:1;align-self:end;min-height:20px}.gc-member-rating .rating-star{width:15px;height:15px}.gc-member-rating .rating-fraction{font-size:15px}.gc-member-like{grid-column:2;grid-row:2;justify-self:start;padding-left:21px;min-height:24px}.gc-member-review{grid-column:2;grid-row:2;justify-self:end;padding-right:16px;min-height:24px}.gc-member-like .icon{width:13px;height:13px}.gc-member-review .icon{width:14px;height:14px}.gc-member-review a{padding:3px}.gc-member-follow{grid-column:3;grid-row:1/3}}@media (max-width:360px){.gc-tabs{gap:10px}.gc-tabs a{font-size:10px;letter-spacing:.15px}.gc-filters{width:100%;justify-content:flex-start}.gc-filter select{max-width:104px}.gc-lists .list-summary{grid-template-columns:105px minmax(0,1fr);gap:10px}.gc-member-cell{gap:6px}.gc-member-cell h2{font-size:13px}.gc-member-avatar .avatar{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.gc-stat-number,.gc-bar-fill,.gc-tip .gc-tooltip{transition:none}}.gc-mobile-summary{display:none}@media (max-width:760px){.gc-mobile-summary{display:block;margin-bottom:12px}.gc-mobile-summary .gc-stat-strip{justify-content:flex-start;gap:18px;margin:0}.gc-mobile-summary .gc-stat{padding:6px 0;min-height:36px}.gc-mobile-summary .gc-fan-definition{margin:5px 0 13px;font-size:12px;line-height:19px}.gc-mobile-summary .gc-stat:first-child .gc-tooltip{left:0;transform:none}.gc-mobile-summary .gc-stat:first-child .gc-tooltip:after{left:15px}}.gc-rating-bar:nth-child(-n+3) .gc-tooltip{left:0;transform:none}.gc-rating-bar:nth-child(-n+3) .gc-tooltip:after{left:4px}.gc-rating-bar:nth-last-child(-n+3) .gc-tooltip{left:auto;right:0;transform:none}.gc-rating-bar:nth-last-child(-n+3) .gc-tooltip:after{left:auto;right:4px}.gc-member-review .gc-tooltip{left:auto;right:0;transform:none}.gc-member-review .gc-tooltip:after{left:auto;right:5px}.gc-stat:last-child .gc-tooltip{left:auto;right:0;transform:none}.gc-stat:last-child .gc-tooltip:after{left:auto;right:12px}.game-review .game-review-copy [hidden]{display:none!important}.game-review .game-review-more{display:inline;padding:0;color:var(--tone-link, #8aafff);font:inherit;white-space:nowrap;cursor:pointer}.game-review .game-review-more:hover{color:var(--tone-strong, #fff);text-decoration:underline}.game-review .game-review-more:focus-visible{outline:2px solid var(--tone-link, #8aafff);outline-offset:3px;border-radius:2px}.game-review [data-review-full]:focus{outline:none}.game-review-content{min-width:0}.game-review .game-review-byline{flex-wrap:wrap;font-size:12px;line-height:20px}.game-review .game-review-attribution{color:var(--tone-muted, #89a)}.game-review .game-review-attribution a{color:var(--tone-text, #abc)}.game-review .game-review-attribution a:hover{color:var(--tone-strong, #fff)}.game-review .game-review-date{color:var(--tone-muted, #89a);font-size:12px;white-space:nowrap}.game-review .game-review-date:hover{color:var(--tone-strong, #fff)}.game-review .game-review-comments{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.game-review .game-review-comments .icon{width:12px;height:12px}.game-review .game-review-game-like .icon{fill:currentColor;stroke:none}.game-review .review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.game-review .game-review-like-count{color:var(--tone-muted, #89a);font-size:12px}.gc-reviews .game-review-listing .review-body{margin-top:12px}@media (max-width:760px){.game-review .game-review-byline{gap:4px 6px;font-size:11px;line-height:18px}.game-review .game-review-date{font-size:11px}.game-review .game-review-attribution{overflow-wrap:anywhere}.game-review .game-review-comments{margin-left:0}}.gc-rating-pending{cursor:default}.tag{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.review-tags,.list-tags,.profile-tags{min-width:0;max-width:100%}.search-results-layout>section,.search-result>div{min-width:0}.search-result h2,.search-result p{overflow-wrap:anywhere}.search-categories a{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-categories .search-count{font-variant-numeric:tabular-nums;color:var(--tone-text, #abc)}.search-group{margin-bottom:32px}.search-group .section-head a{white-space:nowrap}.text-limit-hint{font-size:12px;line-height:1.5;margin:5px 0 12px;color:var(--tone-text,#abc)}.text-limit-hint.form-error{color:#ffd9d9;background:transparent;padding:0}.modal-head h2:focus{outline:none}.search-progress{color:var(--tone-text,#abc);font-size:14px;margin:8px 0 16px}.profile-statistics{padding-bottom:35px}.stats-masthead{position:relative;text-align:center;padding:65px 0 0;margin-top:-35px;isolation:isolate}.stats-masthead:before{content:"";position:absolute;inset:0 -45px;background:linear-gradient(to bottom,transparent 75%,var(--tone-bg, #14181c)),repeating-linear-gradient(0deg,transparent,transparent 79px,#aabbcc0a 79px,#aabbcc0a 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#aabbcc0a 79px,#aabbcc0a 80px);z-index:-2;pointer-events:none}.stats-title{display:flex;justify-content:center;align-items:center;gap:12px;position:relative;z-index:2}.stats-title h2{font:700 clamp(42px,7.3vw,96px)/1.1 var(--font-editorial);letter-spacing:-3px;color:#fff;margin:0}.stats-title.annual h2{font-size:160px;letter-spacing:-7px;line-height:1}.stats-period{position:relative;text-align:left}.stats-period summary{list-style:none;padding:12px 0;cursor:pointer;color:var(--tone-text, #9ab)}.stats-period summary::-webkit-details-marker{display:none}.stats-period summary .icon{width:24px;height:24px}.stats-period nav{position:absolute;top:100%;right:0;z-index:4;min-width:125px;max-height:320px;overflow:auto;border-radius:4px;background:var(--tone-surface, #456);box-shadow:0 5px 18px #0008;padding:5px 0;font-size:14px}.stats-period nav a{display:block;padding:7px 16px;color:var(--tone-strong, #d8e0e8)}.stats-period nav a:hover,.stats-period nav [aria-current]{background:var(--tone-raised, #567);color:#fff}.stats-subtitle{display:flex;align-items:center;justify-content:center;margin:17px 0 21px;font-size:19px;color:var(--tone-text, #9ab);position:relative;z-index:1}.stats-subtitle a{display:flex;align-items:center;gap:10px}.stats-subtitle .avatar{width:35px;height:35px;font-size:11px;border:1px solid #ffffff26}.stats-share{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid #aabbcc19;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--tone-dim, #678);position:relative;z-index:1}.stats-share .icon{width:15px;height:15px}.stats-share:hover{color:var(--tone-strong, #cde);border-color:var(--tone-raised, #567)}.stats-sparks{position:absolute;left:-28px;top:50px;display:flex;gap:13px;width:170px;height:220px;overflow:hidden;opacity:.46;z-index:-1;mask-image:linear-gradient(90deg,#000,transparent)}.stats-sparks:nth-last-child(2){left:auto;right:-28px;transform:rotate(180deg);mask-image:linear-gradient(90deg,#000,transparent)}.stats-sparks i{height:var(--spark);width:3px;flex-shrink:0;background:var(--tone-link, #40bcf4);margin-top:var(--offset);box-shadow:0 80px #80d06d,0 160px #f89537;border-radius:2px}.stats-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:65px 0 25px}.stats-count{display:block;min-width:0;color:var(--tone-text, #9ab);text-align:center}.stats-count strong{display:block;color:var(--tone-strong, #dbe4ec);font:700 36px/1.15 var(--font-editorial)}.stats-count span{display:block;font-size:12px;letter-spacing:.9px;text-transform:uppercase;margin-top:5px}a.stats-count:hover strong{color:var(--tone-link, #40bcf4)}.stats-section{margin:45px 0 0;scroll-margin-top:20px;min-width:0}.stats-section-head{display:flex;align-items:center;gap:16px;margin:0 0 32px;min-height:22px}.stats-section-head h2{font:400 15px/1.2 var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--tone-strong, #e3eaf0);flex-shrink:0;margin:0}.stats-section-head>span{height:1px;background:var(--tone-line, #2c3440);flex:1;min-width:12px}.stats-section-head>a{font-size:11px;text-transform:uppercase;letter-spacing:.7px}.stats-tabs{display:flex;gap:18px;flex-shrink:0;font-size:13px;line-height:20px;text-transform:uppercase;letter-spacing:.5px}.stats-tabs a{color:var(--tone-muted, #789)}.stats-tabs a:hover,.stats-tabs a.active{color:#8cbee0}.stats-note,.stats-footnote{font-size:12px;line-height:1.5;color:var(--tone-muted, #789);margin:15px 0 0}.stats-footnote{margin-top:55px;text-align:center}.stats-empty{color:var(--tone-muted, #789);font-size:14px;line-height:1.6;margin:10px 0 20px}.stats-start{padding:25px 0 0;text-align:center}.stats-chart{min-width:0}.stats-bars{display:flex;align-items:flex-end;gap:3px;height:175px;border-bottom:1px solid #44515e44;background:repeating-linear-gradient(to top,transparent,transparent 43px,#8899aa10 43px,#8899aa10 44px)}.stats-bar{display:flex;align-items:flex-end;justify-content:center;flex:1;min-width:0;height:100%;position:relative}.stats-bar i{width:100%;max-width:60px;height:max(1px,var(--value));background:hsl(var(--hue),46%,58%);display:block;border-radius:2px 2px 0 0;transition:filter .12s}a.stats-bar:hover i{filter:brightness(1.3)}.stats-chart-axis{display:flex;justify-content:space-between;margin:10px 0 0;color:var(--tone-strong, #bcd);font-size:13px}.stats-decade{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;margin:26px 0}.stats-decade>div:first-child>a{font-size:40px;font-weight:300;color:var(--tone-strong, #d8e2eb);line-height:1.1}.stats-decade>div:first-child>span{display:block;color:var(--tone-muted, #789);font-size:13px;margin-top:3px}.stats-decade>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.stats-cover-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 10px}.stats-cover-meta{display:flex;justify-content:center;margin:8px 0 0;font-size:12px;color:var(--tone-muted, #789);text-align:center}.stats-cover-meta .stars{color:var(--tone-muted, #789);gap:1px}.stats-cover-meta .rating-star{height:12px;width:12px}.stats-cover-meta .rating-star.is-half{width:6px}.stats-rank-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.stats-rank-columns .stats-section-head{flex-wrap:wrap;gap:14px;margin-bottom:24px}.stats-rank-columns .stats-tabs{flex-basis:100%;font-size:12px}.stats-rankings{list-style:none;padding:0;margin:0}.stats-rankings li{margin:0 0 16px}.stats-rankings a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;font-size:13px}.stats-rank-name{color:var(--tone-text, #aebdcb);overflow-wrap:anywhere}.stats-rank-value{color:var(--tone-muted, #789);font-size:12px}.stats-rank-track{display:block;grid-column:1/-1;margin-top:5px;height:8px;background:var(--tone-panel-soft, #25313b);border-radius:2px;overflow:hidden}.stats-rank-track i{display:block;height:100%;background:#80bb95}#stats-creators .stats-rank-track i{background:#69a9cb}.stats-rankings a:hover .stats-rank-name{color:#fff}.stats-week-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:50px}.stats-week-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0}.stats-week-summary .stats-count strong{font-size:28px}.stats-week-summary .stats-count span{font-size:10px;letter-spacing:.5px}.stats-weekdays .stats-chart-axis{display:none}.weekday-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:12px;color:var(--tone-text, #9ab);margin-top:10px}.stats-weekdays .stats-note{text-align:center}.stats-milestones{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.stats-milestones h3{font:400 12px/1.4 var(--font-ui);text-align:center;color:var(--tone-text, #9ab);margin:0 0 10px;min-height:34px;display:flex;align-items:center;justify-content:center}.stats-milestones time{display:block;text-align:center;margin-top:8px;font-size:12px;color:var(--tone-muted, #789)}.stats-list-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.stats-list-progress>a{display:flex;align-items:center;gap:12px;font-size:13px}.stats-progress-ring{flex-shrink:0;width:65px;height:65px;border-radius:50%;background:conic-gradient(#69abca var(--progress),var(--tone-panel-soft, #293641) 0);display:grid;place-items:center;position:relative}.stats-progress-ring:before{content:"";position:absolute;inset:4px;background:var(--tone-bg, #14181c);border-radius:50%}.stats-progress-ring>strong{position:relative;color:var(--tone-text, #a9c5d6);font-weight:400;font-size:22px}.stats-progress-ring small{font-size:12px}.stats-list-progress>a>span:last-child{min-width:0}.stats-list-progress>a>span:last-child>strong{display:block;color:var(--tone-text, #abc);font-weight:400;overflow-wrap:anywhere}.stats-list-progress>a>span:last-child>small{display:block;color:var(--tone-muted, #789);font-size:11px;margin-top:4px}.profile-statistics a:focus-visible,.profile-statistics summary:focus-visible,.profile-statistics button:focus-visible{outline:2px solid var(--tone-link, #40bcf4);outline-offset:4px}.profile-stats-link{display:block;border:1px solid var(--tone-line, #345);border-radius:3px;text-align:center;padding:10px;margin:25px 0;color:var(--tone-text, #abc);font-size:13px}@media (max-width:1050px){.stats-masthead:before{inset:0}.stats-sparks{left:0}.stats-sparks:nth-last-child(2){right:0}.stats-rank-columns{gap:30px}.stats-list-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stats-masthead{padding-top:40px;margin-top:0}.stats-title h2{letter-spacing:-1.5px;font-size:clamp(30px,7.5vw,58px)}.stats-title.annual h2{font-size:110px;letter-spacing:-5px}.stats-title{gap:8px}.stats-period summary .icon{width:20px;height:20px}.stats-subtitle{font-size:15px;margin:12px 0 18px}.stats-subtitle .avatar{width:28px;height:28px}.stats-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 8px;padding:40px 0 5px}.stats-count strong{font-size:28px}.stats-count span{font-size:10px;letter-spacing:.5px}.stats-sparks{opacity:.23;width:65px;gap:9px}.stats-section{margin-top:35px}.stats-section-head{flex-wrap:wrap;gap:12px;margin-bottom:23px}.stats-section-head h2{font-size:13px;letter-spacing:.6px}.stats-section-head .stats-tabs{flex-basis:100%;font-size:12px}.stats-bars{height:140px;gap:2px}.stats-cover-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-decade{grid-template-columns:1fr;gap:15px;margin:22px 0}.stats-decade>div:first-child{display:flex;gap:12px;align-items:baseline}.stats-decade>div:first-child>a{font-size:27px}.stats-rank-columns{grid-template-columns:1fr;gap:0}.stats-week-layout{grid-template-columns:1fr;gap:30px}.stats-weekdays{max-width:260px;width:100%;margin:auto}.stats-weekdays .stats-bars{height:100px}.stats-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.stats-list-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.stats-progress-ring{width:48px;height:48px}.stats-progress-ring>strong{font-size:18px}.stats-list-progress>a{gap:8px;font-size:12px}}.stats-panels{display:grid;min-width:0}.stats-panels>[data-stats-panel]{grid-area:1/1;min-width:0}.stats-panels>[data-stats-panel][hidden]{display:block;visibility:hidden;pointer-events:none}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.settings-header h1{font-size:26px;font-weight:300;line-height:32px;color:#fff}.settings-header>a{font-size:13px;color:var(--tone-dim, #678)}.settings-header>a:hover{color:#fff}.settings-tabs{display:flex;flex-wrap:wrap;gap:25px;border-bottom:1px solid var(--tone-surface, #456);min-height:34px}.settings-tabs a{font-size:13px;letter-spacing:1px;text-transform:uppercase;padding-bottom:9px;position:relative}.settings-tabs a.active{color:#fff}.settings-tabs a.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--tone-accent, #00e054)}.settings-subtitle{font-size:20px;line-height:25px;font-weight:300;margin:27px 0 21px}.profile-editor-fields{display:grid;grid-template-columns:minmax(0,390px) minmax(0,470px);gap:90px;border:0;padding:0;margin:0;min-width:0}.profile-fields,.profile-favorites-panel,.profile-field-pair>div{min-width:0}.profile-editor .field-label{font-size:13px;color:var(--tone-strong, #def);margin:19px 0 6px;line-height:18px}.profile-editor .profile-fields>.field-label:first-child,.profile-field-pair .field-label{margin-top:0}.profile-editor .field{height:31px;border-radius:3px;padding:6px 9px;background:var(--tone-line, #2c3440);color:var(--tone-strong, #cde);font-size:14px;line-height:19px;box-shadow:inset 0 -1px var(--tone-surface, #456)}.profile-editor .field:focus{background:var(--tone-strong, #cde);color:var(--tone-panel-soft, #234)}.profile-editor .field[readonly]{color:var(--tone-muted, #89a)}.profile-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:20px}.profile-editor textarea.field{display:block;height:110px;min-height:110px;max-height:400px;line-height:20px}.settings-help{font-size:12px;line-height:18px;color:var(--tone-muted, #789);margin-top:9px}.profile-bio-count{display:block;text-align:right;color:var(--tone-dim, #678);font-size:11px;margin-top:4px}.profile-save{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.profile-save .primary{text-transform:uppercase;font-size:12px;letter-spacing:1px;padding:8px 13px}.profile-save .text-button{font-size:12px;padding:5px 0}#profile-draft-status{font-size:11px;color:var(--tone-muted, #789)}.profile-favorites-panel h3{font-size:13px;line-height:18px;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin:0 0 23px;color:var(--tone-strong, #def)}.favorite-covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.favorite-slot{position:relative;min-width:0}.favorite-slot.dragging{opacity:.35}.favorite-cover{position:relative;display:block;padding:0;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:4px;box-shadow:0 1px 5px #0007,inset 0 0 0 1px #ffffff30;background:var(--tone-panel, #202830);color:#fff;text-align:left;isolation:isolate}.favorite-cover img{width:100%;height:100%;object-fit:cover}.favorite-cover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff30;border-radius:4px;pointer-events:none}.favorite-cover:hover:after,.favorite-cover:focus-visible:after{box-shadow:inset 0 0 0 2px var(--tone-accent, #00e054)}.favorite-cover>span:not([aria-hidden]){position:absolute;bottom:0;left:0;right:0;padding:26px 6px 7px;background:linear-gradient(transparent,#000e);font-size:12px;line-height:14px;font-weight:600;overflow-wrap:anywhere}.empty-favorite{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tone-raised, #567);box-shadow:inset 0 0 0 1px var(--tone-line, #345)}.empty-favorite>span{font-size:27px;font-weight:300}.empty-favorite small{font-size:11px;color:var(--tone-muted, #789)}.favorite-remove{position:absolute;top:-7px;right:-7px;width:24px;height:24px;padding:0;border-radius:50%;background:var(--tone-dim, #678);color:var(--tone-strong, #def);box-shadow:0 1px 3px #0007;font-size:21px;line-height:22px;opacity:0;transition:opacity .12s}.favorite-remove:hover{background:#c44;color:#fff}.favorite-slot:hover .favorite-remove,.favorite-slot:focus-within .favorite-remove{opacity:1}.favorite-move{display:flex;justify-content:space-between;align-items:center;height:28px;color:var(--tone-dim, #678)}.favorite-move button{padding:2px 7px;font-size:17px;line-height:24px}.favorite-move button:hover:not(:disabled){color:#fff}.favorite-move span{font-size:10px}.favorite-picker{width:min(520px,calc(100% - 32px))}.favorite-picker .field-label{margin-top:0}.favorite-picker .field{height:36px;padding:7px 10px}.favorite-search-results{margin-top:16px}.favorite-search-results .game-suggestion{display:flex;width:100%;min-width:0;align-items:center;gap:12px;padding:9px 0;text-align:left;border-bottom:1px solid #ffffff15}.favorite-search-results .game-suggestion img{width:35px;height:52px;object-fit:cover;flex-shrink:0;border-radius:3px}.favorite-search-results .game-suggestion>span{min-width:0}.favorite-search-results .game-suggestion strong{font-size:15px;display:block;overflow-wrap:anywhere}.favorite-search-results .game-suggestion small{display:block;font-size:12px;color:var(--tone-text, #abc);overflow-wrap:anywhere}.favorite-search-empty{font-size:13px;color:var(--tone-text, #abc);padding:12px 0}.settings-data{max-width:470px}.settings-data h3{font-size:16px;margin-bottom:12px;font-weight:400;color:var(--tone-strong, #def)}.settings-data>p:not(.settings-help){font-size:14px;line-height:21px;margin-bottom:20px}.profile-metadata{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:12px;line-height:18px;color:var(--tone-muted, #789);margin-top:5px}.profile-metadata a{overflow-wrap:anywhere;min-width:0}.profile-metadata a:hover{color:#fff}@media (max-width:980px){.profile-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:35px}}@media (max-width:760px){.settings-header{align-items:baseline;gap:12px}.settings-header h1{font-size:24px}.settings-header>a{font-size:11px;white-space:nowrap}.settings-tabs{gap:20px}.settings-tabs a{font-size:12px}.profile-editor-fields{grid-template-columns:minmax(0,1fr);gap:35px}.profile-fields,.profile-favorites-panel{max-width:470px}.profile-favorites-panel h3{margin-bottom:16px}.favorite-remove{opacity:1}.profile-save{margin-top:20px}.profile-editor .field{height:36px}.favorite-move{height:34px}.favorite-move button{min-width:30px;height:34px}.favorite-picker .modal-body{padding:20px}.favorite-picker .modal-head{padding:16px 20px}.favorite-picker .modal-head h2{font-size:20px}.favorite-picker .modal-foot{padding:14px 20px}}@media (max-width:360px){.settings-header{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:18px}.favorite-covers{gap:8px}.favorite-cover>span:not([aria-hidden]){font-size:10px;line-height:12px;padding:20px 5px 6px}.favorite-remove{width:22px;height:22px;right:-5px;top:-5px}.empty-favorite small{font-size:10px}.favorite-move button{min-width:24px;padding:2px 3px}.profile-save{gap:12px}}@media (hover:none){.favorite-remove{opacity:1}}.favorite-picker[open]{display:flex;flex-direction:column}.favorite-picker .modal-head,.favorite-picker .modal-foot{flex-shrink:0}.favorite-picker .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.favorite-search-results .game-suggestion{padding:9px 10px;background:#dbe7ef;border-bottom-color:#bdcbd7;color:var(--tone-panel-soft, #234)}.favorite-search-results .game-suggestion:first-child{border-radius:3px 3px 0 0}.favorite-search-results .game-suggestion strong{color:var(--tone-panel-soft, #234)}.favorite-search-results .game-suggestion small{color:var(--tone-raised, #567)}.favorite-search-results .game-suggestion:hover:not(:disabled),.favorite-search-results .game-suggestion:focus-visible{background:#eff5fa;color:var(--tone-ink, #123);outline-offset:-2px}.favorite-search-results .game-suggestion:disabled{opacity:1;background:#b7c6d2;color:var(--tone-raised, #567)}.favorite-search-results .game-suggestion:disabled strong{color:var(--tone-raised, #567)}.profile-privacy-settings{margin-top:28px;padding-top:22px;border-top:1px solid var(--tone-line, #2c3440)}.profile-privacy-settings h3{font-size:16px;line-height:20px;font-weight:400;color:var(--tone-strong, #def);margin-bottom:16px}.profile-privacy-settings .field-label{margin-top:0}.profile-privacy-settings .directory-preference{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;margin-top:22px;color:var(--tone-strong, #cde)}.profile-privacy-settings .directory-preference input{flex-shrink:0;margin:3px 0 0}.comment-permission-note{font-size:13px;line-height:21px;color:var(--tone-muted, #89a);margin-top:24px}.unposted-comment{margin-top:16px}.unposted-comment p{font-size:12px;color:var(--tone-muted, #89a);margin-bottom:8px}.unposted-comment textarea{min-height:90px;display:block;width:100%}.unposted-comment button{font-size:12px;margin-top:8px}.favorite-remove-label{display:none}.avatar{position:relative;overflow:hidden}.avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;position:absolute;inset:0}.avatar-fallback{grid-area:1/1}#avatar-editor fieldset{border:0;padding:0;margin:0;min-width:0}.avatar-stage{height:400px;border:1px solid var(--tone-panel-soft, #2c3742);border-radius:3px 3px 0 0;display:flex;align-items:center;justify-content:center;position:relative;background:repeating-conic-gradient(var(--tone-panel, #1c2228) 0% 25%,var(--tone-panel, #141a20) 0% 50%) 0 0/20px 20px}.avatar-stage.drag-over{outline:2px solid var(--tone-accent, #00e054);outline-offset:-2px}#avatar-stage-preview .avatar,#avatar-canvas{width:190px;height:190px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff30,0 1px 5px #0005}#avatar-stage-preview .avatar{font-size:56px;display:grid}#avatar-canvas{display:block;cursor:grab;touch-action:none;border:1px solid #ffffff30}#avatar-canvas:active{cursor:grabbing}#avatar-canvas:focus-visible{outline:2px solid var(--tone-link, #40bcf4);outline-offset:5px}.avatar-drop-hint{position:absolute;bottom:24px;font-size:13px;color:var(--tone-muted, #789)}.avatar-toolbar{min-height:60px;display:flex;gap:24px;align-items:center;justify-content:center;padding:15px 25px;background:var(--tone-panel-soft, #2c3742);border-radius:0 0 3px 3px;position:relative}.avatar-toolbar .primary{text-transform:uppercase;font-size:13px;letter-spacing:1px;cursor:pointer}.avatar-toolbar>.text-button{position:absolute;right:25px;font-size:13px}#avatar-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}#avatar-file:focus-visible+label{outline:2px solid var(--tone-link, #40bcf4);outline-offset:4px}#avatar-file:disabled+label{opacity:.45;cursor:default;pointer-events:none}.avatar-error:empty{display:none}.avatar-error:not(:empty){background:#873d3d;color:#fff;padding:12px 15px;border-radius:3px;margin-bottom:15px;font-size:14px}.avatar-help{max-width:670px;margin:18px 0 0}.avatar-crop-controls{max-width:390px;margin:22px auto 0}.avatar-crop-controls p{font-size:12px;color:var(--tone-muted, #89a);margin-bottom:14px}.avatar-crop-controls>div{display:grid;grid-template-columns:75px minmax(0,1fr) 40px;gap:10px;align-items:center;margin:9px 0;font-size:12px}.avatar-crop-controls input{width:100%;margin:0;accent-color:var(--tone-accent, #00c030);min-height:24px}.avatar-crop-controls output{text-align:right;color:var(--tone-muted, #789);font-size:11px}.avatar-crop-controls .text-button{font-size:12px;color:var(--tone-text, #9ab);padding:4px 0}.avatar-save[hidden],.avatar-crop-controls[hidden]{display:none}.avatar-save{margin-top:22px}@media (max-width:760px){.avatar-stage{height:300px}.avatar-toolbar{justify-content:space-between;gap:15px;padding:15px}.avatar-toolbar>.text-button{position:static;padding:8px 0}.avatar-toolbar .primary{font-size:11px;padding:9px 11px}.avatar-crop-controls{margin-top:20px}.avatar-crop-controls>div{grid-template-columns:65px minmax(0,1fr) 35px}.avatar-help{font-size:12px;line-height:19px}.avatar-save{gap:12px}.avatar-save #avatar-draft-status{flex-basis:100%;font-size:12px}.avatar-drop-hint{bottom:20px}}.profile-page{position:relative;isolation:isolate;min-height:65vh}.profile-backdrop{position:absolute;z-index:-1;inset:0 0 auto;height:675px;width:min(1200px,100%);margin:auto;overflow:hidden;pointer-events:none}.profile-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--tone-bg, #14181c),rgba(20,24,28,.82) 3%,rgba(20,24,28,.4) 7%,rgba(20,24,28,.12) 12%,transparent 17%,transparent 83%,rgba(20,24,28,.12) 88%,rgba(20,24,28,.4) 93%,rgba(20,24,28,.82) 97%,var(--tone-bg, #14181c)),linear-gradient(0deg,var(--tone-bg, #14181c) 21.5%,rgba(20,24,28,.98) 24%,rgba(20,24,28,.88) 29%,rgba(20,24,28,.7) 35%,rgba(20,24,28,.5) 41%,rgba(20,24,28,.2) 50%,transparent 59%)}.has-profile-backdrop .profile-content{padding-top:460px}.has-profile-backdrop .profile-heading{align-items:flex-start}.has-profile-backdrop .profile-heading .profile-counts{align-self:center}.profile-backdrop-settings{margin-top:30px;border-top:1px solid var(--tone-line, #2c3440);padding-top:20px}.profile-backdrop-settings h3{margin-bottom:13px}.profile-backdrop-settings .check-label{font-size:13px;line-height:19px;color:var(--tone-text, #abc);gap:8px}.profile-backdrop-settings input{accent-color:var(--tone-accent, #00c84a);flex-shrink:0}.profile-backdrop-settings .settings-help{max-width:390px}#profile-backdrop-preview{margin-top:14px;border-radius:4px;overflow:hidden;background:var(--tone-panel, #1c2229);border:1px solid var(--tone-line, #2c3440)}.profile-backdrop-preview-art{position:relative;aspect-ratio:47/18;overflow:hidden}.profile-backdrop-preview-art>img{width:100%;height:100%;object-fit:cover}.profile-backdrop-preview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--tone-bg, #14181c),transparent 85%);pointer-events:none}.profile-backdrop-preview-art>span{position:absolute;z-index:1;bottom:13px;left:15px;right:15px;color:var(--tone-strong, #def);font-size:13px;font-weight:600;overflow-wrap:anywhere}.backdrop-preview-empty,.backdrop-preview-error{font-size:12px;line-height:18px;color:var(--tone-muted, #789);padding:24px 15px}.profile-backdrop-preview-art.art-unavailable{aspect-ratio:auto}.profile-backdrop-preview-art.art-unavailable:after{display:none}.profile-backdrop-preview-art.art-unavailable>span{position:static;display:block;padding:15px 15px 0}.profile-backdrop-preview-art.art-unavailable .backdrop-preview-error{padding-top:5px}@media (max-width:760px){.profile-backdrop{height:365px}.profile-backdrop:after{background:linear-gradient(0deg,var(--tone-bg, #14181c) 13%,rgba(20,24,28,.95) 22%,rgba(20,24,28,.65) 36%,rgba(20,24,28,.2) 58%,transparent 78%)}.has-profile-backdrop .profile-content{padding-top:230px}.has-profile-backdrop .profile-heading .profile-counts{align-self:stretch}.profile-backdrop-settings{margin-top:22px;padding-top:18px}}.list-page{position:relative;isolation:isolate;min-height:65vh}.has-list-backdrop .list-content{padding-top:352px}.list-backdrop:after{background:linear-gradient(90deg,var(--tone-bg, #14181c),rgba(20,24,28,.8) 3%,rgba(20,24,28,.4) 7%,rgba(20,24,28,.1) 12%,transparent 17%,transparent 83%,rgba(20,24,28,.1) 88%,rgba(20,24,28,.4) 93%,rgba(20,24,28,.8) 97%,var(--tone-bg, #14181c)),linear-gradient(0deg,var(--tone-bg, #14181c) 30%,rgba(20,24,28,.98) 34%,rgba(20,24,28,.85) 43%,rgba(20,24,28,.4) 56%,transparent 70%)}.list-detail-layout>section,.list-detail-layout>aside{min-width:0}.list-owner{min-height:24px;flex-wrap:wrap;font-size:13px;gap:5px}.list-owner>.avatar{margin-right:4px}.list-sort-label{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;color:var(--tone-muted, #789)}.list-view-switch{display:flex;align-items:center;gap:3px;flex-shrink:0}.list-detail-toolbar .list-view-switch button{width:21px;height:22px;border-radius:2px;display:grid;place-items:center}.list-view-switch button[aria-pressed=true]{background:var(--tone-line, #2c3440);color:var(--tone-text, #abc)}.list-description{--description-height:450px;margin:15px 0 24px;position:relative}.list-description .list-description-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font:16px/26.6667px var(--font-editorial);max-height:var(--description-height);overflow:hidden}.list-description.is-expanded .list-description-text{max-height:none;overflow:visible}.list-description>button{font:16px/26.6667px var(--font-editorial);color:var(--tone-strong, #def);padding:0;margin-top:2px;text-decoration:underline;text-decoration-color:var(--tone-raised, #567);text-underline-offset:3px}.list-description>button:hover{color:#fff}.list-description>button[hidden]{display:none}.list-detail-layout .list-posters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 11.25px}.list-detail-layout .list-posters .rank{font:13px/18px var(--font-ui);color:var(--tone-muted, #89a)}.list-detail-layout .list-posters .note-button{height:18px;padding:0 3px}.list-detail-layout .list-rows{margin-top:24px}.list-detail-layout .list-rows .list-entry{grid-template-columns:70px minmax(0,1fr);gap:20px;padding:16px 0 23px;min-height:144px}.list-detail-layout .list-rows .list-entry:first-child{padding-top:0;min-height:128px}.list-rows .list-entry-body{min-width:0}.list-detail-layout .list-rows h3{font:700 22px/27.5px var(--font-editorial);overflow-wrap:anywhere}.list-rows .list-row-rank{font:700 19.8px/24.75px var(--font-ui)}.list-rows .year{font:300 17.6px/22px var(--font-ui);white-space:nowrap;color:var(--tone-muted, #89a)}.list-detail-layout .list-rows .list-entry-note{white-space:pre-line;overflow-wrap:anywhere;font:16px/24px var(--font-editorial);margin:12px 0 0}.list-rows .poster-tools button{width:22px;height:24px;padding:2px}.list-rows .poster-tools .icon{width:17px;height:17px}.list-like-count{display:flex;justify-content:center;align-items:center;gap:4px;padding:12px;border-bottom:1px solid var(--tone-panel-soft, #25313b);color:var(--tone-muted, #89a);font-size:12px}.list-like-count .icon,.list-actions button>.icon{height:14px;width:14px;vertical-align:-2px}.list-detail-layout .page-navigation{margin-top:30px}.profile-identity>p{white-space:pre-line;overflow-wrap:anywhere}.list-backdrop-preference{margin-top:20px}@media (max-width:760px){.has-list-backdrop .list-content{padding-top:230px}.list-backdrop:after{background:linear-gradient(0deg,var(--tone-bg, #14181c) 13%,rgba(20,24,28,.95) 22%,rgba(20,24,28,.65) 36%,rgba(20,24,28,.2) 58%,transparent 78%)}.list-description{--description-height:300px}.list-description .list-description-text,.list-description>button{font-size:16px;line-height:24px}.list-detail-layout .list-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.list-sort-label{font-size:0;gap:0}.list-detail-toolbar .toolbar-group{gap:8px;max-width:100%}.list-detail-toolbar .list-view-switch button{width:23px;height:26px}.list-detail-layout .list-rows .list-entry{grid-template-columns:55px minmax(0,1fr);gap:15px;min-height:122px}.list-detail-layout .list-rows .list-entry:first-child{min-height:106px}.list-detail-layout .list-rows h3{font-size:19px;line-height:24px}.list-rows .list-row-rank{font-size:17px}.list-rows .year{font-size:15px}.list-rows .poster-tools{display:none}}@media (max-width:360px){.list-detail-toolbar .toolbar-group{gap:5px}.list-detail-toolbar .browse-choice select{max-width:61px}.list-detail-toolbar select{max-width:95px}}.list-detail-layout .list-comments{margin:45px 0 0;width:100%;min-width:0}.list-comments .comment-content{min-width:0}@media (min-width:761px) and (max-width:1050px){.list-comments .comment-reply{margin-left:165px}}@media (max-width:760px){.list-comments .comment-reply{margin-left:0}.list-comments .comment-window{font-size:11px}}.member-safety{display:flex;gap:12px;margin-top:10px;font-size:12px;color:var(--tone-muted, #789)}.member-safety button:hover,.safety-report:hover{color:#fff}.safety-report{font:inherit;color:var(--tone-muted, #789)}.safety-settings{max-width:670px}.safety-settings h2{font-size:22px;color:#fff;margin-bottom:15px}.safety-settings p{line-height:1.6;margin-bottom:20px}.blocked-members{list-style:none;padding:0;margin:24px 0}.blocked-members li{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--tone-line, #345)}.safety-error{color:#f99;margin-top:12px}.safety-report-row{padding:24px 0;border-bottom:1px solid var(--tone-line, #345);max-width:800px}.safety-report-row h2{font-size:18px;margin-bottom:8px}.safety-report-row time{font-size:12px;color:var(--tone-muted, #789)}.safety-report-row blockquote{border-left:2px solid var(--tone-surface, #456);margin:15px 0;padding:8px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.safety-report-row p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.safety-queue-actions{margin:20px 0}#safety-queue>button{margin-top:20px}.comment-actions .safety-report{font-size:11px}@media (max-width:760px){.member-safety{flex-wrap:wrap}.safety-report-row h2 span{display:block;margin-top:6px}}.moderation-holds{margin:35px 0;max-width:800px}.moderation-holds h2{margin:25px 0 10px;font-size:20px}.moderation-hold{display:flex;align-items:center;gap:15px;justify-content:space-between;border-bottom:1px solid var(--tone-line, #345);padding:15px 0}.moderation-hold span{overflow-wrap:anywhere;min-width:0}.moderation-hold button{flex-shrink:0}.moderation-count,.moderation-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#ff9c59;color:#172438;font-size:11px;font-weight:700;line-height:1;letter-spacing:0}.moderation-menu-count{position:absolute;right:-4px;bottom:-4px;box-shadow:0 0 0 2px var(--tone-background,#101e38)}.site-options>summary{position:relative}[data-moderation-count][hidden],[data-moderator-only][hidden]{display:none!important}.moderator-inbox{max-width:960px;margin:auto}.moderation-heading .page-title{margin:7px 0 12px}.moderation-heading .eyebrow{font-size:11px;letter-spacing:.12em;color:var(--tone-muted,#9ab)}.moderation-toolbar,.moderation-tools,.report-row-heading,.report-row-actions,.moderation-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.moderation-toolbar{justify-content:space-between;padding:22px 0 18px;border-bottom:1px solid var(--tone-border,#345);margin-bottom:20px}.moderation-tools label{font-size:12px;color:var(--tone-muted,#9ab)}.moderation-tools select{margin-left:6px;max-width:200px;background:var(--tone-panel-soft,#234);color:var(--tone-text,#cde);border:1px solid var(--tone-border,#456);padding:10px;border-radius:4px}.moderator-inbox .safety-report-row{padding:24px;margin:18px 0;background:var(--tone-panel-soft,#1c2b46);border:1px solid var(--tone-border,#345);border-radius:6px}.report-row-heading{justify-content:space-between;align-items:flex-start}.report-row-heading h2{font-size:21px;margin:8px 0}.report-status{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tone-muted,#9ab)}.report-evidence{margin-top:18px}.report-evidence summary{cursor:pointer;font-weight:600;font-size:13px}.moderator-inbox blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font-size:15px;padding:16px;border-left:3px solid var(--tone-border,#567);margin:12px 0;background:var(--tone-background,#101e38)}.report-note,.report-resolution{font-size:14px;padding:14px 0;overflow-wrap:anywhere}.report-note p,.report-resolution p{white-space:pre-wrap;margin:7px 0}.report-row-actions{padding-top:10px}.report-row-actions .small{margin-left:auto}.moderation-holds{margin:28px 0;border-top:1px solid var(--tone-border,#345);padding-top:20px}.moderation-holds>summary{cursor:pointer;font-size:16px;font-weight:600}.moderation-holds h2{font-size:18px;margin-top:24px}.moderation-handoff-modal{max-width:780px}.moderation-brief{font:13px/1.6 ui-monospace,monospace;min-height:270px;resize:vertical}@media (max-width:600px){.moderation-toolbar{align-items:stretch}.moderation-tools,.moderation-tools label{width:100%}.moderator-inbox .safety-report-row{padding:18px}.report-row-actions .small{margin-left:0;width:100%}.report-row-actions button{min-height:44px}.moderation-handoff-modal .modal-foot{flex-wrap:wrap}}.notification-count{display:inline-block;min-width:16px;padding:1px 4px;border-radius:8px;background:#00c84f;color:#102719;font:700 10px/14px var(--font-interface,sans-serif);text-align:center;letter-spacing:0;vertical-align:middle;margin-left:5px}.notification-count[hidden]{display:none}.activity-link{position:relative}.activity-link .notification-count{position:absolute;top:-7px;left:10px;margin:0}.account-menu [data-notification-link]{display:flex;align-items:center;justify-content:space-between}.notification-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--tone-muted, #789);font-size:12px}.notification-tools p{margin:0}.notification-tools button{font:inherit;color:var(--tone-text, #9ab);white-space:nowrap}.notification-tools button:hover:not(:disabled){color:var(--tone-link, #40bcf4)}.notification-tools button:disabled{color:var(--tone-raised, #567);cursor:default}.activity-event.is-unread{background:#40bcf40a}.unread-marker{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tone-link, #40bcf4);margin-right:7px;vertical-align:2px}@media (max-width:480px){.notification-tools{gap:8px;font-size:11px}.notification-tools p{max-width:145px}}.mobile-menu{position:relative}.mobile-menu .notification-count{position:absolute;top:0;right:0;margin:0}.header-profile-avatar{position:relative;display:inline-flex;flex-shrink:0}.header-profile-avatar .notification-count{position:absolute;top:-5px;right:-5px;margin:0;box-shadow:0 0 0 2px var(--tone-bg,#101d36)}.profile-nav-links [data-notification-link] .notification-count{margin-left:6px;flex-shrink:0}.notification-settings,.account-preferences{max-width:630px;font-size:14px;line-height:21px}.notification-settings h3,.account-preferences h3{font-size:16px;line-height:20px;font-weight:700;color:var(--tone-strong, #def);margin-bottom:12px}.notification-settings .check-label{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;font-size:13px;line-height:20px;color:var(--tone-text, #abc)}.notification-settings .check-label input{flex-shrink:0}.notification-settings .notification-followed-only{margin-left:20px;font-size:12px}.notification-settings>.settings-help{max-width:460px}#settings-status{font-size:11px;color:var(--tone-muted, #789)}.settings-error:empty{display:none}.settings-section-title{margin-top:32px}.account-preferences>p{margin-bottom:14px}.connection-list{margin:24px 0}.connection-list>div{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid var(--tone-line, #2c3440)}.connection-list dt{width:120px;color:var(--tone-strong, #def);font-weight:600}.connection-list dd{margin:0;color:var(--tone-muted, #89a)}.session-list{list-style:none;padding:0;margin:20px 0}.session-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid var(--tone-line, #2c3440)}.session-list strong{font-size:13px;color:var(--tone-strong, #cde)}.session-list time{display:block;font-size:12px;color:var(--tone-muted, #789);margin-top:3px}.session-list .quiet{font-size:12px}.session-list button{flex-shrink:0}.data-settings-grid{display:grid;grid-template-columns:minmax(0,390px) minmax(0,470px);gap:90px}.data-settings-grid>section{min-width:0}.settings-import h3{font-size:16px;margin-bottom:12px;font-weight:400;color:var(--tone-strong, #def)}.settings-import>p:not(.settings-help){font-size:14px;line-height:21px;margin-bottom:20px}.settings-import input[type=file]{max-width:100%;display:block;font-size:12px;color:var(--tone-text, #abc)}.settings-import input::file-selector-button{background:var(--tone-surface, #456);color:var(--tone-strong, #def);border:0;border-radius:3px;padding:8px 12px;margin-right:10px;font:inherit;cursor:pointer}.data-export-buttons{display:flex;flex-wrap:wrap;gap:8px}.data-export-buttons button{font-size:12px}.import-summary{font-size:12px;color:var(--tone-text, #abc);margin:20px 0 10px}.import-preview-table{max-height:340px;overflow:auto;border-block:1px solid var(--tone-line, #345)}.import-preview-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:18px;table-layout:fixed}.import-preview-table th,.import-preview-table td{text-align:left;padding:9px 6px;border-bottom:1px solid var(--tone-line, #2c3440);overflow-wrap:anywhere;vertical-align:top}.import-preview-table th{color:var(--tone-strong, #def);background:var(--tone-panel, #202830);position:sticky;top:0;font-weight:400}.import-preview-table th:first-child{width:42px}.settings-tabs{column-gap:24px;row-gap:15px}@media (max-width:980px){.data-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (max-width:760px){.data-settings-grid{grid-template-columns:minmax(0,1fr);gap:35px}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.settings-tabs a{flex-shrink:0}.notification-settings .check-label{min-height:44px}.session-list{margin-top:15px}.session-list time{max-width:180px}.settings-import{max-width:470px}}.settings-tabs a:not(.active){color:#9c8}.settings-tabs a:hover{color:#fff}.notification-settings .check-label input{appearance:none;position:relative;width:40px;height:24px;border-radius:20px;background:var(--tone-line, #345);border:0;cursor:pointer;margin:0}.notification-settings .check-label input:before{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;background:#f80;border-radius:50%;transition:left .12s}.notification-settings .check-label input:checked:before{left:20px;background:var(--tone-accent, #00c030)}.notification-settings .check-label input:focus-visible{outline:2px solid var(--tone-link, #40bcf4);outline-offset:3px}.notification-settings .check-label input:disabled{cursor:wait;opacity:.6}.notification-settings .notification-followed-only{margin:8px 0 16px 10px;padding:0 10px;background:var(--tone-panel, #1e262e);border-radius:3px;width:fit-content;max-width:calc(100% - 10px)}.settings-close-link{text-align:right;margin:8px 0 24px;font-size:12px;line-height:18px}.settings-close-link a{color:var(--tone-muted, #789)}.settings-close-link a:hover{color:var(--tone-strong, #def)}.account-closure{max-width:630px;font-size:14px;line-height:22px}.account-closure>p{margin-bottom:18px}.closure-counts{list-style:none;padding:14px 18px;margin:20px 0;background:var(--tone-panel, #1e262e);border-radius:3px;display:flex;gap:10px 24px;flex-wrap:wrap;font-size:12px;color:var(--tone-text, #9ab)}.closure-counts strong{color:var(--tone-strong, #cde)}.closure-retention{margin:20px 0 28px;font-size:12px;line-height:19px;color:var(--tone-muted, #89a)}.closure-retention summary{cursor:pointer;color:var(--tone-text, #abc)}.closure-retention p{margin-top:12px}.account-closure .field{max-width:390px}.account-closure .closure-ack{align-items:flex-start;line-height:21px;margin:18px 0;max-width:510px}.closure-ack input{margin-top:4px;flex-shrink:0}.account-closure .profile-save{flex-wrap:wrap;gap:12px}.account-closure .danger{white-space:normal;line-height:18px}.account-closure button:disabled{opacity:.5;cursor:default}.closure-reauth{background:var(--tone-panel-soft, #25333e);padding:16px;border-radius:3px}.account-closed-page h1{font-size:24px;color:var(--tone-strong, #def);margin-bottom:15px}.account-closed-page>p{margin-bottom:24px}.information-page{max-width:670px}.information-page p{line-height:1.65;overflow-wrap:anywhere}.information-page h2{margin-top:30px}.information-page a{color:var(--tone-strong, #c8d4df);text-decoration:underline;text-underline-offset:3px}.information-page a:hover{color:var(--tone-link, #40bcf4)}.information-date{color:var(--tone-muted, #789);font-size:13px}.information-draft{border-left:3px solid var(--tone-muted, #789);padding:8px 14px;background:var(--tone-panel, #202830);color:var(--tone-text, #aebdcc);font-size:14px}.information-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--tone-line, #345);padding-top:20px;margin-top:35px;font-size:14px}.signin-information{font-size:12px;line-height:1.6;color:var(--tone-text, #9ab);margin:18px 0 0}.signin-information a{color:var(--tone-strong, #c8d4df);text-decoration:underline}.signin-information a:hover{color:var(--tone-link, #40bcf4)}@media (max-width:420px){.information-page .page-title{font-size:27px}.information-links{gap:12px}}.launch-page{max-width:780px;padding:35px 0 55px}.launch-kicker{color:#ff7857;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.launch-page h1{font-size:46px;line-height:1.12;letter-spacing:-1.5px;color:#f7f5f1;margin:24px 0}.launch-intro{font-size:20px;color:var(--tone-text, #aebdcc);max-width:670px}.launch-features{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.launch-features h2{font-size:19px;color:#f7f5f1}.launch-features p{font-size:16px}@media (max-width:540px){.launch-page{padding-top:10px}.launch-page h1{font-size:34px}.launch-intro{font-size:18px}.launch-features{grid-template-columns:1fr;gap:0}}.brand{flex:none;font-size:0;letter-spacing:0;line-height:0}.brand .brand-logo{display:block;width:208px;height:auto;max-width:100%}@media (max-width:760px){.brand .brand-logo{width:184px}}.header{font-family:var(--font-header);font-optical-sizing:auto}.header .nav>a,.header .nav>button,.header .header-profile-link{font-size:13px;line-height:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.header .log-split>.primary{font-size:13px;line-height:17px;font-weight:700;letter-spacing:.975px;text-transform:uppercase}.share-dialog h3{margin:16px 0 10px;color:#fff;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.share-preview{display:block;width:100%;height:auto;border-radius:5px;background:var(--tone-panel, #202830)}.share-dialog .field{box-sizing:border-box;width:100%;margin:7px 0 14px;font-size:14px}.share-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.share-controls a{text-decoration:none}.share-privacy{font-size:13px;line-height:1.5;color:var(--tone-text, #b4c2ce)}.share-status{min-height:1.4em;margin-bottom:0}.profile-controls{flex-wrap:wrap;gap:8px}@media (max-width:480px){.share-controls .primary,.share-controls .secondary{padding:10px 12px}.share-dialog h3{font-size:16px}}.share-link-row{display:flex;align-items:center;gap:0;margin:14px 0;min-width:0}.share-link-row .field{min-width:0;flex:1;width:0;margin:0;border-radius:3px 0 0 3px;height:38px;overflow:hidden;text-overflow:ellipsis}.share-copy{display:grid;place-items:center;flex:0 0 38px;height:38px;background:var(--tone-raised, #567);border-radius:0 3px 3px 0;color:#fff}.share-social{display:grid;place-items:center;flex:0 0 38px;height:38px;margin-left:6px;color:var(--tone-strong, #eef3f7)}.share-social:hover{color:var(--blue)}.share-link-row svg{width:22px;height:22px}.share-qr{display:block;background:#fff;width:min(100%,280px);height:auto;margin:0 auto;border-radius:6px}.qr-caption{text-align:center;font-size:13px;margin:12px 0}.share-preview--square{max-width:280px;aspect-ratio:1;object-fit:cover;margin:0 auto}.member-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;max-width:100%;vertical-align:middle}.member-badge{display:inline-flex;align-items:baseline;gap:3px;padding:2px 5px;border:0;border-radius:2px;font:700 11px/1.35 var(--font-ui,Arial,sans-serif);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.member-badge strong{font-weight:750;color:inherit}.founder-badge{background:#82aaff;color:#102341}.party-starter-badge{background:#ff9a76;color:#3a180e}.profile-name-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0;max-width:100%}.profile-name-badges>.member-badges{gap:4px}.member-profile-title>.profile-name-badges{flex:0 1 auto}.member-profile-title .profile-name-badges h1,.visitor-profile-title .profile-name-badges h1{flex:0 1 auto}.visitor-profile-title>.profile-name-badges{flex:0 1 auto}.growth-page{padding:16px 0 56px}.growth-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 36px}.growth-heading h1{font-size:clamp(29px,4vw,44px);line-height:1.13;margin:8px 0 16px}.growth-heading p:not(.eyebrow){max-width:560px;line-height:1.6;margin:0;color:var(--tone-muted)}.growth-page .eyebrow{font-size:11px;letter-spacing:.13em;color:var(--tone-accent)}.party-emblem{width:126px;height:150px;flex:none;border:1px solid color-mix(in srgb,var(--tone-like) 45%,transparent);border-radius:24px 24px 48px 48px;background:linear-gradient(155deg,color-mix(in srgb,var(--tone-like) 14%,var(--tone-panel)),var(--tone-panel));text-align:center;color:var(--tone-like);display:grid;align-content:center;gap:5px;transform:rotate(6deg)}.party-emblem>span{font-size:40px;line-height:1}.party-emblem>strong{font-size:12px;line-height:1.4;letter-spacing:.15em;color:var(--tone-strong)}.invitation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:46px}.growth-card{border:1px solid var(--tone-line);border-radius:7px;background:var(--tone-panel);padding:26px;margin-bottom:20px}.growth-card h2{font-size:19px;margin:0 0 12px}.growth-card>p{font-size:14px;line-height:1.6}.growth-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.growth-earned{font-size:11px;white-space:nowrap;color:var(--tone-accent);font-weight:600}.invitation-total{display:flex;align-items:baseline;gap:9px;margin:14px 0!important}.invitation-total>strong{font-size:42px;font-weight:650;line-height:1;color:var(--tone-strong)}.invitation-total>span{color:var(--tone-muted)}.invitation-milestones{display:flex;align-items:center;gap:12px;margin:22px 0}.invitation-milestones>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--tone-line);border-radius:50%;color:var(--tone-muted);font-size:18px;background:var(--tone-bg)}.invitation-milestones>.qualified{background:var(--tone-accent);border-color:var(--tone-accent);color:var(--tone-deep)}.invitation-milestones .icon{width:22px;height:22px}.invite-pending{font-size:13px!important;color:var(--tone-muted)}.growth-page .small{font-size:12px;line-height:1.6}.growth-link-field{font-size:13px;width:100%;text-overflow:ellipsis}.growth-share-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.growth-share-actions button{display:inline-flex;align-items:center;gap:7px}.growth-share-actions .icon{width:16px;height:16px}.invitation-guide{padding-top:8px}.invitation-guide h2{font-size:20px;margin:0 0 22px}.invitation-guide ol{padding:0;list-style:none;counter-reset:invite-steps}.invitation-guide li{counter-increment:invite-steps;position:relative;padding-left:40px;margin:0 0 26px}.invitation-guide li:before{content:counter(invite-steps);position:absolute;left:0;top:-2px;width:25px;height:25px;border:1px solid var(--tone-line);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--tone-accent)}.invitation-guide strong{color:var(--tone-strong);font-size:14px}.invitation-guide p{font-size:13px;line-height:1.65;margin:7px 0;color:var(--tone-muted)}.invitation-guide>a{display:inline-block;font-size:13px;margin-top:20px}.growth-error{color:var(--tone-error);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.growth-error:empty{display:none}.member-profile-actions .invite-friends-link{display:block;margin-top:12px;text-align:center;font-size:13px}.campaign-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tone-line);border-bottom:1px solid var(--tone-line);padding:23px 0;margin-bottom:28px;gap:16px}.campaign-totals>div{display:flex;flex-direction:column;gap:7px}.campaign-totals strong{font-size:30px;color:var(--tone-strong);font-weight:650}.campaign-totals span{font-size:12px;color:var(--tone-muted)}.campaign-create>summary{font-size:17px;font-weight:650;cursor:pointer;color:var(--tone-strong)}.campaign-create>form{margin-top:22px}.campaign-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.campaign-fields input{width:100%}.campaign-create .field-label{display:block;margin:12px 0 7px}.campaign-create form>.field{width:100%}.campaign-list-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:32px 0 17px}.campaign-list-heading h2{font-size:20px;margin:0}.campaign-list-heading>div{display:flex;flex-wrap:wrap;gap:8px}.campaign-item{padding:22px}.campaign-item h3{font-size:19px;margin:7px 0 18px;overflow-wrap:anywhere}.campaign-status{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--tone-muted)}.campaign-status.active{color:var(--tone-accent)}.campaign-item form button{white-space:nowrap}.campaign-link-row{display:flex;align-items:stretch;gap:10px}.campaign-link-row button{white-space:nowrap}.campaign-destination{overflow-wrap:anywhere}.campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-top:1px solid var(--tone-line);padding-top:20px;margin:18px 0 0}.campaign-metrics dt{font-size:12px;color:var(--tone-muted)}.campaign-metrics dd{font-size:25px;color:var(--tone-strong);margin:6px 0 0}.campaign-definitions{padding-top:18px;color:var(--tone-muted);font-size:13px;line-height:1.65}.campaign-definitions summary{cursor:pointer;font-weight:600;color:var(--tone-strong)}.campaign-definitions dt{font-weight:650;margin-top:14px;color:var(--tone-strong)}.campaign-definitions dd{margin:3px 0 0;max-width:700px}@media (max-width:700px){.growth-heading{gap:20px;margin-bottom:28px}.growth-heading h1{font-size:30px}.growth-heading>div>p:not(.eyebrow){font-size:14px}.party-emblem{width:90px;height:110px;border-radius:18px 18px 36px 36px}.party-emblem>span{font-size:29px}.party-emblem>strong{font-size:9px}.invitation-layout{grid-template-columns:1fr;gap:16px}.growth-card{padding:20px}.invitation-guide{padding:8px 4px}.campaign-page .growth-heading{display:block}.campaign-page .growth-heading>a{display:inline-block;margin-top:16px}.campaign-totals,.campaign-metrics{grid-template-columns:1fr 1fr;gap:22px}.campaign-fields{grid-template-columns:1fr;gap:0}.campaign-list-heading{align-items:flex-start;flex-direction:column}.growth-page button{min-height:44px}.campaign-link-row{flex-direction:column}.growth-card-heading{gap:10px}.campaign-item .growth-card-heading{flex-direction:column}.campaign-item .growth-card-heading>form{margin-bottom:14px}.campaign-item h3{margin-bottom:0}}.auth-invitation-note{border:1px solid var(--tone-line);border-radius:5px;padding:12px 14px;margin:14px 0;background:var(--tone-bg)}.auth-invitation-note p{font-size:13px;line-height:1.6;margin:0}.auth-invitation-note small{display:block;color:var(--tone-muted);margin:5px 0 10px}.auth-invitation-note button{font-size:12px}.campaign-program{margin-top:24px}.campaign-program>summary{cursor:pointer;font-weight:650}.campaign-program .field-label{display:block;margin:18px 0 8px}.campaign-program input{max-width:350px;width:100%}.invite-welcome-modal{width:500px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid var(--tone-line);border-radius:12px;background:var(--tone-panel);color:var(--tone-text)}.invite-welcome-content{position:relative;padding:32px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--tone-accent) 13%,transparent),transparent 65%)}.invite-welcome-content h2{font-family:var(--font-ui,Arial,sans-serif);font-size:clamp(29px,6vw,40px);font-weight:750;line-height:1.09;letter-spacing:-.035em;margin:0 40px 18px 0;color:var(--tone-strong)}.invite-welcome-close{position:absolute;top:12px;right:12px;min-width:44px;min-height:44px;color:var(--tone-muted)}.invite-welcome-from{font-size:13px;line-height:1.6;margin:0 0 9px;overflow-wrap:anywhere;color:var(--tone-muted)}.invite-welcome-from strong{color:var(--tone-strong)}.invite-welcome-from span{font-size:12px}.invite-welcome-intro{font-size:15px;line-height:1.6;color:var(--tone-text);margin:0 0 23px}.invite-welcome-benefits{display:grid;gap:18px;list-style:none;padding:0;margin:0 0 25px}.invite-welcome-benefits li{display:flex;gap:13px;align-items:flex-start}.invite-welcome-benefits .icon{flex:none;width:22px;height:22px;color:var(--tone-accent);margin-top:2px}.invite-welcome-benefits li>span{display:grid;gap:4px;min-width:0}.invite-welcome-benefits strong{font-size:14px;line-height:1.4;color:var(--tone-strong);font-weight:650}.invite-welcome-benefits li>span>span{font-size:13px;line-height:1.5;color:var(--tone-muted)}.invite-welcome-actions{display:grid;gap:6px}.invite-welcome-actions .primary{width:100%;min-height:49px;font-size:16px;letter-spacing:.01em}.invite-welcome-actions .text-button{min-height:42px;font-size:13px;color:var(--tone-muted)}.invite-welcome-signin{border-top:1px solid var(--tone-line);padding-top:14px;margin:8px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:12px;color:var(--tone-muted)}.invite-welcome-signin button{min-height:36px;padding:4px;font-size:12px;color:var(--tone-accent)}@media (max-width:380px){.invitations-page .growth-heading{gap:12px}.invitations-page .growth-heading h1{font-size:27px}.invitations-page .party-emblem{width:66px;height:86px}.invitations-page .party-emblem>span{font-size:24px}.invitations-page .party-emblem>strong{font-size:8px}.invitations-page .growth-heading .eyebrow{font-size:9px}.invite-welcome-content{padding:24px 20px}.invite-welcome-content h2{font-size:29px}.invite-welcome-benefits{gap:13px}.invite-welcome-benefits li{gap:10px}}@media (max-height:650px){.invite-welcome-content{padding:22px 24px}.invite-welcome-content h2{font-size:29px;margin-bottom:12px}.invite-welcome-intro,.invite-welcome-benefits li>span>span{display:none}.invite-welcome-benefits{gap:13px;margin-bottom:18px}.invite-welcome-benefits li>span{gap:2px}.invite-welcome-signin{margin-top:2px;padding-top:8px}.invite-welcome-actions .primary{min-height:44px}}.invite-challenge-note{padding:11px 14px;margin:5px 0 22px;border-left:2px solid var(--tone-accent);background:var(--tone-bg)}.invite-challenge-note strong{font-size:12px;font-weight:650;color:var(--tone-accent)}.invite-challenge-note p{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--tone-muted)}.invite-test-label{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 7px;border:1px solid var(--tone-line);border-radius:3px;color:var(--tone-muted)}.invite-test-intro{font-size:13px!important;line-height:1.6;color:var(--tone-muted);margin:10px 0 18px!important}.invite-test-members{list-style:none;padding:0;margin:22px 0;display:grid;gap:13px}.invite-test-members li{display:flex;align-items:center;gap:10px}.invite-test-members .icon{width:18px;height:18px;flex:none;color:var(--tone-accent)}.invite-test-members li>span{display:grid;gap:3px;min-width:0}.invite-test-members strong{font-size:13px;font-weight:650}.invite-test-members li>span>span{font-size:11px;color:var(--tone-muted);line-height:1.5}.invite-test-footnote{padding-top:15px;border-top:1px solid var(--tone-line);margin-bottom:0!important}.invite-test-progress .growth-card-heading{gap:10px;flex-wrap:wrap}.analytics-page{padding:48px 0 64px}.analytics-heading,.analytics-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.analytics-heading h1{font-size:36px;margin:8px 0 12px}.analytics-heading p{max-width:650px}.analytics-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 24px}.analytics-toolbar .active{background:var(--accent,#375aff);color:#fff}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:20px 0}.analytics-stats>div{background:var(--panel,#1c2d49);border:1px solid var(--line,#3c5576);border-radius:6px;padding:18px}.analytics-stats span{display:block;font-size:13px;color:var(--muted,#b4c4dc);min-height:32px}.analytics-stats strong{display:block;font-size:30px;line-height:1.3}.analytics-section{border-top:1px solid var(--line,#3c5576);padding:24px 0;margin-top:24px}.analytics-section h2{font-size:21px;margin:0 0 14px}.analytics-section p{line-height:1.6;max-width:950px}.analytics-table{overflow:auto}.analytics-table table{width:100%;border-collapse:collapse;font-size:14px}.analytics-table th,.analytics-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#3c5576);padding:12px 14px 12px 0}.analytics-table thead th{font-size:12px;color:var(--muted,#b4c4dc);font-weight:400;white-space:nowrap}.analytics-table tbody th{font-weight:500}.analytics-table td small{display:block;color:var(--muted,#b4c4dc)}.analytics-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.analytics-section summary{cursor:pointer;font-weight:600}.analytics-period{font-size:13px}.invitation-analytics{margin-top:24px}.invitation-analytics .campaign-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (max-width:600px){.analytics-page{padding-top:24px}.analytics-heading,.analytics-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.analytics-heading h1{font-size:30px}.analytics-toolbar .secondary{font-size:13px;padding:10px}.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stats>div{padding:14px}.analytics-columns{display:block}.analytics-section{margin-top:16px}.analytics-table table{font-size:13px}}.analytics-page .analytics-toolbar a.secondary[aria-current=page]{background:var(--accent,#375aff);color:#fff;box-shadow:inset 0 -3px #b9caff}.header .nav-search{display:flex;position:relative;align-items:center;flex:0 0 30px;width:30px;height:32px;gap:8px}.header .nav-search input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:4px 34px 4px 12px;transition:none;visibility:hidden;background:var(--tone-field, #e5edf4);color:var(--tone-panel-soft, #234)}.header .nav-search button{position:static;display:grid;place-items:center;padding:0;width:28px;height:30px;flex:0 0 28px}.header .nav-search .search-open{position:absolute;inset:1px 0 auto auto}.header .nav-search .search-close,.header .nav-search .search-submit{display:none}.header .nav-search:is(.is-open,:has(input:not(:placeholder-shown))){flex-basis:206px;width:206px}.header .nav-search:is(.is-open,:has(input:not(:placeholder-shown))) input{visibility:visible}.header .nav-search:is(.is-open,:has(input:not(:placeholder-shown))) .search-open{display:none}.header .nav-search:is(.is-open,:has(input:not(:placeholder-shown))) .search-close{display:grid;font:28px/1 var(--font-ui)}.header .nav-search:is(.is-open,:has(input:not(:placeholder-shown))) .search-submit{display:grid;position:absolute;right:4px;top:1px;color:var(--tone-dim, #678)}.header .nav:has(.nav-search:is(.is-open,:has(input:not(:placeholder-shown))))>.log-split{display:none}.profile-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profile-title-row h1{margin:0}.profile-title-row .profile-controls{display:flex;align-items:center;margin:0;gap:12px}.profile-share-menu{display:grid;place-items:center;border-radius:50%;background:var(--tone-line, #345);width:23px;height:23px;padding:3px;color:var(--tone-strong, #cde)}.profile-share-menu .icon{width:17px;height:17px}.profile-share-menu:hover{background:var(--tone-raised, #567);color:#fff}.profile-counts{flex-shrink:0}.cover-tooltip{border:0;background:var(--tone-surface, #456);color:var(--tone-strong, #cde);font-size:11px;line-height:1.35;font-weight:700;padding:5px 8px;box-shadow:none;overflow:visible}.cover-tooltip:after{content:"";position:absolute;top:100%;left:var(--arrow-left, calc(50% - 6px) );border:6px solid transparent;border-top-color:var(--tone-surface, #456)}@media (hover:hover) and (min-width:761px){.poster-tools{top:auto;bottom:8px;max-width:calc(100% - 12px);height:30px}.poster:has(.poster-tools):is(:hover,:focus-within) .cover-label{opacity:0;visibility:hidden}body[data-member=true] .poster[data-played=true]:is(:hover,:focus-within):after{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}body[data-member=true] .poster[data-saved=true]:is(:hover,:focus-within):after{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}body .poster:is(:hover,:focus-within):after{box-shadow:inset 0 0 0 2px var(--tone-strong, #cde)}.game-sidebar .quick-actions{padding:20px 9px 21px;gap:8px}.game-sidebar .quick-actions .icon{width:34px;height:34px;margin-bottom:9px;stroke-width:1.4}.game-sidebar .quick-actions button{font-size:13px}}@media (min-width:761px) and (max-width:1000px){.header .nav:has(.nav-search:is(.is-open,:has(input:not(:placeholder-shown))))>a[href="/journal"]{display:none}}@media (max-width:760px){.header .nav.open .nav-search{display:flex;flex-basis:100%;width:100%;margin-top:8px}.header .nav.open .nav-search input{visibility:visible}.header .nav.open .nav-search .search-open{display:none}.header .nav.open .nav-search .search-submit{display:grid;position:absolute;right:4px;top:1px;color:var(--tone-dim, #678)}.header .nav.open .nav-search .search-close{display:none}.profile-title-row{gap:8px}.profile-title-row .profile-controls{grid-column:auto;grid-row:auto;gap:8px}.profile-title-row .profile-controls .secondary,.profile-title-row .profile-controls .primary{font-size:10px;padding:6px 8px}}@media (max-width:380px){.profile-title-row{align-items:flex-start;flex-direction:column}}.cover-tooltip[data-side=below]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--tone-surface,#456)}.compact-profile .profile-title-row .profile-controls{display:none}@media (min-width:761px){.header .nav:has(>[data-action=signin]):has(.nav-search:is(.is-open,:has(input:not(:placeholder-shown))))>a[href="/journal"]{display:none}}dialog.auth-modal{width:calc(100% - 16px);max-width:380px;border:1px solid var(--tone-line,#34434e);border-radius:12px;background:var(--tone-panel,#202830);color:var(--tone-text,#a9bac8);box-shadow:0 24px 80px #0009}.auth-modal .modal-head{padding:24px 28px 0;border:0;gap:16px}.auth-modal .modal-head h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;color:var(--tone-strong,#f2f5f7)}.auth-modal .close{width:32px;height:32px;display:grid;place-items:center;margin:-4px -8px 0 0;font-size:27px;border-radius:50%;color:var(--tone-text,#a9bac8)}.auth-modal .close:hover{background:#ffffff0d;color:var(--tone-strong,#f2f5f7)}.auth-modal .modal-body{padding:10px 28px 24px}.auth-modal .modal-body>p:first-child{margin:0 0 24px;font-size:14px;line-height:1.6}.auth-modal .account-providers{margin:0;gap:12px}.auth-modal .signup-consent{display:grid;margin:0 0 22px;border-top:1px solid var(--tone-line,#345)}.auth-modal .signup-consent label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--tone-line,#345);font-size:14px;line-height:1.45;color:var(--tone-text,#abc);cursor:pointer}.auth-modal .signup-consent a{font-weight:700;color:var(--tone-strong,#cde);text-decoration:none}.auth-modal .signup-consent a:hover{text-decoration:underline;text-underline-offset:3px}.auth-modal .signup-consent input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-items:center;width:26px;height:26px;margin:0;border:2px solid var(--tone-dim,#678);border-radius:50%;background:none;cursor:pointer}.auth-modal .signup-consent input:checked{border-color:var(--tone-accent,#00c030);background:var(--tone-accent,#00c030)}.auth-modal .signup-consent input:checked:after{content:"";width:6px;height:11px;margin-top:-3px;border:solid var(--tone-bg,#14181c);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.auth-modal .signup-consent input:focus-visible{outline:3px solid var(--tone-accent,#00c030);outline-offset:2px}.auth-modal .account-providers .provider-button{width:216px;min-height:48px;border:1px solid #8e918f;border-radius:5px;background:#131314;color:#e3e3e3;font-size:16px;font-weight:500;box-shadow:none}.auth-modal .account-providers .provider-button:hover:not(:disabled){background:#242629;border-color:#c4c7c5}.auth-modal .account-providers .roblox-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px;line-height:1.25}.auth-modal .roblox-signin-mark{display:block;flex:0 0 24px;width:24px;height:24px}.auth-modal .account-providers .google-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px;font:500 14px/20px Roboto,Arial,sans-serif}.auth-modal .account-providers .google-signin .google-signin-mark{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain;background:#fff;border-radius:50%}.auth-modal .account-verification{margin-top:16px;min-height:16px}.auth-modal .account-challenge{display:flex;justify-content:center;min-height:65px;margin:0;max-width:100%}.auth-modal .account-check-status{min-height:40px;margin:0;padding-top:4px;text-align:center;font-size:12px;line-height:1.5;color:var(--tone-text,#a9bac8)}.auth-modal .account-mode-switch{margin-top:16px;text-align:center;font-size:13px}.auth-modal .account-mode-switch button{padding:0;color:var(--tone-strong,#f2f5f7);text-decoration:underline;text-underline-offset:3px}.auth-modal .signin-information{margin:12px 0 0;text-align:center;font-size:12px;line-height:1.6}.auth-modal .signin-information p{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 8px}.auth-modal .signin-information a{text-underline-offset:3px;text-decoration-color:#ffffff40;color:var(--tone-text,#a9bac8)}.auth-modal .signin-information a:hover{color:var(--tone-strong,#f2f5f7)}.auth-modal .signin-information .signin-help{text-decoration:none}.auth-modal .modal-foot{padding:16px 24px;gap:12px;flex-wrap:wrap;background:var(--tone-deep,#171e24);border-top:1px solid var(--tone-line,#34434e)}.auth-modal #modal-error:not(:empty){margin:0 0 18px;font-size:13px;line-height:1.5}.auth-modal .field{background:var(--tone-field,#263440);color:var(--tone-strong,#f2f5f7)}@media (max-width:380px){.auth-modal .modal-head{padding:22px 22px 0}.auth-modal .modal-body{padding:10px 22px 22px}.auth-modal .modal-foot{padding:14px 18px}.auth-modal .account-verification{margin-left:-22px;margin-right:-22px}.auth-modal .account-check-status{padding-left:8px;padding-right:8px}}.auth-modal .challenge-retry{display:block;min-height:44px;margin:0 auto;padding:8px 12px;text-decoration:underline;text-underline-offset:3px;color:var(--tone-link)}.auth-modal .account-check-status{min-height:58px}.auth-modal .account-mode-switch button{min-height:44px;padding:8px 2px}.pending-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#ffc44d29;color:#ffd27a;font:600 11px/18px var(--sans, inherit);letter-spacing:.02em;vertical-align:2px;white-space:nowrap}.comment-reply .comment-error:not(:empty),.comment-edit .comment-error:not(:empty),form[data-form=comment-edit] .comment-error:not(:empty),.notice-appeal .comment-error:not(:empty){color:#fff;background:#873d3d;padding:10px 14px;border-radius:3px;margin:10px 0 0;line-height:1.45}.comment-error a,.form-error a,.avatar-error a{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:600}.moderation-notices{margin:0 0 18px;padding:14px 16px;border:1px solid var(--line, #2c3440);border-radius:6px;background:var(--panel, #202830)}.moderation-notices h2{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #678)}.moderation-notices ul{list-style:none;margin:0;padding:0}.moderation-notice{padding:10px 0;border-top:1px solid var(--line, #2c3440)}.moderation-notice:first-child{border-top:0;padding-top:2px}.moderation-notice p{margin:0 0 6px;color:var(--bright, #fff);line-height:1.45}.moderation-notice blockquote{margin:6px 0 8px;padding:6px 10px;border-left:3px solid var(--line, #2c3440);color:var(--text, #9ab);font-size:14px}.moderation-notice .notice-outcome{color:var(--text, #9ab);font-size:14px}.notice-appeal{margin-top:8px}.report-hidden{color:#ffd27a;font-weight:600}html[data-color-theme=roblox-blue]{color-scheme:dark;--tone-bg:#111f3a;--tone-deep:#0c162c;--tone-panel:#1b2c4b;--tone-panel-soft:#243858;--tone-surface:#243858;--tone-raised:#364d70;--tone-line:#496182;--tone-text:#d2deef;--tone-strong:#f5f8ff;--tone-muted:#b2c3de;--tone-dim:#9baece;--tone-accent:#85adff;--tone-action:#335fff;--tone-like:#ffa992;--tone-link:#a5c5ff;--tone-field:#e6edf8;--tone-ink:#172640;--tone-on-accent:#ffffff;--tone-error:#ffb5ac}html[data-color-theme=petrol]{color-scheme:dark;--tone-bg:#102c30;--tone-deep:#0a2024;--tone-panel:#193a3f;--tone-panel-soft:#24474b;--tone-surface:#24474b;--tone-raised:#36565b;--tone-line:#4c6b70;--tone-text:#d3e5e5;--tone-strong:#f2f8f4;--tone-muted:#b1cecd;--tone-dim:#9abbbb;--tone-accent:#87d6c8;--tone-like:#f0b696;--tone-link:#a4dacf;--tone-field:#e4eeeb;--tone-ink:#18332f;--tone-on-accent:#12312f;--tone-error:#ffbeb0}html[data-color-theme=graphite]{color-scheme:dark;--tone-bg:#242321;--tone-deep:#191918;--tone-panel:#302e2a;--tone-panel-soft:#3b3832;--tone-surface:#3b3832;--tone-raised:#514b43;--tone-line:#696155;--tone-text:#e2ddd3;--tone-strong:#faf6ef;--tone-muted:#c8bfb1;--tone-dim:#b8ae9e;--tone-accent:#dfbf8e;--tone-like:#eba38c;--tone-link:#e4caa2;--tone-field:#f1ece3;--tone-ink:#30291f;--tone-on-accent:#2d251a;--tone-error:#ffb7a7}html[data-color-theme]{--green:var(--tone-accent);--blue:var(--tone-link);--orange:var(--tone-like);--bg:var(--tone-bg);--panel:var(--tone-panel);--text:var(--tone-text);--bright:var(--tone-strong);--muted:var(--tone-dim);--line:var(--tone-line);--field:var(--tone-field)}html[data-color-theme] body{background:var(--tone-bg);color:var(--tone-text)}html[data-color-theme] :is(h1,h2,h3,.page-title strong,.profile-counts strong,.entry-title strong,.editor-item strong,.requested-game strong,.member-bar-identity){color:var(--tone-strong)}html[data-color-theme] :is(a:hover,.nav .active,.profile-nav .active,.page-tabs .active,.metadata-tabs [aria-selected=true],.metadata-tabs .active,.settings-tabs a.active,.collection-toolbar .page-tabs a.active,.member-directory-toolbar .page-tabs a.active){color:var(--tone-strong)}html[data-color-theme] :is(.page-title,.game-subtitle,.synopsis,.field-label,.local-note,.activity-row a,.activity-row strong,.close,.feature strong){color:var(--tone-text)}html[data-color-theme] :is(.activity-tabs a,.settings-tabs a:not(.active),.collection-toolbar .page-tabs a){color:var(--tone-muted)}html[data-color-theme] .activity-tabs a.active{color:var(--tone-strong)}html[data-color-theme] .activity-tabs a.active:after{background:var(--tone-accent)}html[data-color-theme] .header{background:var(--tone-deep);box-shadow:0 1px color-mix(in srgb,var(--tone-line) 65%,transparent)}html[data-color-theme] .header.overlay{background:linear-gradient(180deg,#080c146b,transparent);box-shadow:none}html[data-color-theme] .header.overlay:has(+main:is(.game-page,.has-list-backdrop)){background:none}html[data-color-theme] .header.overlay:has(+main:is(.game-page,.has-list-backdrop)):before{content:"";position:absolute;inset:0 0 auto;height:128px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,20,.78),rgba(8,12,20,.62) 50%,transparent)}html[data-color-theme] .header.overlay .nav>:is(a,button):hover{color:var(--tone-strong)}html[data-color-theme] .page{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--tone-panel-soft) 65%,transparent),transparent 650px)}html[data-color-theme] .primary{background:var(--tone-action,var(--tone-accent));color:var(--tone-on-accent);text-shadow:none;box-shadow:none}html[data-color-theme] .primary:hover{background:var(--tone-action,var(--tone-accent));color:var(--tone-on-accent);filter:brightness(1.08)}html[data-color-theme] .secondary{background:var(--tone-raised);color:var(--tone-strong);text-shadow:none}html[data-color-theme] .secondary:hover{background:var(--tone-panel-soft);color:var(--tone-strong)}html[data-color-theme] :is(.feature,.discovery-banner,.game-actions,.mobile-action-strip){background:var(--tone-panel);color:var(--tone-text);border-color:var(--tone-line)}html[data-color-theme] :is(.feature:hover,.game-actions>button:hover,.game-actions>a:hover){background:var(--tone-panel-soft);color:var(--tone-strong)}html[data-color-theme] .footer{background:var(--tone-deep);border-top:1px solid var(--tone-line)}html[data-color-theme] .footer p{color:var(--tone-muted)}html[data-color-theme] :is(.field,.full-search input,.date-field,.header .nav-search input){background:var(--tone-field);color:var(--tone-ink)}html[data-color-theme] input::placeholder,html[data-color-theme] textarea::placeholder{color:var(--tone-dim);opacity:1}html[data-color-theme] .toolbar input{background:var(--tone-panel);color:var(--tone-strong);box-shadow:inset 0 0 0 1px var(--tone-line)}html[data-color-theme] .toolbar select option{background:var(--tone-panel);color:var(--tone-strong)}html[data-color-theme] dialog{background:var(--tone-panel);color:var(--tone-text)}html[data-color-theme] .modal-foot{background:var(--tone-deep)}html[data-color-theme] .modal-head{border-color:var(--tone-line)}html[data-color-theme] .auth-modal .modal-head{border:0}html[data-color-theme] .auth-modal .signin-information a{text-decoration-color:var(--tone-line)}html[data-color-theme] :is(#modal-error:not(:empty),.comment-error,.safety-error,.activity-load-error){color:var(--tone-error)}html[data-color-theme] .notification-count{background:var(--tone-action,var(--tone-accent));color:var(--tone-on-accent)}html[data-color-theme] .story-card>span{color:var(--tone-accent)}html[data-color-theme] .hero:before{background:linear-gradient(90deg,var(--tone-bg),transparent 20%,transparent 80%,var(--tone-bg)),linear-gradient(0deg,var(--tone-bg) 7%,color-mix(in srgb,var(--tone-bg) 70%,transparent) 25%,color-mix(in srgb,var(--tone-bg) 20%,transparent) 45%,transparent 68%)}html[data-color-theme] .hero h1{color:var(--tone-strong);text-shadow:0 2px 18px #0009}html[data-color-theme] .film-backdrop:after{background:linear-gradient(0deg,var(--tone-bg),color-mix(in srgb,var(--tone-bg) 70%,transparent) 20%,transparent 65%),linear-gradient(90deg,var(--tone-bg),transparent 20%,transparent 80%,var(--tone-bg))}html[data-color-theme] :is(.profile-backdrop,.list-backdrop):after{background:linear-gradient(0deg,var(--tone-bg) 4%,color-mix(in srgb,var(--tone-bg) 90%,transparent) 24%,transparent 68%),linear-gradient(90deg,var(--tone-bg),transparent 20%,transparent 80%,var(--tone-bg))}html[data-color-theme] .game-main h1{text-shadow:none}html[data-color-theme] .poster-tools{background:#141820e8;color:#e6edf7}html[data-color-theme] .poster-tools button{color:#d5deeb}html[data-color-theme] .poster-tools .on{color:var(--tone-accent)}html[data-color-theme] .poster-tools .liked{color:var(--tone-like)}@media (max-width:760px){html[data-color-theme] .hero:before{background:linear-gradient(0deg,var(--tone-bg) 14%,color-mix(in srgb,var(--tone-bg) 72%,transparent) 32%,transparent 76%)}html[data-color-theme] :is(.film-backdrop,.profile-backdrop,.list-backdrop):after{background:linear-gradient(0deg,var(--tone-bg),color-mix(in srgb,var(--tone-bg) 75%,transparent) 24%,transparent 85%)}}html[data-color-theme] .header.overlay .nav>:is(a,button){text-shadow:0 1px 8px #0008}html[data-color-theme] :is(.poster,.poster:hover,.poster-title,.cover-label){color:#f6f7fa}html[data-color-theme] :is(.metadata-tabs .active,.page-tabs .active):after{background:var(--tone-accent)}html[data-color-theme] .account-menu,html[data-color-theme] #action-popover{background:var(--tone-panel-soft);color:var(--tone-strong);border:1px solid var(--tone-line)}html[data-color-theme] .account-menu :is(a,button):hover{background:var(--tone-raised);color:var(--tone-strong)}html[data-color-theme] :is(.play-roblox,.share-copy,#toast){background:var(--tone-panel-soft);color:var(--tone-strong)}html[data-color-theme] .member-follow.is-following{background:var(--tone-action,var(--tone-accent));color:var(--tone-on-accent)}html[data-color-theme] :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--tone-ink) 75%,var(--tone-field))}html[data-color-theme] .header .nav-search .search-submit{color:var(--tone-ink)}html[data-color-theme] .hero-credit{color:var(--tone-muted)}html[data-color-theme] #action-popover>:is(button,a){color:var(--tone-strong)}html[data-color-theme] #action-popover>:is(button,a):hover{background:var(--tone-raised);color:var(--tone-strong)}html[data-color-theme] #action-popover .clear-rating{color:var(--tone-text)}:is(.suggestions,.log-results) .game-suggestion :is(small,.year){opacity:1}.game-page{padding-top:472px}html[data-color-theme] .film-backdrop:after{background:linear-gradient(180deg,transparent 24%,color-mix(in srgb,var(--tone-bg) 32%,transparent) 40%,color-mix(in srgb,var(--tone-bg) 90%,transparent) 59%,var(--tone-bg) 76%),linear-gradient(90deg,var(--tone-bg),transparent 18%,transparent 82%,var(--tone-bg))}@media (max-width:760px){.game-page{padding-top:294px}html[data-color-theme] .film-backdrop:after{background:linear-gradient(180deg,transparent 12%,color-mix(in srgb,var(--tone-bg) 45%,transparent) 38%,color-mix(in srgb,var(--tone-bg) 94%,transparent) 61%,var(--tone-bg) 78%)}}html[data-color-theme]{--rating-fill:#ffd080;--rating-empty:#0e1b32;--rating-edge:#7891b280;--rating-outline:#7187a7}html[data-color-theme=petrol]{--rating-empty:#0a2428}html[data-color-theme=graphite]{--rating-empty:#1b1916}.rating-buttons{position:relative;width:max-content;max-width:100%;margin-inline:auto}.rating-buttons .clear-rating{position:absolute;left:-21px;top:50%;transform:translateY(-50%);margin:0}html[data-color-theme] :is(.rating-buttons,#action-popover .rating-buttons) .half-star,html[data-color-theme] :is(.rating-buttons,#action-popover .rating-buttons):has(.half-star:hover) .half-star{color:var(--rating-empty)}html[data-color-theme] :is(.rating-buttons,#action-popover .rating-buttons) .half-star.filled,html[data-color-theme] :is(.rating-buttons,#action-popover .rating-buttons):has(.half-star:hover) .half-star:is(:hover,:has(~.half-star:hover)){color:var(--rating-fill)}.rating-buttons .half-star svg{filter:drop-shadow(0 1px 0 var(--rating-edge));stroke:var(--rating-outline);stroke-width:.65;stroke-linejoin:round}html[data-color-theme] .like-checkbox{--like-empty:color-mix(in srgb,var(--tone-surface) 68%,#000);--like-hover:color-mix(in srgb,var(--tone-surface) 38%,#000);--like-outline:#080f1c;--like-edge:#9cb4d54d}html[data-color-theme] .like-checkbox .icon{color:var(--like-empty);fill:currentColor;stroke:var(--like-outline);stroke-width:.7;stroke-linejoin:round;filter:drop-shadow(0 1px 0 var(--like-edge));transition:color .1s ease}html[data-color-theme] .like-checkbox:is(:hover,:focus-within) input:not(:checked)~.icon{color:var(--like-hover)}html[data-color-theme] .like-checkbox input:checked~.icon{color:#ff9418;fill:currentColor;stroke:#e57900;filter:drop-shadow(0 -1px 0 #ffe0b4) drop-shadow(0 1px 0 #080f1c)}@media (prefers-reduced-motion:reduce){html[data-color-theme] .like-checkbox .icon{transition:none}}html[data-color-theme] .stars{color:var(--rating-fill)}.composer-rating{align-items:flex-end}.composer-rating .rating-label{min-height:19px}.composer-rating .like-checkbox{gap:3px}.composer-rating .like-checkbox .icon{height:26px;width:26px}@media (max-width:760px){.composer-rating .like-checkbox .icon{height:34px;width:34px}}html[data-color-theme] .account-menu{top:calc(100% + 10px);right:-10px;width:190px;padding:7px 0;border-radius:7px;background:var(--tone-panel);border-color:color-mix(in srgb,var(--tone-line) 75%,transparent);box-shadow:0 12px 32px #0005;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.account-menu :is(a,button){font-size:13px;line-height:20px;padding:4px 15px;min-height:28px;font-weight:400;letter-spacing:0;text-transform:none}html[data-color-theme] .account-menu :is(a,button):is(:hover,:focus-visible){background:var(--tone-panel-soft);color:var(--tone-strong)}.account-menu a[aria-current=page]{color:var(--tone-link);font-weight:600}.account-menu-divider{height:0;border:0;border-top:1px solid var(--tone-line);margin:7px 0;opacity:.65}.account[open]>summary{color:var(--tone-strong)}.account[open]>summary>.icon{transform:rotate(180deg)}html[data-color-theme] .page:has(.profile-layout){background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--tone-panel-soft) 28%,transparent),transparent 470px)}.profile-identity p{max-width:440px;color:var(--tone-muted);font-family:var(--font-ui);font-size:14px;line-height:1.55}.profile-heading:not(.compact-profile){gap:20px}.profile-title-row{gap:12px}.profile-counts strong{font-variant-numeric:tabular-nums}.profile-nav:not(.member-bar){border-color:color-mix(in srgb,var(--tone-line) 40%,transparent);margin-bottom:32px}.profile-nav:not(.member-bar) .profile-nav-links{gap:20px}.profile-layout .section-head{border-bottom-color:color-mix(in srgb,var(--tone-line) 70%,transparent)}.profile-layout .section-head h2{color:var(--tone-muted)}.profile-favorites-setup{display:flex;align-items:center;gap:24px;padding:24px 0 20px}.favorite-slot-preview{display:grid;grid-template-columns:repeat(4,44px);gap:6px;flex-shrink:0}.favorite-slot-preview>span{position:relative;display:grid;place-items:center;aspect-ratio:2/3;border:1px dashed color-mix(in srgb,var(--tone-line) 75%,transparent);border-radius:4px;background:color-mix(in srgb,var(--tone-panel) 55%,transparent);color:var(--tone-dim);font-size:22px;font-weight:300}.favorite-slot-preview small{position:absolute;top:4px;left:5px;font-size:9px;opacity:.7}.profile-favorites-setup h3,.profile-first-log h3{font:600 16px/1.4 var(--font-ui);color:var(--tone-strong);margin:0 0 6px}.profile-favorites-setup p,.profile-first-log p{font-size:13px;line-height:1.6;color:var(--tone-muted);margin:0 0 14px;max-width:360px}.profile-favorites-setup .secondary{font-size:12px;letter-spacing:.2px;padding:8px 12px}.profile-first-log{padding:16px 0 24px}.profile-first-log .primary{font-size:12px;padding:8px 14px;letter-spacing:.3px}.profile-layout .recent-grid:empty{display:none}.profile-library-links{display:grid;gap:0;margin-top:3px}.profile-library-links a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--tone-text)}.profile-library-links a:hover{color:var(--tone-link)}.profile-library-links a>span:last-child{font-variant-numeric:tabular-nums}.profile-library-empty>p{line-height:1.6;margin:14px 0;color:var(--tone-dim)}.profile-library-empty .profile-stats-link{margin-top:20px}@media (max-width:760px){.header .nav.open .account-menu{position:static;width:100%;max-height:none;margin:8px 0;box-shadow:none}.header .nav.open .account-menu :is(a,button){min-height:40px;padding:10px 16px;line-height:20px;font-size:14px}.header .nav.open{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}.profile-heading:not(.compact-profile){gap:14px}.profile-nav:not(.member-bar){margin-bottom:25px}.profile-favorites-setup{gap:18px;flex-wrap:wrap;padding:20px 0 14px}.favorite-slot-preview{grid-template-columns:repeat(4,48px);gap:8px}.profile-favorites-setup>div:last-child{flex:1;min-width:210px}.profile-layout>.profile-library-empty{padding-top:22px;border-top:1px solid color-mix(in srgb,var(--tone-line) 45%,transparent);margin-top:12px}}@media (max-width:760px){.header .nav.open>.account{flex:0 0 100%;width:100%}.header .nav.open .account>summary{max-width:none}}.favorite-slot-preview:is(:hover,:focus-visible)>span{border-color:var(--tone-accent);color:var(--tone-strong)}.profile-nav .profile-search{display:grid;place-items:center;flex:0 0 30px;width:30px;height:34px;padding:6px;color:var(--tone-muted);border-radius:3px}.profile-nav .profile-search:hover{color:var(--tone-strong);background:var(--tone-panel-soft)}.profile-nav .profile-search:focus-visible{outline:2px solid var(--tone-accent);outline-offset:2px}.profile-nav .profile-search .icon{width:17px;height:17px}.profile-nav .profile-nav-links{min-width:0;height:44px;padding-block:0;overflow-x:auto;scrollbar-width:none}html[data-color-theme] .member-bar{background:var(--tone-panel-soft);height:44px}.profile-nav .profile-nav-links a{display:flex;align-items:center;height:100%;line-height:20px}.profile-nav .profile-nav-links .active:after{bottom:0;left:18%;right:18%;height:1px}.profile-nav .profile-nav-links::-webkit-scrollbar{display:none}.member-bar .member-bar-identity{min-width:70px}@media (max-width:760px){.profile-nav:not(.member-bar){overflow:visible;gap:10px}.profile-nav:not(.member-bar) .profile-nav-links{flex:1;height:44px}html[data-color-theme] .member-bar{height:auto}.member-bar{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:0 8px}.member-bar .member-bar-identity{grid-column:1;grid-row:1}.member-bar .profile-search{grid-column:2;grid-row:1/3;align-self:center}.member-bar .profile-nav-links{grid-column:1;grid-row:2}}html[data-color-theme]{--status-played:#2ce58a;--status-liked:#ff9418;--status-saved:#43c9f4}html[data-color-theme] .quick-actions button[aria-pressed=true]{color:var(--tone-text)}html[data-color-theme] :is(.quick-actions,.poster-tools) [data-key=played]{--status-fill:var(--status-played)}html[data-color-theme] :is(.quick-actions,.poster-tools) [data-key=liked]{--status-fill:var(--status-liked)}html[data-color-theme] :is(.quick-actions,.poster-tools) [data-key=watchlist]{--status-fill:var(--status-saved)}html[data-color-theme] .quick-actions{--status-ink:var(--tone-panel)}html[data-color-theme] .poster-tools{--status-played:#2ce58a;--status-liked:#ff9418;--status-saved:#43c9f4;--status-ink:#141820}html[data-color-theme] :is(.quick-actions,.poster-tools) [aria-pressed=true] .icon{color:var(--status-fill);stroke:currentColor}html[data-color-theme] :is(.quick-actions,.poster-tools) [aria-pressed=true] :is([data-icon=heart]>path,[data-icon=gamepad]>path:first-child,[data-icon=clock]>circle){fill:currentColor}html[data-color-theme] :is(.quick-actions,.poster-tools) [aria-pressed=true] :is([data-icon=gamepad]>path:not(:first-child),[data-icon=clock]>path){stroke:var(--status-ink);fill:none}html[data-color-theme] :is(.quick-actions,.poster-tools) [aria-pressed=true] [data-icon=gamepad]>circle{fill:var(--status-ink);stroke:var(--status-ink);stroke-width:.5}@media (min-width:761px){html[data-color-theme] .account[open]{z-index:60;isolation:isolate;filter:drop-shadow(0 10px 16px #0005)}html[data-color-theme] .account[open]>summary:before{content:"";position:absolute;top:-10px;left:-15px;width:190px;height:calc(100% + 20px);box-sizing:border-box;background:var(--tone-panel);border:1px solid color-mix(in srgb,var(--tone-line) 75%,transparent);border-bottom:0;border-radius:7px 7px 0 0;z-index:-1}.account[open]>summary{position:relative;z-index:1}html[data-color-theme] .account-menu{left:-15px;right:auto;top:calc(100% + 10px);border-top:0;border-radius:0 0 7px 7px;box-shadow:none;max-height:calc(100dvh - 75px)}}@media (max-width:760px){.header .nav.open>.account{border:1px solid transparent;border-radius:7px}.header .nav.open .account>summary{padding:10px 15px}html[data-color-theme] .header .nav.open>.account[open]{background:var(--tone-panel);border-color:color-mix(in srgb,var(--tone-line) 75%,transparent)}html[data-color-theme] .header .nav.open .account-menu{margin:0;border:0;border-radius:0 0 7px 7px;box-shadow:none}}.composer-modal .modal-head{justify-content:flex-start;gap:14px}.composer-modal .modal-head .close{margin-left:auto}.composer-back{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px 5px 8px;border:1px solid var(--tone-line);border-radius:4px;background:var(--tone-raised);color:var(--tone-text);font-size:12px;font-weight:700;line-height:20px;text-transform:uppercase}.composer-back span{font-size:22px;line-height:18px}.composer-back:hover{background:var(--tone-line);color:var(--tone-strong)}.composer-back:focus-visible{outline:2px solid var(--tone-link);outline-offset:3px}@media (max-width:760px){.composer-modal .modal-head{gap:10px}.composer-modal .modal-head h2{font-size:20px}.composer-back{padding-inline:7px}}.browse-menu,.browse-choices>.browse-menu{display:block;position:relative;padding:0;isolation:isolate;--browse-width:176px}.browse-menu>summary{display:flex;align-items:center;gap:7px;position:relative;z-index:1;min-height:30px;padding:0 11px;cursor:pointer;list-style:none;font-size:12px;line-height:20px;letter-spacing:.7px;text-transform:uppercase;color:var(--tone-text)}.browse-menu>summary::-webkit-details-marker{display:none}.browse-menu>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.browse-menu>summary .icon{width:12px;height:12px;flex-shrink:0}.browse-menu[open]{z-index:55;filter:drop-shadow(0 7px 10px #0004)}.browse-menu[open]>summary{color:var(--tone-strong)}.browse-menu[open]>summary:before{content:"";position:absolute;z-index:-1;left:-1px;top:-1px;bottom:0;width:max(100% + 2px,var(--browse-width));background:var(--tone-surface);border:1px solid var(--tone-line);border-bottom:0;border-radius:4px 4px 0 0;box-sizing:border-box}.browse-menu-options{position:absolute;left:-1px;top:100%;width:max(100% + 2px,var(--browse-width));box-sizing:border-box;background:var(--tone-surface);border:1px solid var(--tone-line);border-radius:0 0 4px 4px;padding:5px 0;max-height:min(360px,55dvh);overflow-y:auto;overscroll-behavior:contain;text-transform:none;letter-spacing:0}.browse-menu-options,.browse-menu[open]>summary:before{transform:translate(var(--browse-shift,0px))}.browse-menu-options a{display:block;padding:6px 11px;font-size:14px;line-height:20px;color:var(--tone-text);text-decoration:none;white-space:normal}.browse-menu-options a:hover,.browse-menu-options a:focus-visible{background:var(--tone-raised);color:var(--tone-strong);outline:0}.browse-menu-options a[aria-current]{color:var(--tone-link);font-weight:700}.browse-menu>summary:focus-visible{outline:2px solid var(--tone-link);outline-offset:-3px;border-radius:3px}@media (max-width:760px){.browse-choices>.browse-menu{padding:0}.browse-menu>summary{font-size:10px;gap:4px;padding:0 6px;min-height:28px}.browse-menu>summary>span{max-width:80px}.browse-menu-options a{padding-block:9px}.browse-choices>.browse-menu:nth-last-child(2)>summary:before,.browse-choices>.browse-menu:nth-last-child(2)>.browse-menu-options,.catalog-options .browse-menu>summary:before,.catalog-options .browse-menu>.browse-menu-options,.list-detail-toolbar .browse-menu>summary:before,.list-detail-toolbar .browse-menu>.browse-menu-options{left:auto;right:-1px}}.rating-periods{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 10px}.rating-period{min-width:0;text-align:center;padding:0 7px}.rating-period:only-child{grid-column:1/-1}.rating-period+.rating-period{border-left:1px solid var(--tone-line)}.rating-period h3{font:500 11px/1.4 var(--font-ui);color:var(--tone-muted);margin:0 0 9px;white-space:nowrap}.rating-period-value{display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--tone-strong)}.rating-period-value strong{font:600 30px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.rating-period-value>span{font-size:11px;color:var(--tone-dim)}.rating-period-value .unrated-score{color:var(--tone-dim)}.rating-period p{font:12px/1.4 var(--font-ui);color:var(--tone-muted);margin:8px 0 0}.rating-period small{display:block;color:var(--tone-dim);font-size:10px;line-height:1.4;margin-top:3px}.rating-window-note{text-align:center;font:10px/1.5 var(--font-ui);color:var(--tone-dim);margin:12px 0 20px}.rating-distribution-label{font:10px/1.4 var(--font-ui);color:var(--tone-dim);margin-top:15px}.game-rating-summary .rating-distribution{gap:5px;height:48px;margin-top:6px}.rating-distribution .bars{flex:1}.rating-distribution .bars>span{display:block;flex:1;background:var(--tone-muted);border-radius:2px 2px 0 0;min-width:0}.rating-distribution>span{font-size:8px;letter-spacing:-1px}.catalog-toolbar:has(h1) h1{flex-shrink:1}@media (min-width:761px){.catalog-toolbar:has(option[value=rating-year]:checked){flex-wrap:wrap;gap:14px}.catalog-toolbar:has(option[value=rating-year]:checked) h1{font-size:20px}}html[data-color-theme] .quick-actions button[aria-pressed=false]{color:var(--tone-muted)}@media (hover:hover){html[data-color-theme] .quick-actions button:not(:disabled):hover{color:var(--tone-strong)}}html[data-color-theme] .quick-actions button:not(:disabled):focus-visible{color:var(--tone-strong);outline:2px solid var(--tone-accent);outline-offset:5px;border-radius:2px}html[data-color-theme] .like-checkbox{--like-empty:transparent;--like-hover:transparent;--like-outline:var(--tone-muted,#a7b8cc)}html[data-color-theme] .like-checkbox .icon{stroke-width:1.8;filter:none}html[data-color-theme] .like-checkbox:is(:hover,:focus-within) input:not(:checked)~.icon{stroke:var(--tone-text,#fff)}html[data-color-theme] .like-checkbox:focus-within{outline:2px solid var(--tone-accent,#94baff);outline-offset:4px;border-radius:4px}.identity-fields{border:0;padding:0;margin:0;min-width:0}dialog .close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px}@media (max-width:760px){.composer-rating{flex-wrap:wrap;gap:16px;align-items:center}.composer-rating .rating-buttons .half-star{width:24px;height:48px}.composer-rating .rating-buttons .half-star svg{width:48px;height:48px}.composer-rating .rating-buttons .half-star.right-half svg{left:-24px}.composer-rating .like-checkbox{min-width:44px;min-height:60px;align-items:center}.composer-rating .rating-buttons .clear-rating{position:static;transform:none;min-width:32px;min-height:48px;margin:0}}html[data-color-theme] .page.has-member-backdrop{background:none}html[data-color-theme] :is(.member-search-form input,.editor-search input,.discovery-toolbar input)::placeholder{color:var(--tone-strong);opacity:.85}:is(h1,main)[data-route-focus][tabindex="-1"]:focus{outline:none}html[data-color-theme] .catalog-bottom input::placeholder{color:var(--tone-strong);opacity:.85}html[data-color-theme] .member-table-head{color:var(--tone-muted)}.header .account-access{display:flex;align-items:center;gap:1px;flex-shrink:0}.header .header-profile-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 0;white-space:nowrap}.header .header-profile-link:hover,.header .header-profile-link[aria-current]{color:var(--tone-strong,#fff)}.header.overlay .header-profile-link{color:var(--tone-strong,#bcd);text-shadow:0 1px 8px #0008}.header .header-profile-link .avatar{display:inline-grid;width:25px;height:25px;font-size:9px}.header .site-options{position:relative;flex:0 0 40px;align-self:center;color:var(--tone-text,#def)}.header .site-options>summary{display:grid;place-items:center;list-style:none;width:40px;height:44px;padding:0;cursor:pointer;border-radius:5px}.header .site-options>summary::-webkit-details-marker{display:none}.header .site-options>summary .icon{width:24px;height:24px;stroke-width:2;stroke-linecap:round}.header .site-options>summary:hover,.header .site-options[open]>summary{background:var(--tone-panel-soft,#243343);color:var(--tone-strong,#fff)}.header .site-options>summary:focus-visible{outline:2px solid var(--tone-accent,#85adff);outline-offset:2px}.header .site-options-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:170px;padding:6px;background:var(--tone-panel,#1b2c4b);border:1px solid var(--tone-line,#456);border-radius:6px;box-shadow:0 8px 24px #0004}.header .site-options-menu>a,.header .site-options-menu>button{display:flex;align-items:center;min-height:42px;width:100%;padding:9px 12px;text-align:left;border-radius:3px;color:var(--tone-text,#def);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.header .site-options-menu>a:hover,.header .site-options-menu>button:hover{background:var(--tone-panel-soft,#243343);color:var(--tone-strong,#fff)}.header .mobile-nav-symbol{display:none}.header .home-link{display:flex;align-items:center;min-height:44px}.member-profile-page{display:flow-root;position:relative;isolation:isolate;padding-top:0}.member-profile-header{display:grid;grid-template-columns:166px minmax(0,1fr);align-items:center;gap:0 40px;max-width:730px;margin:42px auto 34px}.member-profile-portrait{display:flex;align-items:center;justify-content:center}.member-profile-portrait>.avatar{width:154px;height:154px;font-size:46px;border:1px solid var(--tone-line,#456)}.member-profile-info{min-width:0;padding:3px 0}.member-profile-title{display:flex;align-items:center;gap:10px}.member-profile-title h1{font:700 29px/1.2 var(--font-ui);letter-spacing:-.025em;color:var(--tone-strong,#fff);overflow-wrap:anywhere;min-width:0;margin:0}.member-profile-title .profile-share-menu{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;border-radius:50%;color:var(--tone-muted,#abc)}.member-profile-title .profile-share-menu:hover{background:var(--tone-panel-soft,#243343);color:var(--tone-strong,#fff)}.member-profile-name{color:var(--tone-text,#def);font-size:15px;line-height:1.4;margin:8px 0 0}.member-profile-counts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 25px;margin:10px 0;color:var(--tone-strong,#fff);font-size:15px;line-height:1.4}.member-profile-counts>a{display:inline-flex;align-items:center;gap:5px;min-height:34px;white-space:nowrap}.member-profile-counts strong{font-weight:750}.member-profile-bio{font-size:14px;line-height:1.6;color:var(--tone-text,#def);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;max-width:450px}.member-profile-metadata{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;line-height:1.5;color:var(--tone-muted,#abc);overflow-wrap:anywhere}.member-profile-metadata a{color:var(--tone-link,#9cf)}.member-profile-actions{grid-column:1/-1;display:flex;align-items:stretch;gap:10px;margin-top:25px}.member-profile-actions>.member-profile-edit,.member-profile-actions>.member-profile-follow{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;border-radius:7px;font-size:13px;letter-spacing:0;text-transform:none;box-shadow:none}.member-profile-actions>.member-profile-edit{background:var(--tone-panel-soft,#243343);border:1px solid color-mix(in srgb,var(--tone-line,#456) 55%,transparent);color:var(--tone-strong,#fff)}.member-profile-actions>.member-profile-edit:hover{background:var(--tone-raised,#345)}.member-profile-actions .member-safety{align-self:center}.member-profile-page .unified-profile-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:56px;padding:0;margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--tone-line,#456) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tone-line,#456) 50%,transparent);border-radius:0;background:transparent;overflow:visible}.member-profile-page .unified-profile-nav .profile-nav-links{position:relative;display:flex;align-items:stretch;justify-content:space-between;flex:1;gap:20px;height:56px;min-width:0;overflow-x:auto;padding:0;scrollbar-width:thin;scrollbar-color:var(--tone-line) transparent}.profile-nav-scroll{display:flex;align-items:center;flex:1;min-width:0}.profile-scroll-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;color:var(--tone-strong);border-radius:3px}.profile-scroll-arrow[hidden]{display:none}.profile-scroll-arrow:disabled{opacity:.25}.profile-scroll-arrow:not(:disabled):hover{background:var(--tone-panel-soft)}.profile-scroll-arrow .icon{width:16px;height:16px;transform:rotate(-90deg)}.profile-scroll-prev .icon{transform:rotate(90deg)}.member-profile-page .unified-profile-nav .profile-nav-links>a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:100%;padding:0 2px;font-size:13px;line-height:20px;white-space:nowrap;color:var(--tone-muted,#abc)}.member-profile-page .unified-profile-nav .profile-nav-links>a.active{color:var(--tone-strong,#fff);font-weight:700}.member-profile-page .unified-profile-nav .profile-nav-links>a.active:after{height:2px;bottom:0;left:0;right:0;background:var(--tone-strong,#fff)}.member-profile-page .unified-profile-nav a:focus-visible{outline-offset:-4px}.member-profile-page .unified-profile-nav .profile-search{width:34px;height:40px;flex-basis:34px}.member-profile-content{padding:30px 0 48px;min-height:470px}.member-profile-content>.profile-layout{margin-top:0}.member-profile-content .library-toolbar h2{margin:0;padding:2px 0 0;color:var(--tone-text,#9ab);text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:1px}.member-profile-content>.stats-page .stats-masthead{margin-top:0}.member-profile-backdrop{position:absolute;inset:0 0 auto;z-index:-1;height:370px;overflow:hidden;pointer-events:none;opacity:.22}.member-profile-backdrop img{display:block;width:100%;height:100%;object-fit:cover}.member-profile-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--tone-bg,#14181c),transparent 100%)}@media (min-width:951px){.header:has(.account-access) .nav{gap:16px}.header:has(.account-access) .header-inner{gap:25px}}@media (max-width:950px){.header .header-inner:has(.account-access){gap:10px}.header:has(.site-options) .mobile-menu{min-height:44px;padding:0;font-size:12px;font-weight:600}.header .header-profile-link .avatar{width:24px;height:24px}.header .nav.open>.home-link{display:flex}.member-profile-header{max-width:700px}.member-profile-page .unified-profile-nav .profile-nav-links{gap:22px}}@media (max-width:600px){.header:has(.site-options) .brand .brand-logo{width:145px}.header .header-profile-link{gap:6px}.header .header-inner:has(.account-access){gap:6px}.member-profile-header{grid-template-columns:85px minmax(0,1fr);gap:0 18px;margin:28px auto 25px}.member-profile-portrait{align-self:start;padding-top:4px}.member-profile-portrait>.avatar{width:85px;height:85px;font-size:28px}.member-profile-title{gap:4px}.member-profile-title h1{font-size:23px}.member-profile-title .profile-share-menu{width:28px;height:30px;flex-basis:28px}.member-profile-name{font-size:13px;margin-top:5px}.member-profile-counts{gap:0 12px;font-size:12px;margin:6px 0}.member-profile-counts>a{min-height:31px;gap:4px}.member-profile-bio{font-size:12px;line-height:1.65;margin-top:4px}.member-profile-metadata{font-size:11px}.member-profile-actions{margin-top:20px}.member-profile-page .unified-profile-nav{min-height:50px;gap:9px}.member-profile-page .unified-profile-nav .profile-nav-links{height:50px;gap:23px}.member-profile-page .unified-profile-nav .profile-nav-links>a{font-size:12px}.member-profile-content{padding-top:23px;padding-bottom:35px}}@media (max-width:365px){.header:has(.site-options) .brand .brand-logo{width:min(128px,calc(100vw - 210px))}.header:has(.site-options) .mobile-nav-label{display:none}.header:has(.site-options) .mobile-nav-symbol{display:grid;place-items:center;width:28px}.member-profile-header{grid-template-columns:65px minmax(0,1fr);gap:0 14px}.member-profile-portrait>.avatar{width:65px;height:65px;font-size:23px}.member-profile-title h1{font-size:20px}.member-profile-counts{font-size:11px;gap:0 10px}}.visitor-profile-header{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:22px;margin:34px 0 26px}.visitor-profile-portrait>.avatar{width:88px;height:88px;font-size:28px;border:1px solid var(--tone-line,#456)}.visitor-profile-details{min-width:0}.visitor-profile-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.visitor-profile-title h1{font:700 23px/1.25 var(--font-ui);color:var(--tone-strong,#fff);margin:0;overflow-wrap:anywhere;min-width:0}.visitor-profile-title .member-profile-follow{font-size:11px;line-height:18px;min-height:30px;padding:5px 13px;border-radius:3px;letter-spacing:.6px;text-transform:uppercase;box-shadow:none}.visitor-profile-title .profile-share-menu{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tone-panel-soft,#243343);color:var(--tone-muted,#abc)}.visitor-profile-title .profile-share-menu:hover{color:var(--tone-strong,#fff)}.visitor-profile-bio{font-size:13px;line-height:1.65;color:var(--tone-text,#abc);margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.visitor-profile-counts{align-self:center;display:flex;gap:0;text-align:center;padding-left:10px}.visitor-profile-counts a{display:flex;flex-direction:column;gap:3px;padding:0 12px;color:var(--tone-muted,#abc);border-left:1px solid color-mix(in srgb,var(--tone-line,#456) 50%,transparent)}.visitor-profile-counts a:first-child{border-left:0}.visitor-profile-counts a:last-child{padding-right:0}.visitor-profile-counts strong{font:700 25px/1.1 Georgia,serif;color:var(--tone-text,#def)}.visitor-profile-counts span{font-size:10px;text-transform:uppercase;letter-spacing:.65px}.visitor-overview.has-member-backdrop>.wrap{padding-top:400px}.visitor-overview .member-profile-backdrop{--visitor-fade-end:425px;height:620px;width:min(1200px,100%);margin-inline:auto;opacity:1}.visitor-overview .member-profile-backdrop:after{background:linear-gradient(to bottom,transparent calc(var(--visitor-fade-end)*.36),color-mix(in srgb,var(--tone-bg,#14181c) 40%,transparent) calc(var(--visitor-fade-end)*.68),color-mix(in srgb,var(--tone-bg,#14181c) 90%,transparent) calc(var(--visitor-fade-end)*.88),var(--tone-bg,#14181c) var(--visitor-fade-end)),linear-gradient(90deg,var(--tone-bg,#14181c),transparent 19%,transparent 81%,var(--tone-bg,#14181c))}.visitor-profile-page .visitor-profile-nav{min-height:42px;border:1px solid color-mix(in srgb,var(--tone-line,#456) 60%,transparent);border-radius:3px;padding:0 10px;gap:14px}.visitor-profile-page .visitor-profile-nav .profile-nav-links{height:42px;gap:17px;justify-content:center}.visitor-profile-page .visitor-profile-nav .profile-nav-links>a{font-size:12px;font-weight:400}.visitor-profile-page .visitor-profile-nav .profile-nav-links>a.active:after{background:var(--tone-accent,#85adff)}.visitor-profile-page .visitor-profile-nav .profile-search{width:28px;flex-basis:28px;height:38px}.visitor-profile-page .visitor-section-nav{margin-top:30px;border:0;background:var(--tone-panel-soft,#243343);border-radius:3px}.visitor-profile-page .visitor-section-nav .profile-nav-links{justify-content:flex-end;gap:13px}.visitor-member-identity{display:flex;align-items:center;gap:8px;flex:0 1 180px;min-width:80px;color:var(--tone-strong,#fff)}.visitor-member-identity .avatar{width:24px;height:24px;font-size:9px;flex-shrink:0}.visitor-member-identity h1{font:700 12px/1.3 var(--font-ui);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visitor-section .member-profile-content{padding-top:28px}@media (max-width:1000px){.visitor-profile-header{grid-template-columns:80px minmax(0,1fr);gap:18px}.visitor-profile-portrait>.avatar{width:80px;height:80px}.visitor-profile-counts{grid-column:2;justify-self:start;padding-left:0;margin-top:-3px}.visitor-profile-counts a:first-child{padding-left:0}.visitor-profile-page .visitor-profile-nav .profile-nav-links{justify-content:flex-start}.visitor-member-identity{flex-basis:150px}}@media (max-width:600px){.visitor-overview.has-member-backdrop>.wrap{padding-top:210px}.visitor-overview .member-profile-backdrop{--visitor-fade-end:225px;height:395px}.visitor-profile-header{grid-template-columns:65px minmax(0,1fr);gap:15px;margin:24px 0}.visitor-profile-portrait>.avatar{width:65px;height:65px;font-size:22px}.visitor-profile-title{gap:7px}.visitor-profile-title h1{flex-basis:100%;font-size:20px}.visitor-profile-bio{font-size:12px;line-height:1.6}.visitor-profile-counts strong{font-size:22px}.visitor-profile-counts a{padding:0 11px}.visitor-profile-counts span{font-size:9px}.visitor-profile-page .visitor-section-nav{flex-wrap:wrap;gap:0;margin-top:22px;padding:0 9px}.visitor-member-identity{flex:1 1 calc(100% - 35px);height:44px;min-width:0}.visitor-member-identity h1{font-size:13px}.visitor-section-nav .profile-search{order:1}.visitor-profile-page .visitor-section-nav .profile-nav-scroll{order:2;flex:1 1 100%;width:100%;border-top:1px solid color-mix(in srgb,var(--tone-line,#456) 45%,transparent)}.visitor-profile-page .visitor-section-nav .profile-nav-links{justify-content:flex-start;height:44px;gap:22px}.visitor-profile-page .visitor-profile-nav .profile-nav-links>a{font-size:12px}}html #action-popover.profile-actions-popover{width:216px;padding:6px 0;background:#9eafbf;color:#263b4c;border:0;border-radius:4px;box-shadow:0 5px 18px #0003}html #action-popover.profile-actions-popover>button{display:flex;align-items:center;gap:11px;min-height:37px;padding:7px 13px;font-size:13px;line-height:20px;color:#263b4c;white-space:nowrap}html #action-popover.profile-actions-popover>button .icon{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}html #action-popover.profile-actions-popover>button:hover,html #action-popover.profile-actions-popover>button:focus-visible{background:#b8c6d2;color:#182c3d;outline:0}html #action-popover.profile-actions-popover>[role=separator]{border:0;border-top:1px solid #263b4c30;margin:7px 0}.diary-toolbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--tone-line);padding:0 0 3px;margin:0}.diary-heading{display:flex;align-items:baseline;gap:12px;margin-right:auto;font-size:13px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.diary-count{font-size:11px;text-transform:none;letter-spacing:0;color:var(--tone-muted)}.diary-filters{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:flex-end}.diary-toolbar .browse-menu>summary{padding:0 8px;font-size:11px;letter-spacing:.5px}.diary-toolbar .browse-menu>summary>span{max-width:110px}.diary-sort-prefix{text-transform:none;letter-spacing:0;color:var(--tone-muted)}.diary-toolbar .diary-sort{--browse-width:196px}.diary-toolbar .diary-sort[open]>summary:before,.diary-toolbar .diary-sort>.browse-menu-options{left:auto;right:-1px}.diary-toolbar .browse-menu[open],.diary-toolbar .browse-menu-options{--tone-surface:#9eafbf;--tone-line:#8195a7;--tone-text:#2e4558;--tone-strong:#fff;--tone-raised:#718a9f;--tone-link:#fff}.diary-toolbar .browse-menu-options{max-height:min(510px,65dvh);padding:5px 0}.diary-toolbar .diary-menu-up>.browse-menu-options{top:auto;bottom:100%;border-radius:4px 4px 0 0}.diary-toolbar .diary-menu-up[open]>summary:before{border-radius:0 0 4px 4px;border-top:0;border-bottom:1px solid var(--tone-line)}.diary-toolbar .browse-menu-options a{padding:5px 12px;font-size:13px;line-height:19px}.diary-toolbar .browse-menu-options a[aria-current]{background:#718a9f;font-weight:600}.diary-sort-group+.diary-sort-group{border-top:1px solid #30485a26;margin-top:5px;padding-top:5px}.diary-sort-heading{display:block;padding:4px 12px 1px;font-size:12px;line-height:18px;color:#2e4558;font-weight:600}.diary-toolbar .diary-sort-group a{padding-left:24px}.diary-toolbar .browse-menu[open] .diary-sort-prefix{color:#e7eef5}.diary-log{font-size:11px;padding:5px 9px;white-space:nowrap}.diary-section .diary-wrap{margin:0;overflow-x:auto}.diary-section .diary th{background:var(--tone-panel);border-bottom:1px solid var(--tone-line);padding-block:5px}.diary-section .diary td{border-color:var(--tone-line)}.diary-section .diary-rating{display:inline-flex;align-items:center;gap:1px;color:var(--rating-fill,var(--tone-accent));height:18px;vertical-align:middle;white-space:nowrap}.diary-section .diary-rating>span:first-child,.diary-section .diary-rating .stars{display:inline-flex;align-items:center;height:18px}.diary-section .diary-rating .rating-star{width:15px;height:15px}.diary-half{font:500 19px/1 var(--font-ui);letter-spacing:-1px;margin-left:1px}.diary-like>span{display:inline-flex;vertical-align:middle}.diary-like .icon{width:21px;height:21px;fill:currentColor;stroke-width:0;color:var(--tone-like)}@media (max-width:1000px){.diary-toolbar{flex-wrap:wrap;gap:4px 10px}.diary-heading{flex:1}.diary-filters{order:3;flex-basis:100%;justify-content:flex-end}}@media (max-width:760px){.diary-toolbar .browse-menu>summary{font-size:10px;gap:4px;padding:0 5px;min-height:34px}.diary-toolbar .browse-menu>summary>span{max-width:78px}.diary-toolbar .diary-sort>summary>span{max-width:none}.diary-toolbar .diary-filter:nth-child(3)[open]>summary:before,.diary-toolbar .diary-filter:nth-child(3)>.browse-menu-options{left:auto;right:-1px}.diary-filters{justify-content:space-between;gap:0}.diary-toolbar .browse-menu-options a{padding-block:8px}.diary-section .diary{table-layout:fixed;white-space:normal}.diary-section .diary td,.diary-section .diary th{padding-inline:3px}.diary-section .diary th:nth-child(1),.diary-section .diary .diary-month{width:41px}.diary-section .diary th:nth-child(2){width:31px}.diary-section .diary th:nth-child(5){width:78px}.diary-section .diary th:nth-child(6){width:27px}.diary-section .diary th:nth-child(9){width:30px}.diary-section .diary th:nth-child(6),.diary-section .diary td:nth-child(6){display:table-cell}.diary-section .diary-game{min-width:0;gap:6px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.diary-section .diary-game img{width:28px;height:42px;flex-shrink:0}.diary-section .diary-rating .rating-star{width:12px;height:12px}.diary-half{font-size:17px}.diary-like .icon{width:19px;height:19px}}@media (max-width:380px){.diary-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.diary-toolbar .diary-sort{grid-column:1/-1;justify-self:end}.diary-toolbar .diary-filter:nth-child(3)>summary{justify-content:flex-end}}.mobile-header-actions,.mobile-account-links{display:none}@media (max-width:950px){.header .header-inner,.header .header-inner:has(.account-access){gap:8px}.header .mobile-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.header .mobile-search-open{display:grid;place-items:center;width:44px;height:44px;padding:0}.header .mobile-search-open .icon{width:22px;height:22px}.header .mobile-log{min-height:44px;padding:0 12px;font:700 12px/1 var(--font-header);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.header .mobile-menu,.header:has(.site-options) .mobile-menu{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0}.header .mobile-menu .icon{width:24px;height:24px;stroke-width:2;stroke-linecap:round}.header .site-options{display:none}.header .nav:not(.open){display:contents}.header .nav:not(.open)>.account-access{display:none}.header .nav.open{top:100%;padding:16px;gap:0;display:grid;grid-template-columns:1fr 1fr;max-height:calc(100dvh - 72px);overflow-y:auto}.header .nav.open>.desktop,.header .nav.open>.account-access{display:flex;align-items:center;min-height:44px;padding:8px 12px}.header .nav.open>.account-access{grid-column:1/-1;grid-row:1;border-bottom:1px solid var(--line);margin-bottom:8px}.header .nav.open .header-profile-link{padding:0;min-height:44px;width:100%}.header .nav.open>.log-split,.header .nav.open>.nav-search{display:none}.header .nav.open>.mobile-account-links{display:flex;grid-column:1/-1;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.header .mobile-account-links>a,.header .mobile-account-links>button{display:flex;align-items:center;min-height:44px;flex:1;padding:8px 12px;font-size:13px;text-align:left}.header .nav:not(.open)>.nav-search.is-open{display:flex;position:absolute;top:100%;left:0;right:0;width:100%;height:68px;max-width:none;margin:0;padding:12px 16px;gap:8px;background:var(--panel);box-shadow:0 8px 15px #0005}.header .nav-search.is-open input{display:block;visibility:visible;flex:1;min-width:0;width:100%;height:44px;font-size:16px;padding:8px 48px 8px 14px}.header .nav-search.is-open .search-open{display:none}.header .nav-search.is-open .search-close{display:grid;position:static;flex:0 0 44px;width:44px;height:44px;font-size:28px}.header .nav:not(.open)>.nav-search.is-open .search-submit{display:grid;position:absolute;top:12px;right:16px;width:44px;height:44px}.header .mobile-search-open:is(:hover,[aria-expanded=true]),.header .mobile-menu:is(:hover,[aria-expanded=true]){color:var(--tone-strong,#fff);background:var(--tone-panel-soft,#243343);border-radius:4px}}@media (max-width:760px){.header .brand .brand-logo,.header:has(.site-options) .brand .brand-logo{width:145px}.header .nav.open{max-height:calc(100dvh - 64px)}}@media (max-width:365px){.header .header-inner,.header .header-inner:has(.account-access){gap:4px}.header .brand .brand-logo,.header:has(.site-options) .brand .brand-logo{width:120px}.header .mobile-log{padding:0 10px}}.game-mobile-community{display:none}@media (max-width:760px){.hero{--phone-hero-height:clamp(260px,84vw,330px);height:auto;min-height:0;padding:calc(var(--phone-hero-height) - 42px) 0 38px}.hero .hero-art{height:var(--phone-hero-height);object-position:left center}.hero h1{font-size:26px;line-height:1.35;padding:0 16px}.hero .hero-credit{top:110px;right:10px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-grid .feature{min-height:88px;padding:18px;gap:18px}.feature-grid .feature .icon{width:30px;height:30px}.feature-grid .feature p{font-size:15px;line-height:1.5}.section-head{gap:12px;min-height:44px}.section-head h2{min-width:0;line-height:1.4}.section-head>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 4px;font-size:12px;flex-shrink:0}.catalog-toolbar{align-items:center;gap:12px}.catalog-toolbar .catalog-options{width:100%;justify-content:flex-start;gap:8px}.catalog-options .browse-choice select,.catalog-sort select,.library-toolbar .catalog-sort select,.browse-choices select,.gc-filter select{min-height:44px;font-size:13px;line-height:20px;padding:10px 5px}.catalog-options .browse-choice select{width:90px;max-width:110px}.catalog-options [data-filter=year]{width:75px}.catalog-sort select,.library-toolbar .catalog-sort select{max-width:190px}.catalog-options>button{width:44px;min-width:44px;min-height:44px;justify-content:center}.catalog-page .catalog-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.catalog-page .catalog-options .browse-choice select{width:100%;max-width:none}.catalog-page .catalog-options>button{grid-column:3;grid-row:1}.catalog-page .catalog-sort{grid-column:1/-1;grid-row:2}.catalog-page .catalog-sort select{width:100%;max-width:none}.browse-choices{height:auto;flex-wrap:wrap;gap:6px}.browse-choices>.browse-choice,.browse-choices>.browse-all{flex:0 0 auto;min-height:44px;border:1px solid var(--line);border-radius:3px;padding:0 7px}.browse-choices>.browse-menu{padding:0}.browse-choices select{max-width:110px}.browse-choices>.browse-all{font-size:13px}.browse-menu>summary,.diary-toolbar .browse-menu>summary{min-height:44px;padding:8px;font-size:13px;gap:6px}.browse-menu-options a,.diary-toolbar .browse-menu-options a{min-height:44px;padding:12px;font-size:13px}.catalog-options .browse-menu:first-child>summary:before,.catalog-options .browse-menu:first-child>.browse-menu-options{left:-1px;right:auto}.list-detail-toolbar{flex-wrap:wrap;gap:6px}.list-detail-toolbar>.small{flex-basis:100%}.list-detail-toolbar .toolbar-group{flex:1 1 100%;min-width:0;flex-wrap:wrap;gap:8px}.list-detail-toolbar .browse-menu{flex:0 0 auto}.list-detail-toolbar .browse-menu>summary:before,.list-detail-toolbar .browse-menu>.browse-menu-options{left:-1px;right:auto}.list-detail-toolbar .list-sort-label{margin-left:auto}.gc-filters{align-items:center}.gc-filter{font-size:12px}.gc-filter select{max-width:150px}.gc-tabs a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:12px}.tag{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font-size:13px}.toolbar select,.filters select,.filters button{min-height:44px;font-size:13px}.game-cover .gc-stat-strip{display:none}.game-mobile-community{display:block}.game-mobile-community .gc-stat-strip,.gc-mobile-summary .gc-stat-strip{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 16px}.game-mobile-community:has(.gc-stat-strip[hidden]){display:none}.game-mobile-community .gc-stat,.gc-mobile-summary .gc-stat{min-width:64px;min-height:44px;justify-content:center;gap:7px;padding:8px 12px;font-size:13px;border:1px solid var(--line);border-radius:4px}.game-mobile-community .gc-stat .icon,.gc-mobile-summary .gc-stat .icon{width:18px;height:18px}.rating-buttons,.composer-rating .rating-buttons{display:grid;grid-template-columns:repeat(10,24px);justify-content:center;gap:0}.rating-buttons .half-star,.composer-rating .rating-buttons .half-star{width:24px;height:48px}.rating-buttons .half-star svg,.composer-rating .rating-buttons .half-star svg{width:48px;height:48px}.rating-buttons .half-star.right-half svg,.composer-rating .rating-buttons .half-star.right-half svg{left:-24px}.rating-buttons .clear-rating,.composer-rating .rating-buttons .clear-rating{position:static;transform:none;grid-column:1/-1;order:1;width:100%;min-height:44px;margin:0;font-size:22px}.rating-buttons .clear-rating:after{content:" Clear rating";font-size:13px;vertical-align:middle}.composer-rating{flex-wrap:wrap;gap:12px}.composer-rating .rating-control{flex-basis:100%}.composer-rating .like-checkbox{min-height:44px}.catalog-grid,.catalog-grid.large,.catalog-grid.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.cover-label,.lists-discovery .featured-list-grid .cover-label{font-size:12px;line-height:1.3}.member-favorites .cover-label,.gc-sidebar .cover-label{display:none}.catalog-score,.catalog-grid.small .catalog-score{font-size:13px;flex-wrap:wrap}.catalog-score>span,.rating-stats .catalog-score>span,.poster-stats{font-size:12px;line-height:1.4}.catalog-score .icon,.poster-stats .icon{width:14px;height:14px}}@media (max-width:760px){html[data-color-theme] .hero:before{height:var(--phone-hero-height);bottom:auto;background:linear-gradient(0deg,var(--tone-bg) 0%,color-mix(in srgb,var(--tone-bg) 85%,transparent) 15%,color-mix(in srgb,var(--tone-bg) 30%,transparent) 40%,transparent 76%)}.footer nav{gap:2px 12px}.footer nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0}.review-meta [data-action=review-like],.review-meta a[href$="#comments"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.discovery-carousel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.discovery-carousel .discovery-posters{grid-column:1/-1;grid-row:1}.discovery-carousel .carousel-prev,.discovery-carousel .carousel-next{position:static;transform:none;width:44px;height:44px;grid-row:2}.discovery-carousel .carousel-prev{justify-self:start}.discovery-carousel .carousel-next{justify-self:end}.discovery-carousel+.catalog-source{margin:10px 0 22px}}.game-mobile-controls{display:none}.catalog-bottom form,.catalog-search-form{display:grid;gap:6px}.catalog-bottom label{color:var(--tone-text)}@media (max-width:760px){.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 100px;column-gap:20px;row-gap:26px;align-items:start}.game-main{display:contents}.game-cover{position:static;width:auto;grid-column:2;grid-row:1}.game-page .game-heading{min-height:0;max-width:none;grid-column:1;grid-row:1}.game-overview,.game-sidebar,.game-reviews,.game-similar,.game-lists{grid-column:1/-1;grid-row:auto}.game-main .game-subtitle{display:flex;align-items:center;gap:0 6px}.game-subtitle a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.game-subtitle span{margin:0}.game-mobile-controls{display:block;margin-top:8px}.game-mobile-controls .gc-stat-strip{gap:6px;margin-bottom:8px}.game-mobile-controls .gc-stat{min-width:56px;padding:8px}.game-mobile-controls .mobile-action-strip{margin:0;min-height:44px;padding:10px;line-height:1.5}.metadata-tabs{padding-bottom:0;gap:14px}.metadata-tabs [role=tab],.gc-ratings-heading a,.section-head h2>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.gc-ratings-heading{height:auto;min-height:44px;align-items:center;padding:0}.gc-rating-chart{display:grid;grid-template-columns:1fr 49px;height:auto;gap:6px}.gc-rating-min{grid-row:1;align-self:end}.gc-rating-average{grid-column:2;grid-row:1;min-height:44px}.gc-rating-bars{grid-column:1/-1;grid-row:2;width:100%;height:48px}.gc-rating-bar{min-width:24px}.game-review .byline>a,.game-review-avatar,.list-summary .byline>a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.game-review .game-review-author{column-gap:.3em}.game-review-avatar .avatar{width:44px;height:44px}.game-main .game-review{grid-template-columns:44px minmax(0,1fr);gap:12px}.catalog-count>a,.catalog-bottom>a,.catalog-source a{display:inline-flex;align-items:center;min-height:44px}.catalog-bottom input,.collection-sort select,.member-search-form button{min-height:44px}.member-search-form button{min-width:44px}.member-table-head,.member-row.directory-member{grid-template-columns:minmax(0,1fr) repeat(3,44px) 44px;gap:4px}.member-table-head{font-size:11px}.member-avatar-link{display:flex;align-items:center}.member-row.directory-member{padding:12px 0;align-items:center}.member-number,.member-follow,.member-avatar-link{min-width:44px;min-height:44px;justify-content:center}.directory-member .member-cell h2>a,.directory-member .member-cell p>a{display:flex;min-height:44px}.directory-member .member-cell h2{margin:0}.directory-member .member-cell h2>a{align-items:flex-end}.directory-member .member-cell p>a{display:inline-flex;align-items:flex-start}}@media (max-width:380px){.game-layout{grid-template-columns:minmax(0,1fr) 80px}.member-table-head,.member-row.directory-member{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.member-table-head>span:last-child{display:none}.member-follow-cell:has(button){grid-column:1/-1;justify-self:end}.member-follow-cell:empty{display:none}}@media (max-width:760px){.header .brand{display:flex;align-items:center;min-height:44px}.stats-period summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}.stats-period nav a,.stats-tabs a,.stats-section-head>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.stats-period nav a{display:flex}.stats-tabs{gap:12px;flex-wrap:wrap}.stats-share{min-height:44px;min-width:44px;font-size:12px}.stats-chart-viewport{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--tone-muted) transparent}.stats-chart-inner{min-width:calc(var(--bar-count) * 26px)}.stats-bar{min-width:24px}.auth-modal .signin-information a,.information-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.auth-modal .signin-information p{align-items:center;margin-bottom:0}}@media (max-width:760px){.search-results-layout,.two-column.search-results-layout{display:flex;flex-direction:column;gap:20px}.search-results-layout>aside{display:block;order:-1;width:100%}.search-categories{gap:4px;flex-wrap:wrap}.search-categories a{min-height:44px;padding:8px 10px}.profile-editor .field{min-height:44px}.profile-save button,.settings-header>a,.settings-tabs a{min-height:44px;display:inline-flex;align-items:center}.favorite-move{display:grid;grid-template-columns:1fr;height:auto;gap:0}.favorite-move button{min-width:0;width:100%;height:44px;padding:0}.favorite-move>span{display:none}.favorite-move button:not(:disabled){color:var(--tone-text,#abc)}.favorite-remove{position:static;display:block;width:100%;height:44px;margin:2px 0 0;border-radius:3px;box-shadow:none;background:transparent;font-size:12px}.favorite-remove-icon{display:none}.favorite-remove-label{display:inline}}
