/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-3\.5{margin-left:calc(var(--spacing) * 3.5)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing) * 1)}.h-5{height:calc(var(--spacing) * 5)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-21{height:calc(var(--spacing) * 21)}.h-full{height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[208px\]{width:208px}.w-\[220px\]{width:220px}.w-\[238px\]{width:238px}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-\[\#1DB954\]{background-color:#1db954}.bg-\[\#1e2329\]{background-color:#1e2329}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:calc(var(--spacing) * 1)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.text-\[\#1DB954\]{color:#1db954}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-col{flex-direction:column}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14181c;--bg-elev:#1b2025;--bg-soft:#242a30;--text:#fff;--muted:#ffffffa6;--line:#ffffff1a;--primary:#1db954;--danger:#ff5f6d;--warning:#ffc857}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a{color:inherit}code{border:1px solid var(--line);background:#0c1117;border-radius:6px;padding:2px 6px}.app-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.buk-nav{z-index:20;background:#1b2025;border-bottom:0;width:100%;position:relative}:is(.app-shell:has(.profile-main-buk.has-profile-backdrop) .buk-nav,.app-shell:has(.gd-page-wrapper) .buk-nav){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0c1117c7 0%,#0c111757 72%,#0000 100%);border-bottom-color:#0000}.buk-nav.is-auth{padding:10px 0;padding-top:max(10px, env(safe-area-inset-top))}.buk-nav.is-guest{padding:30px 0;padding-top:max(30px, env(safe-area-inset-top))}.buk-desktop-row{justify-content:center;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 40px);margin:0 auto;padding:0;display:none}.buk-nav.is-guest .buk-desktop-row{justify-content:flex-end;width:min(850px,100% - 40px)}.buk-brand-wrap{align-items:center;display:flex}.buk-brand-wrap.centered{position:absolute;left:50%;transform:translate(-50%)}.buk-brand{color:#fff;letter-spacing:3px;text-transform:lowercase;align-items:center;gap:0;padding:8px 4px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.buk-brand-logo{object-fit:contain;flex-shrink:0;width:46px;height:46px;margin:0 -8px 0 -3px}.buk-brand:hover{opacity:.9}.buk-menu{align-items:center;margin:0;padding-left:0;display:flex}.buk-menu-item{padding:0;position:relative}.buk-menu-link{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #0000;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.buk-menu-link:hover{color:#fff}.buk-menu-link.active{color:#fff;border-bottom-color:#1db954}.buk-right{align-items:center;gap:8px;margin-left:0;display:flex}.game-detail-mobile-nav-actions{display:none}.buk-mobile-actions{align-items:center;display:flex}.buk-search-form{align-items:center;width:36px;display:flex;position:relative}.buk-search-toggle{z-index:20;color:#ffffffb3;cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:8px;font-size:16px;transition:color .2s;position:relative}.buk-search-toggle:hover,.buk-search-toggle.open{color:#fff}.buk-search-toggle:focus,.buk-search-toggle:focus-visible,.buk-search-input:focus,.buk-search-input:focus-visible,.buk-search-submit:focus,.buk-search-submit:focus-visible{box-shadow:none;outline:none}.buk-search-toggle-icon{width:16px;height:16px;transition:transform .3s ease-in-out;transform:rotate(0)}.buk-search-toggle-icon.open{transform:rotate(180deg)}.buk-search-input{opacity:0;pointer-events:none;color:#fff;background:#2c3440f2;border:1px solid #ffffff14;border-radius:999px;width:0;height:30px;padding:0;font-size:13px;transition:width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out,transform .3s ease-in-out;position:absolute;left:34px;transform:translate(0)}.buk-search-input::placeholder{color:#ffffff80}.buk-search-input.open{opacity:1;pointer-events:auto;width:150px;padding:0 36px 0 12px;transform:translate(4px)}.buk-search-submit{z-index:22;color:#ffffffbd;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)scale(.9)}.buk-search-submit.open{opacity:1;pointer-events:auto;left:158px;right:auto;transform:translateY(-50%)scale(1)}.buk-search-submit:hover{color:#fff}.buk-search-submit svg{width:12px;height:12px}.buk-log-btn,.buk-signin-btn{color:#fff;cursor:pointer;background:#1db954;border:none;border-radius:3px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.buk-log-action{opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translate(0)}.buk-log-action.search-open{opacity:0;pointer-events:none;transform:translate(20px)}.buk-log-btn:hover,.buk-signin-btn:hover{background:#00a628}.buk-profile-item{position:relative}.buk-profile-dropdown{z-index:50;background:#2c3440;border:1px solid #ffffff14;border-radius:8px;width:190px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 28px #00000059}.buk-profile-dropdown a,.buk-profile-dropdown button{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.buk-profile-dropdown a:hover,.buk-profile-dropdown button:hover{color:#fff;background:#3a444e}.buk-mobile-row{justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:relative}.buk-mobile-brand{position:absolute;left:50%;transform:translate(-50%)}.buk-icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:22px;transition:color .2s}.buk-icon-btn:hover{color:#ffffffb3}.buk-icon-spacer{width:36px;height:36px}.buk-mobile-brand{color:#fff;letter-spacing:2.8px;text-transform:lowercase;align-items:center;gap:0;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.buk-mobile-search-wrap{z-index:19;opacity:0;visibility:hidden;pointer-events:none;background:#1b2025;border-bottom:1px solid #2a323a;padding:10px 12px;transition:opacity .18s,transform .18s cubic-bezier(.2,.72,.3,1),visibility 0s linear .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 14px 24px #00000052}.buk-mobile-search-wrap.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.buk-mobile-search{display:block;position:relative}.buk-mobile-search input{color:#fff;width:100%;min-width:0;font:inherit;appearance:none;background:#2c3440;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:11px 46px 11px 13px}.buk-mobile-search input:focus{box-shadow:none;border-color:#ffffff14}.buk-mobile-search input::-webkit-search-cancel-button{display:none}.buk-mobile-search button{color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.buk-mobile-search button:hover,.buk-mobile-search button:focus-visible{color:#fff;background:#ffffff14}.buk-mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px);z-index:60;background:#000000a6;animation:.2s ease-out fadeIn;position:fixed;inset:0}.buk-mobile-menu{width:min(82vw,320px);height:100%;padding:16px 14px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#1b2025;border-right:1px solid #ffffff14;flex-direction:column;gap:4px;animation:.22s cubic-bezier(.32,.72,.32,1) drawerSlideIn;display:flex;overflow-y:auto;box-shadow:8px 0 32px #00000073}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.buk-mobile-menu-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:4px 4px 14px;display:flex}.buk-mobile-menu-user{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.buk-mobile-menu-user-copy{flex-direction:column;min-width:0;display:flex}.buk-mobile-menu-user-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.buk-mobile-menu-user-copy span{color:#ffffff73;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600}.buk-mobile-menu-brand{padding:0}.buk-mobile-close{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:flex}.buk-mobile-close:hover{color:#fff;background:#ffffff1f}.buk-mobile-menu-log{background:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:2px 4px 12px;padding:12px;font-size:14px;font-weight:700;transition:filter .2s;display:flex}.buk-mobile-menu-log:hover{filter:brightness(1.08)}.buk-mobile-menu-section{flex-direction:column;padding:6px 0;display:flex}.buk-mobile-menu-section+.buk-mobile-menu-section{border-top:1px solid #ffffff0f}.buk-mobile-menu-kicker{color:#fff6;letter-spacing:1px;text-transform:uppercase;padding:6px 10px 8px;font-size:11px;font-weight:600}.buk-mobile-menu-row{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:11px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.buk-mobile-menu-row svg{color:#ffffff80;flex-shrink:0;transition:color .15s}.buk-mobile-menu-row:hover{color:#fff;background:#ffffff0d}.buk-mobile-menu-row:hover svg{color:#ffffffd9}.buk-mobile-menu-row.active{color:var(--primary);background:#1db9541f}.buk-mobile-menu-row.active svg{color:var(--primary)}.buk-mobile-menu-footer{margin-top:4px;padding-bottom:4px}.buk-mobile-menu-row.signout{color:#ff5f6dd9}.buk-mobile-menu-row.signout svg{color:#ff5f6db3}.buk-mobile-menu-row.signout:hover{color:#ff5f6d;background:#ff5f6d14}.buk-mobile-menu-row.signout:hover svg{color:#ff5f6d}.buk-mobile-menu-signin{background:var(--primary);color:var(--bg);border-radius:12px;justify-content:center;align-items:center;margin:4px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.page{flex:1 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:24px 12px 30px}.page:has(.auth-container){max-width:none;padding:0}@media (width>=640px){.page{padding:40px 20px 80px}}@media (width>=1024px){.page{padding:40px 32px 80px}}.stack,.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:16px}.card h1,.card h2{margin:0 0 10px}.card p{color:var(--muted);margin:0;line-height:1.5}.legal-page{gap:18px;max-width:820px;margin:0 auto;display:grid}.legal-hero{padding:24px}.legal-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.legal-hero h1,.legal-section h2,.legal-contact h2{margin:0}.legal-hero h1{letter-spacing:-.04em;font-size:clamp(32px,7vw,52px)}.legal-date{font-size:13px;color:#ffffff73!important;margin:8px 0 18px!important}.legal-sections{gap:14px;display:grid}.legal-section{padding:20px}.legal-section h2,.legal-contact h2{color:var(--text);letter-spacing:-.02em;font-size:20px}.legal-section ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-section li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.legal-section li>span{color:var(--primary);line-height:1.5}.legal-section li p{color:var(--muted);margin:0;line-height:1.55}.legal-contact{padding:22px}.legal-contact p{margin-top:10px}.legal-contact a{color:var(--primary);font-weight:700;text-decoration:none}.legal-contact a:hover{text-decoration:underline}.legal-footnote{color:#ffffff6b;text-align:center;margin:2px 0 0;font-size:12px}.terms-page{gap:12px;max-width:760px}.terms-page .legal-hero{background:#ffffff06;border-color:#ffffff12;border-radius:8px;padding:22px 24px}.terms-page .legal-kicker{color:#c4d3dfad;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700}.terms-page .legal-hero h1{letter-spacing:-.025em;font-size:clamp(26px,5vw,34px);font-weight:750;line-height:1.15}.terms-page .legal-date{font-size:12px;margin:7px 0 14px!important}.terms-page .legal-hero>p:last-child{max-width:620px;font-size:14px;line-height:1.55}.terms-page .legal-sections{gap:8px}.terms-page .legal-section{background:#ffffff06;border-color:#ffffff12;border-radius:8px;padding:18px 20px}.terms-page .legal-section h2,.terms-page .legal-contact h2{color:#e8eef3f5;letter-spacing:.01em;font-size:15px;font-weight:700}.terms-page .legal-section ul{gap:9px;margin-top:12px}.terms-page .legal-section li{gap:8px}.terms-page .legal-section li>span{color:#c4d3df80;font-size:12px;line-height:1.75}.terms-page .legal-section li p,.terms-page .legal-contact p{font-size:14px;line-height:1.6}.terms-page .legal-contact{background:#ffffff0a;border-color:#ffffff17;border-radius:8px;padding:18px 20px}@media (width<=640px){.terms-page .legal-hero,.terms-page .legal-section,.terms-page .legal-contact{padding:17px 16px}}.section-card{gap:14px;display:grid}.section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-header h1,.section-header h2{margin:0}.section-link{color:#ffffffbf;text-transform:uppercase;letter-spacing:.5px;font-size:13px;text-decoration:none}.section-link:hover{color:#fff}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.btn.ghost{color:var(--text);background:#ffffff0a;border-color:#ffffff29}.btn.ghost.active{border-color:var(--primary)}.btn:disabled{opacity:.7;cursor:not-allowed}.star-rating{align-items:center;line-height:1;display:inline-flex;position:relative}.star-rating.interactive .star-rating-star{cursor:pointer}.star-rating.disabled{opacity:.7;pointer-events:none}.star-rating.interactive.can-clear{margin-left:-1.15em;padding-left:1.15em}.star-rating-stars{align-items:center;gap:inherit;touch-action:none;display:inline-flex}.star-rating-clear{color:#dbe5efb8;width:.82em;height:.82em;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:.74em;line-height:.82em;transition:opacity .14s,color .14s;display:none;position:absolute;top:50%;left:.18em;transform:translateY(-50%)}.star-rating-clear:hover,.star-rating-clear:focus-visible{color:#fff}@media (hover:hover) and (pointer:fine){.star-rating.interactive.can-clear .star-rating-clear{place-items:center;display:grid}.star-rating.interactive.can-clear:hover .star-rating-clear,.star-rating.interactive.can-clear:focus-within .star-rating-clear{opacity:1}}.star-rating-star{color:#fff3;flex-shrink:0;width:1em;height:1em;line-height:1em;transition:transform .18s;display:inline-block;position:relative;overflow:hidden}.star-rating-star:before{content:"★";width:var(--fill-percentage);color:#1db954;position:absolute;top:0;left:0;overflow:hidden}.star-rating.interactive .star-rating-star:hover{transform:scale(1.12)}.log-review-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:24px 16px;animation:.18s ease-out log-review-backdrop-in;display:grid;position:fixed;inset:0}.log-review-modal{background:#1a1f25;border:1px solid #ffffff1a;border-radius:18px;width:min(520px,100%);max-height:min(760px,100dvh - 48px);animation:.26s cubic-bezier(.16,1,.3,1) log-review-sheet-in;overflow:hidden;box-shadow:0 24px 80px #0000008c}@keyframes log-review-backdrop-in{0%{opacity:0}}@keyframes log-review-sheet-in{0%{opacity:0;transform:translateY(22px)scale(.985)}}.log-search-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:16px;animation:.25s ease-out logSearchFadeIn;display:grid;position:fixed;inset:0}@keyframes logSearchFadeIn{0%{opacity:0}to{opacity:1}}.log-search-modal{background:#1a1d20f2;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(580px,100%);animation:.3s cubic-bezier(.16,1,.3,1) logSearchSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080}@keyframes logSearchSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.log-search-close-btn{color:#fff9;cursor:pointer;z-index:10;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.log-search-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.log-search-input-wrap{border-bottom:1px solid #ffffff0f;padding:24px 20px 16px}.log-search-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:1.05rem;transition:all .2s}.log-search-input:focus{background:#ffffff0d;border-color:#1db954;box-shadow:0 0 0 2px #1db95426}.log-search-loading-row{color:#fff9;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:14px;display:flex}.log-search-results{max-height:380px;padding:8px 0;overflow-y:auto}.log-search-results::-webkit-scrollbar{width:6px}.log-search-results::-webkit-scrollbar-track{background:0 0}.log-search-results::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.log-search-results::-webkit-scrollbar-thumb:hover{background:#ffffff38}.log-search-result-row{cursor:pointer;align-items:center;gap:14px;padding:10px 20px;transition:background .15s;display:flex}.log-search-result-row:hover,.log-search-result-row:focus{background:#ffffff0a;outline:none}.log-search-recent-head{letter-spacing:.06em;text-transform:uppercase;color:#fff6;padding:10px 20px 4px;font-size:11px;font-weight:800}.log-search-recent-remove{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-left:auto;font-size:16px;line-height:1}.log-search-recent-remove:hover{color:#fff;background:#ffffff24}.log-search-cover-wrap{background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;flex-shrink:0;place-items:center;width:42px;height:56px;display:grid;overflow:hidden}.log-search-cover-wrap img{object-fit:cover;width:100%;height:100%}.log-search-cover-placeholder{font-size:16px}.log-search-meta{flex:1;min-width:0}.log-search-game-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.98rem;font-weight:600;overflow:hidden}.log-search-game-year{color:#fff6;font-size:.85rem;font-weight:400}.log-search-game-developer{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.log-search-empty{text-align:center;color:#ffffff80;padding:40px 20px;font-size:14px;font-style:italic}.log-review-form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;max-height:min(760px,100dvh - 48px);overflow-y:auto}.log-review-header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1f25f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex;position:sticky;top:0}.log-review-header h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.log-review-header-action{color:#ffffffb3;min-width:60px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px}.log-review-header-action.is-cancel{text-align:left}.log-review-header-action.is-save{color:var(--primary);text-align:right;font-weight:600}.log-review-header-action:disabled{opacity:.5;cursor:default}.log-review-game-meta{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:100px;padding:12px 16px;display:flex}.log-review-cover{background:#2c3440;border-radius:4px;width:50px;min-width:50px;height:75px;overflow:hidden}.log-review-cover img{object-fit:cover;width:100%;height:100%;display:block}.log-review-cover div{color:#ffffff8f;place-items:center;height:100%;font-size:20px;display:grid}.log-review-copy{gap:4px;min-width:0;display:grid}.log-review-copy h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.log-review-copy p{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.log-review-like{color:#fff6;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin-left:auto;font-size:28px;transition:color .16s,transform .16s}.log-review-like:hover{transform:scale(1.06)}.log-review-like.is-active{color:#f44}.log-review-meta-section{border-bottom:1px solid #ffffff14;gap:10px;padding:12px 16px;display:grid}.log-review-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.log-review-meta-field,.log-review-playtime-field{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;min-height:64px;padding:10px 12px;position:relative;overflow:hidden}.log-review-meta-field{cursor:pointer;align-content:center;gap:5px;display:grid}.log-review-meta-field:focus-within{background:#fff1;border-color:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffff3d}.log-review-meta-label{color:#ffffff75;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.log-review-meta-label svg{font-size:12px}.log-review-meta-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:24px;font-size:15px;font-weight:600;overflow:hidden}.log-review-meta-field input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.log-review-field-clear{z-index:2;color:#ffffffb8;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;bottom:9px;right:10px}.log-review-playtime-field{gap:4px;display:grid}.log-review-playtime-row{align-items:center;display:flex}.log-review-playtime-row input{color:#fff;min-width:0;font:inherit;appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:19px;font-weight:700}.log-review-playtime-row input::-webkit-inner-spin-button{appearance:none}.log-review-playtime-row>span{color:#ffffff75;font-size:14px;font-weight:600}.log-review-platforms{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.log-review-platforms::-webkit-scrollbar{display:none}.log-review-platform-chip{color:#ffffff80;font:inherit;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:16px;flex:none;padding:8px 14px;font-size:13px;font-weight:500}.log-review-platform-chip.is-selected{border-color:var(--primary);color:var(--primary);background:#1db95421}.log-review-rating-row{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;min-height:68px;padding:12px 16px;display:flex}.log-review-rating-row .star-rating-clear{color:#fff6}.log-review-review-field{border-bottom:1px solid #ffffff14;display:block;position:relative}.log-review-review-field textarea{resize:vertical;color:#fff;width:100%;min-height:112px;font:inherit;background:0 0;border:0;outline:0;padding:14px 16px;font-size:16px;line-height:24px;display:block}.log-review-review-field textarea::placeholder,.log-review-tags input::placeholder{color:#ffffff4d}.log-review-character-count{color:#ffffff73;font-size:12px;position:absolute;bottom:10px;right:16px}.log-review-tags{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:12px 16px;display:flex}.log-review-tag-pill{color:#fff;background:#ffffff1f;border-radius:16px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:14px;display:inline-flex}.log-review-tag-pill button{color:#ffffff8c;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px}.log-review-tags input{color:#fff;min-width:80px;font:inherit;background:0 0;border:0;outline:0;flex:100px;padding:6px 0;font-size:16px}.log-review-options{justify-content:space-around;align-items:center;padding:16px;display:flex}.log-review-option{color:#fff6;min-width:80px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.log-review-option svg{font-size:24px}.log-review-option.is-active{color:var(--primary)}.log-review-option.is-spoiler.is-active{color:#f59e0b}.log-review-option.permission-anyone{color:var(--primary)}.log-review-option.permission-friends{color:#3b82f6}.log-review-option.permission-only_me{color:#fff6}.log-review-form>.error{color:var(--danger);margin:0;padding:0 16px 16px;font-size:13px}@media (width<=640px){.log-review-modal-backdrop{align-items:end;padding:0}.log-review-modal{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.log-review-form{max-height:94dvh;padding-bottom:max(12px, env(safe-area-inset-bottom))}.log-review-header{padding-top:max(0px, env(safe-area-inset-top))}.log-review-game-meta{min-height:100px}.log-review-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-review-option{min-width:72px}}@media (prefers-reduced-motion:reduce){.log-review-modal-backdrop,.log-review-modal{animation:none}}.tab-row{flex-wrap:wrap;gap:8px;display:flex}.timeline-log-switch{margin-top:10px}.timeline-page{width:min(100%,760px);margin:0 auto;padding:8px 16px 0}.timeline-page-bar{gap:8px;margin-bottom:18px;display:grid}.timeline-page-bar h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.timeline-back-link{color:#ffffff85;text-transform:uppercase;width:fit-content;font-size:12px;font-weight:800;text-decoration:none}.timeline-back-link:hover{color:#1db954}.timeline-loading{color:#ffffff94;font-size:14px}.timeline-game-header{border-bottom:1px solid #ffffff13;grid-template-columns:60px minmax(0,1fr);gap:16px;margin-bottom:20px;padding:0 0 20px;display:grid}.timeline-game-cover{aspect-ratio:2/3;background:#1c222a;border:1px solid #ffffff17;border-radius:4px;width:60px;text-decoration:none;display:block;overflow:hidden}.timeline-game-cover img{object-fit:cover;width:100%;height:100%;display:block}.timeline-game-cover span{color:#ffffff9e;place-items:center;width:100%;height:100%;font-size:12px;font-weight:900;display:grid}.timeline-game-copy{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.timeline-game-title{color:#fff;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none}.timeline-game-title:hover{color:#1db954}.timeline-game-copy p{color:#ffffff94;margin:0;font-size:14px}.timeline-game-meta{color:#ffffff70;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.timeline-session-select{color:#ffffffd1;max-width:140px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px}.timeline-list{display:grid}.timeline-item{grid-template-columns:24px minmax(0,1fr);min-height:60px;display:grid}.timeline-rail{flex-direction:column;align-items:center;display:flex}.timeline-dot{background:#11161d;border:2px solid #1db954;border-radius:999px;width:10px;height:10px;margin-top:4px}.timeline-dot.finished{background:#1db954}.timeline-line{background:#ffffff24;flex:1;width:2px;margin:4px 0}.timeline-entry{min-width:0;padding-bottom:24px;padding-left:12px}.timeline-entry-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.timeline-entry-header strong{color:#fff;font-size:14px;font-weight:800}.timeline-entry-header time{color:#ffffff6b;font-size:12px;font-weight:700}.timeline-content-box{background:#ffffff0a;border-radius:8px;padding:11px 12px}.timeline-content-box p{color:#ffffffd6;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.timeline-spoiler-label{color:#1db954;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-block}.timeline-actions{color:#ffffff6b;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.timeline-actions span{color:#1db954}.timeline-review-row{grid-template-columns:28px minmax(0,1fr);margin-top:8px;display:grid}.timeline-review-rail{justify-content:center;display:flex}.timeline-review-dot{color:#1db954;background:#1db95433;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.timeline-review-footer{color:inherit;background:#ffffff0a;border-radius:8px;margin-left:5px;padding:16px;text-decoration:none;display:block}.timeline-review-footer:hover{background:#fff1}.timeline-review-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.timeline-review-head-right{color:#ffffff6b;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.timeline-review-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:800}.timeline-review-stars{color:#1db954;letter-spacing:1px;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.timeline-review-text{color:#ffffffd9;-webkit-line-clamp:10;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.timeline-review-liked{color:#ff4757;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.timeline-empty{padding-top:56px}.timeline-error-state{justify-items:center;gap:10px;max-width:360px;margin:0 auto;display:grid}.timeline-error-state h3,.timeline-error-state p{margin:0}.timeline-error-state h3{color:#ffffffeb;font-size:16px;font-weight:800}.timeline-error-state p{color:#ffffff8a;max-width:290px;font-size:14px;line-height:1.45}.timeline-sign-in{margin-top:6px}.game-updates-page{width:min(100%,760px);margin:0 auto;padding:8px 16px 0}.game-updates-bar{gap:6px;margin-bottom:16px;display:grid}.game-updates-bar h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.game-updates-bar p{color:#ffffff8c;margin:0;font-size:14px}.game-updates-filter{border-bottom:1px solid #ffffff13;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:14px;display:flex}.game-updates-filter input{color:#fff;min-width:0;height:40px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:0 12px}.game-updates-filter button{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;height:40px;padding:0 12px;font-size:12px;font-weight:800}.game-updates-filter-info{color:#ffffff70;margin:0 0 10px;font-size:12px;font-weight:800}.game-updates-list{display:grid}.game-update-row{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.game-update-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.game-update-main:hover .game-update-user span,.game-update-main:focus-visible .game-update-user span{color:#1db954}.game-update-main:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #1db9548c}.game-update-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-update-user{color:#fff;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.game-update-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-update-head time{color:#ffffff6b;flex-shrink:0;font-size:12px;font-weight:800}.game-update-meta{color:#ffffff7a;flex-wrap:wrap;gap:7px;padding-left:50px;font-size:12px;font-weight:800;display:flex}.game-update-meta span:first-child{color:#1db954}.game-update-note{background:#ffffff0a;border-radius:8px;margin-left:50px;padding:10px 12px}.game-update-note p{color:#ffffffd6;margin:0;font-size:14px;line-height:1.45}.game-update-progress{background:#ffffff1a;border-radius:999px;height:3px;margin:2px 0 0 50px;overflow:hidden}.game-update-progress span{border-radius:inherit;background:#1db954;height:100%;display:block}.game-update-actions{color:#ffffff6b;align-items:center;gap:5px;margin-left:50px;font-size:12px;font-weight:800;display:flex}.game-update-actions span{color:#1db954}.game-update-timeline-link{color:#ffffff7a;text-transform:uppercase;align-self:start;font-size:11px;font-weight:900;text-decoration:none}.game-update-timeline-link:hover{color:#1db954}.game-update-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.game-update-footer .game-update-actions{margin-left:0}.game-updates-empty{justify-items:center;gap:10px;max-width:360px;margin:0 auto;padding-top:56px;display:grid}.game-updates-empty h3,.game-updates-empty p{margin:0}.game-updates-empty h3{color:#ffffffeb;font-size:16px;font-weight:800}.game-updates-empty p{color:#ffffff8a;max-width:280px;font-size:14px;line-height:1.45}.game-updates-error{padding-top:48px}@media (width<=640px){.game-update-row{grid-template-columns:1fr}.game-update-timeline-link{margin-left:50px}}.tab-pill{color:#ffffffd1;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12px}.tab-pill.active{color:#9deeb8;background:#1db95424;border-color:#1db95470}.tab-pill:disabled{opacity:.4;cursor:not-allowed}.feed-stack{gap:12px;display:grid}.feed-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:12px;padding:12px;display:grid}.feed-card-main{gap:8px;min-width:0;display:grid}.feed-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.feed-card-menu{flex-shrink:0;position:relative}.feed-card-menu-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .18s,color .18s;display:flex}.feed-card-menu-btn:hover{color:#fff;background:#ffffff14}.feed-card-menu-backdrop{z-index:30;position:fixed;inset:0}.feed-card-menu-pop{z-index:31;background:#1c2228;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 12px 32px #00000080}.feed-card-menu-pop button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:14px}.feed-card-menu-pop button:hover{background:#ffffff12}.feed-card-menu-pop button.destructive{color:#ff6b6b}.feed-meta{color:#fff9;font-size:12px}.user-link{color:#ffffffe6;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.user-link:hover{color:#fff}.user-avatar{color:#fff;isolation:isolate;z-index:1;border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:inline-grid;position:relative;overflow:visible}.user-avatar-inner{border-radius:inherit;background:#1f2937;border:1px solid #ffffff24;place-items:center;width:100%;height:100%;display:inline-grid;overflow:hidden}.user-avatar.has-frame .user-avatar-inner{border-width:0}.user-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-avatar-image.is-anon{transform:scale(2.3)}.user-avatar-frame{z-index:2;top:calc(var(--avatar-size,28px) * var(--avatar-frame-top-factor,0));left:calc(var(--avatar-size,28px) * var(--avatar-frame-left-factor,0));width:calc(var(--avatar-size,28px) * var(--avatar-frame-scale,1));height:calc(var(--avatar-size,28px) * var(--avatar-frame-scale,1));object-fit:contain;image-orientation:none;pointer-events:none;max-width:none;max-height:none;position:absolute}.user-avatar.sm{--avatar-size:20px;width:20px;height:20px}.user-avatar.md{--avatar-size:28px;width:28px;height:28px}.user-avatar.lg{--avatar-size:36px;width:36px;height:36px}.user-avatar.custom{width:var(--avatar-size,28px);height:var(--avatar-size,28px)}.review-card{grid-template-columns:68px 1fr;align-items:start}.review-card.compact{grid-template-columns:56px 1fr}.review-cover{background:#14181c;border:1px solid #ffffff1f;border-radius:8px;width:100%;display:block;overflow:hidden}.review-cover img,.activity-cover img{object-fit:cover;width:100%;display:block}.review-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.review-title{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.review-title:hover{color:#1db954}.review-developer{color:#ffffffa6;font-size:13px}.review-stars{color:#1db954;letter-spacing:1px;font-size:18px;font-weight:700;line-height:1}.review-stars.inline{font-size:13px}.review-detail-link{color:inherit;text-decoration:none}.review-detail-link:hover .feed-text{color:#d7e2ef}.feed-text{color:#ffffffe6;margin:0;font-size:14px;line-height:1.45}.review-stats{color:#fff9;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.review-stats a{color:#ffffffb3;text-decoration:none}.review-stats a:hover{color:#fff}.reviews-page{width:min(100%,760px);margin:0 auto}.reviews-feed-list{gap:0}.reviews-feed-list .review-card-list{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px 0}.reviews-feed-list .review-card-list:first-child{border-top:1px solid #ffffff12}.reviews-feed-list .review-card-list .review-cover{aspect-ratio:2/3;border-color:#ffffff1a;border-radius:4px;width:70px}.reviews-feed-list .review-card-list .review-cover img{width:100%;height:100%}.reviews-feed-list .review-card-list .feed-card-main{gap:7px}.reviews-feed-list .review-card-list .review-title-row{order:1}.reviews-feed-list .review-card-list .review-rating-row{order:2;align-items:center;gap:12px;min-height:18px;display:flex}.reviews-feed-list .review-card-list .review-detail-link,.reviews-feed-list .review-card-list>.feed-card-main>.feed-text{order:3}.reviews-feed-list .review-card-list .review-list-footer{order:4;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.reviews-feed-list .review-card-list .review-title{font-size:18px}.reviews-feed-list .review-card-list .review-stars{font-size:14px}.reviews-feed-list .review-card-list .feed-text{color:#9ab;line-height:1.42}@media (width<=640px){.reviews-feed-list .review-card-list{grid-template-columns:64px minmax(0,1fr);gap:12px}.reviews-feed-list .review-card-list .review-cover{width:64px}.reviews-feed-list .review-card-list .review-list-footer{flex-direction:column;align-items:flex-start;gap:8px}}.activity-card{grid-template-columns:1fr 56px;align-items:start}.activity-cover{background:#14181c;border:1px solid #ffffff1f;border-radius:8px;width:56px;overflow:hidden}.activity-body{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.activity-text{color:#ffffffb3;font-size:13px}.activity-game-link{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.activity-game-link:hover{color:#1db954}.activity-page{width:min(100%,760px);margin:0 auto;padding:8px 16px 0}.activity-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.activity-page-header h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.activity-feed-stack{gap:0;display:grid}.activity-feed-card{border-bottom:1px solid #ffffff0e;grid-template-columns:36px minmax(0,1fr) 56px;align-items:start;gap:12px;padding:14px 0;display:grid}.activity-feed-card.is-expanded{grid-template-columns:36px minmax(0,1fr) 68px;padding:16px 0}.activity-feed-avatar-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.activity-feed-main{gap:7px;min-width:0;display:grid}.activity-feed-line{color:#ffffffa3;font-size:13px;line-height:1.45}.activity-feed-line span,.activity-feed-line a{margin-right:5px}.activity-feed-user{color:#1db954;font-weight:800;text-decoration:none}.activity-feed-target{color:#f4f7fa;font-weight:800;text-decoration:none}.activity-feed-target.is-user{color:#1db954}.activity-feed-user:hover,.activity-feed-target.is-user:hover{color:#7ee89b}.activity-feed-target:hover{color:#fff}.activity-feed-stars{color:#1db954;font-size:12px;font-weight:800;display:inline-block}.activity-feed-time{color:#ffffff5c;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.activity-feed-review,.activity-feed-quote,.activity-feed-update{color:#ffffffc7;font-size:14px;line-height:1.55}.activity-feed-review{white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.activity-feed-review:hover{color:#eef4fb}.activity-feed-quote,.activity-feed-update{background:#ffffff06;border-left:2px solid #1db9548c;border-radius:0 6px 6px 0;padding:9px 11px}.activity-feed-update{border-left:0;border-radius:6px;align-items:baseline;gap:8px;display:flex}.activity-feed-update strong{color:#1db954}.activity-feed-cover{aspect-ratio:2/3;background:#1c222a;border:1px solid #ffffff1a;border-radius:4px;width:56px;display:block;overflow:hidden;box-shadow:0 5px 14px #00000052}.activity-feed-card.is-expanded .activity-feed-cover{width:68px}.activity-feed-cover img{object-fit:cover;width:100%;height:100%;display:block}.activity-feed-cover-placeholder{color:#ffffff9e;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.activity-notice-mark{color:#9deeb8;letter-spacing:.5px;background:#1db9541f;border:1px solid #1db95459;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:inline-grid}.activity-notice{background:#0070f30d;border:1px solid #0070f326;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #0000001a}.activity-notice p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.4}.activity-empty{flex-direction:column;align-items:center;gap:8px;padding:60px 0;display:flex}.activity-empty h3,.activity-empty p{margin:0}.activity-empty h3{color:#fff;font-size:16px}.activity-empty p{color:#ffffff73;font-size:13px}.activity-load-more{justify-content:center;padding:24px 0;display:flex}.activity-load-more-content{color:#ffffff73;align-items:center;gap:8px;font-size:13px;display:flex}.activity-load-more-spinner{border-width:2px;border-left-color:#1db954;width:16px;height:16px}@media (width<=640px){.activity-page{padding-inline:14px}.activity-feed-card,.activity-feed-card.is-expanded{grid-template-columns:32px minmax(0,1fr) 48px;gap:10px}.activity-feed-cover,.activity-feed-card.is-expanded .activity-feed-cover{width:48px}.activity-feed-line{font-size:12px}.activity-feed-review,.activity-feed-quote,.activity-feed-update{font-size:13px}}.list-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.list-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.list-detail-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) auto minmax(130px,.45fr) auto;align-items:center;gap:8px;display:grid}.list-detail-check{color:#ffffffc2;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.list-detail-game-card{transition:opacity .16s,border-color .16s;position:relative}.list-detail-game-card.is-faded .cover-wrap:after{content:"";pointer-events:none;background:#00000085;position:absolute;inset:0}.list-detail-game-card.is-faded{opacity:.62}.list-detail-game-card .cover-wrap{position:relative}.list-detail-game-card.is-editing{cursor:default;border:1px solid #ff5f6d59;border-radius:10px;padding:6px}.list-remove-game-btn{z-index:2;color:#fff;cursor:pointer;background:#ff3b4feb;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 8px #0006}.list-remove-game-btn:disabled{opacity:.5;cursor:default}.list-owner-actions{flex-wrap:wrap;gap:8px}.list-edit-name{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-size:1.4rem;font-weight:800}.list-edit-description{resize:vertical;width:100%;min-height:72px;font:inherit;color:#ffffffdb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;margin:8px 0 4px;padding:10px 12px}.lists-page-shell{gap:0;width:min(100%,760px);margin:0 auto;padding:8px 16px 32px;display:grid}.lists-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lists-page-header h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.lists-refreshing-label{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.lists-filter-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;margin-bottom:24px;overflow:auto hidden}.lists-filter-bar::-webkit-scrollbar{display:none}.segmented-control.align-left.lists-tabs{width:max-content;min-width:calc(var(--options-count,4) * 92px);max-width:none;margin-bottom:0}.segmented-control.align-left.lists-tabs .segmented-control-btn{min-width:92px;padding-inline:12px}.lists-stack,.lists-loading-stack{gap:0;display:grid}.lists-stack:has(.list-home-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.list-home-card{border-bottom:1px solid #ffffff12;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:16px 0;display:grid}.list-home-cover-stack{width:92px;height:108px;color:inherit;text-decoration:none;display:block;position:relative}.list-home-cover-wrap{top:calc(var(--cover-index) * 2px);left:calc(var(--cover-index) * 11px);z-index:calc(4 - var(--cover-index));background:#1c2228;border:1px solid #ffffff1f;border-radius:4px;width:64px;height:96px;display:block;position:absolute;overflow:hidden;box-shadow:-5px 3px 12px #0000006b}.list-home-cover-wrap img{object-fit:cover;width:100%;height:100%;display:block}.list-home-info{align-content:center;gap:7px;min-width:0;display:grid}.list-home-heading{align-items:center;gap:8px;min-width:0;display:flex}.list-home-title{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;overflow:hidden}.list-home-title:hover,.list-home-owner:hover{color:#1db954}.list-home-heading .list-preview-lock{text-transform:uppercase;flex-shrink:0;font-size:10px}.list-home-description{color:#ffffff7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.list-home-meta{color:#ffffff6b;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.list-home-owner{color:#ffffffb8;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.list-home-owner>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.lists-stack:has(.list-home-card){grid-template-columns:minmax(0,1fr);gap:0}.list-home-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.list-home-cover-stack{width:88px}}.list-preview-card{border-bottom:1px solid #ffffff0e;gap:11px;min-width:0;padding:18px 0;display:grid;overflow:hidden}.list-preview-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-preview-title{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;overflow:hidden}.list-preview-title:hover{color:#1db954}.list-preview-count{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.list-preview-lock{color:#ffffff57}.list-preview-cover-strip{contain:layout paint;align-items:stretch;min-width:0;max-width:100%;height:clamp(110px,16vw,148px);padding:0 8px 0 0;text-decoration:none;display:flex;overflow:hidden}.list-preview-cover-wrap{aspect-ratio:2/3;contain:layout paint;background:#ffffff0e;flex:0 0 clamp(74px,10.5vw,100px);width:clamp(74px,10.5vw,100px);height:100%;position:relative;overflow:hidden;box-shadow:0 9px 18px #0000003d}.list-preview-cover-wrap.overlap{margin-left:-7px}.list-preview-cover-wrap img,.list-preview-cover-placeholder{object-fit:cover;background:#ffffff0f;width:100%;height:100%;display:block}.list-preview-cover-wrap img{max-width:100%;position:absolute;inset:0}.list-preview-description{color:#ffffff8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.list-preview-footer{color:#ffffff5c;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.list-preview-owner .user-link{color:#ffffff9e}.popular-series-page{background:0 0;max-width:760px;margin:0 auto;padding:0 0 64px}.popular-series-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:12px 8px;display:grid}.popular-series-header:before,.popular-series-header:after{content:"";width:40px;height:40px}.popular-series-header h1{color:#fff;text-align:center;margin:0;font-size:17px;font-weight:800;line-height:1.2}.popular-series-list{flex-direction:column;display:flex}.popular-series-page .list-preview-card{border-bottom-color:#ffffff1f;gap:10px;padding:16px 0}.popular-series-page .list-preview-title-row{margin:0;padding:0 16px}.popular-series-page .list-preview-title{font-size:16px;font-weight:800;line-height:1.2}.popular-series-page .list-preview-count{letter-spacing:0;text-transform:none;color:#ffffff73;font-size:13px;font-weight:400}.popular-series-page .list-preview-cover-strip{contain:none;height:clamp(134px,26vw,154px);padding-left:16px;padding-right:0;overflow:visible}.popular-series-page .list-preview-cover-wrap{--popular-cover-width:clamp(90px, calc((100vw - 17px) / 4.35), 103px);flex:0 0 var(--popular-cover-width);width:var(--popular-cover-width);height:100%;box-shadow:none;contain:none;background:0 0;border-radius:0;overflow:visible}.popular-series-page .list-preview-cover-wrap.overlap{margin-left:-7px}.popular-series-page .list-preview-cover-wrap.overlap:before{content:"";z-index:2;pointer-events:none;filter:blur(.2px);background:linear-gradient(90deg,#00000080 0%,#00000047 48%,#0000 100%);width:14px;position:absolute;inset:0 auto 0 -7px}.popular-series-page .list-preview-cover-wrap img,.popular-series-page .list-preview-cover-placeholder{background:#ffffff0f;border-radius:0;box-shadow:-5px 0 10px #00000080}.popular-series-page .list-preview-cover-wrap:first-child img,.popular-series-page .list-preview-cover-wrap:first-child .list-preview-cover-placeholder{box-shadow:none}.popular-series-page .list-preview-description{color:#ffffff80;margin-top:0;padding:0 16px;font-size:13px;line-height:18px}.popular-series-page .list-preview-footer{display:none}.popular-series-empty{text-align:center;padding:48px 16px}.lists-empty-state{text-align:center;color:#ffffff85;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.lists-empty-state h2{color:#ffffffe6;margin:0;font-size:19px}.lists-empty-state p{max-width:320px;margin:0;line-height:1.45}.list-preview-card--skeleton .list-preview-title-row span:first-child{background:#ffffff14;border-radius:999px;width:190px;height:18px}.list-preview-card--skeleton .list-preview-title-row span:last-child{background:#ffffff0f;border-radius:999px;width:72px;height:14px}.list-meta,.list-footer,.inline-meta{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pill{text-transform:capitalize;border:1px solid #3a4c60;border-radius:999px;padding:3px 8px;font-size:11px}.pill.public{color:#8cf5ae;border-color:#1db95459}.pill.private{color:#ff95a0;border-color:#ff5f6d59}.pill.unlisted{color:#ffd278;border-color:#ffc85759}.pager{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.search-form{gap:8px;margin-top:12px;display:flex}.search-screen-shell{gap:14px;width:min(760px,100%);margin:0 auto;padding:0 16px 32px;display:grid}.search-screen-bar{cursor:text;background:#1c2228;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:12px 0 0;padding:0 16px;display:flex}.search-screen-bar-icon{color:#ffffff80;flex-shrink:0;display:inline-flex}.search-screen-bar-icon .search-structure-icon{width:20px;height:20px}.search-screen-bar .search-screen-input{color:#fff;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:16px;line-height:22px}.search-screen-bar .search-screen-input::placeholder{color:#ffffff80}.search-screen-input::-webkit-search-cancel-button{appearance:none}.search-screen-clear{color:#ffffff8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:inline-flex}.search-screen-clear .search-structure-icon{width:20px;height:20px}.search-screen-heading{border-bottom:1px solid var(--border);color:#ffffff9e;letter-spacing:.4px;text-transform:uppercase;margin:4px 0 0;padding-bottom:12px;font-size:14px;font-weight:600}.search-screen-heading strong{color:#fff;font-weight:800}.search-structure-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.search-screen-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.search-screen-tabs button{color:#ffffff8f;white-space:nowrap;cursor:pointer;background:#1c232b;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:750}.search-screen-tabs button.active{color:#14181c;background:#fff}.search-screen-content{min-height:420px;margin:0 -16px;position:relative}.search-screen-loading,.search-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.search-empty-state .search-structure-icon{color:#fff3;width:48px;height:48px}.search-empty-state strong{color:#fff;font-size:18px;font-weight:850}.search-empty-state span{color:#ffffff80;font-size:14px}.search-results-area{gap:0;display:grid}.search-results-count{color:#ffffff70;letter-spacing:.08em;text-transform:uppercase;margin:0 16px 10px;font-size:12px;font-weight:800}.search-native-list{gap:0;display:grid}.search-native-result{min-height:112px;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.search-native-result:hover{background:#ffffff06}.search-native-cover{background:#1c232b;border-radius:6px;width:60px;height:80px;display:block;overflow:hidden}.search-native-cover img,.search-native-cover>span{width:100%;height:100%}.search-native-cover img{object-fit:cover;display:block}.search-native-cover>span{color:#ffffff85;place-items:center;font-weight:900;display:grid}.search-native-cover.studio{border-radius:12px;align-self:center;place-items:center;width:60px;height:60px;display:grid}.search-native-cover.studio img{object-fit:contain}.search-native-cover.studio .search-structure-icon{color:#ffffff6b;width:26px;height:26px}.search-native-copy{gap:4px;min-width:0;display:grid}.search-native-copy strong{color:#fff;font-size:18px;font-weight:800;line-height:1.18}.search-native-copy span{color:#ffffffad;font-size:15px;font-weight:650}.search-native-copy p{color:#ffffff7a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.search-native-copy em{color:var(--accent);background:#1db95424;border-radius:4px;justify-self:start;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.search-menu-native{gap:24px;padding:0 16px;display:grid}.search-menu-native h2{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.search-menu-native-list{gap:2px;margin-top:10px;display:grid}.search-menu-native-row{color:#ffffffdb;border-bottom:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:50px;padding:8px 0;text-decoration:none;display:grid}.search-menu-native-row:hover{color:#fff}.search-menu-native-row .search-structure-icon:first-child{color:#ffffff9e}.search-menu-native-row .search-structure-icon:last-child{color:#ffffff59;justify-self:end;width:17px;height:17px}.search-menu-native-row span{font-size:15px;font-weight:750}.search-screen-error{margin:0}.settings-layout{max-width:760px;margin:0 auto}.settings-card{gap:14px;min-width:0;display:grid;overflow:visible}.settings-tab-row{margin-top:4px}.settings-tab-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow:auto hidden}.settings-tab-scroller::-webkit-scrollbar{display:none}.settings-tabs{width:100%;max-width:100%;margin:0 0 20px}.settings-tabs .segmented-control-btn{flex:1;padding-left:6px;padding-right:6px}.settings-card input[type=text],.settings-card input[type=email],.settings-card input[type=password],.settings-card input[type=search],.settings-card input[type=url],.settings-card input[type=number],.settings-card textarea,.settings-card select{background:#23262b;border-color:#333842;border-radius:8px;font-size:15px}.settings-card input:focus,.settings-card textarea:focus,.settings-card select:focus{border-color:#ffffff47;outline:none}.settings-save-btn,.settings-signin-btn,.logout-btn{letter-spacing:1px;text-transform:uppercase;border-radius:8px;padding:13px 16px;font-size:13px;font-weight:700}.settings-save-btn,.settings-signin-btn{background:var(--primary);transition:filter .18s}.settings-save-btn:hover:not(:disabled),.settings-signin-btn:hover{filter:brightness(1.08)}.logout-btn{width:100%;color:#ef4444!important;background:#ef44441a!important;border:1px solid #ef44444d!important}.logout-btn:hover{background:#ef44442e!important}.settings-form{gap:14px;min-width:0;display:grid}.settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field{gap:6px}.settings-label{letter-spacing:.6px;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:600}.settings-helper{color:#ffffff94;font-size:12px}.settings-char-count{color:#ffffff85;text-align:right;font-size:11px}.settings-readonly{opacity:.72}.settings-textarea{resize:vertical;min-height:96px}.settings-select{width:100%}.settings-account-stack{gap:10px;min-width:0;display:grid;overflow:visible}.search-menu-list{gap:8px;display:grid}.search-menu-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.search-menu-item:hover{background:#ffffff0a;border-color:#ffffff2e}.search-menu-copy{gap:4px;min-width:0;display:grid}.search-menu-copy strong{color:#fffffff2;font-size:14px}.search-menu-copy span{color:#ffffff9e;font-size:12px;line-height:1.35}.search-menu-item.quicksave .search-menu-copy span{display:none}.search-menu-arrow{color:#ffffff6b;font-size:18px;line-height:1}.search-tab-row{margin-top:12px}.search-result-meta{gap:3px;padding:8px 2px 0;display:grid}.search-result-meta strong{font-size:13px;font-weight:600;line-height:1.25}.search-result-meta>span{color:#ffffff8f;font-size:12px;line-height:1.3}.search-type-badge{color:#8cf5ae;letter-spacing:.02em;background:#1db9541f;border:1px solid #1db95459;border-radius:999px;align-self:start;padding:2px 8px;font-size:10px}.search-user-list{gap:10px;display:grid}.search-user-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.search-user-row:hover{background:#ffffff0a;border-color:#ffffff2e}.search-user-copy{gap:2px;min-width:0;display:grid}.search-user-copy strong{color:#fffffff0;font-size:14px;line-height:1.25}.search-user-copy span{color:#ffffff9e;font-size:12px}.search-user-copy p{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}input[type=search],input[type=email],input[type=password],input[type=text]{width:100%;color:var(--text);border:1px solid var(--line);background:#0f1721;border-radius:10px;padding:10px 12px;font-size:max(16px,1rem)}textarea,select{color:var(--text);border:1px solid var(--line);background:#0f1721;border-radius:10px;padding:10px 12px;font-size:14px}.game-card{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;text-decoration:none;overflow:hidden}.cover-wrap{aspect-ratio:2/3;background:#121821;overflow:hidden}.cover-wrap img{object-fit:cover;width:100%;height:100%;display:block}.cover-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.game-meta{gap:4px;padding:10px;display:grid}.game-meta strong{font-size:14px}.game-meta span{color:#ffffffad;font-size:12px}.trending-game-meta,.genre-game-meta{gap:2px;padding:8px 2px 0;display:grid}.trending-game-meta strong,.genre-game-meta strong{font-size:13px;font-weight:600;line-height:1.25}.trending-game-meta span,.genre-game-meta span{color:#ffffff8c;font-size:12px;line-height:1.3}.game-detail{grid-template-columns:minmax(180px,220px) 1fr;gap:16px;display:grid}.game-detail-cover{background:#121821;border-radius:12px;overflow:hidden}.game-detail-cover img{width:100%;display:block}.game-detail-body{gap:10px;display:grid}.game-company-links{margin:0}.game-company-links a{color:#ffffffe0;text-decoration:none}.game-company-links a:hover{color:#fff}.game-reviews-page{max-width:700px;margin:0 auto;padding:0 16px 32px}.game-reviews-topbar{align-items:center;gap:8px;padding:12px 0 8px;display:flex}.game-reviews-back{color:#fff;flex-shrink:0;align-items:center;gap:2px;font-size:17px;text-decoration:none;display:inline-flex}.game-reviews-back svg{display:block}.game-reviews-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0 4px;font-size:17px;font-weight:600;overflow:hidden}.game-reviews-sort-anchor{flex-shrink:0;position:relative}.game-reviews-sort-btn{cursor:pointer;color:#fff;background:0 0;border:none;padding:4px;display:inline-flex}.game-reviews-sort-menu{z-index:30;background:#1c2026;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000080}.game-reviews-sort-heading{text-transform:uppercase;letter-spacing:.6px;color:#fff6;padding:8px 12px 6px;font-size:11px;font-weight:700}.game-reviews-sort-item{text-align:left;color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:14px}.game-reviews-sort-item:hover{background:#ffffff0f}.game-reviews-sort-item.active{color:#fff;font-weight:600}.game-reviews-nav{padding:4px 0 8px}.game-reviews-list{flex-direction:column;display:flex}.game-review-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff14;padding:16px 0}.game-review-header{margin-bottom:12px;display:flex}.game-review-meta{flex-direction:column;flex:1;justify-content:center;min-width:0;margin-left:12px;display:flex}.game-review-username{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.game-review-rating-row{align-items:center;gap:8px;display:flex}.game-review-stars{letter-spacing:1px;color:#1db954;font-size:13px;line-height:1}.game-review-star-half{font-size:12px}.game-review-date{color:#ffffff73;font-size:12px}.game-review-content{color:#ffffffd9;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.game-reviews-empty{color:#fff6;flex-direction:column;align-items:center;gap:8px;padding:80px 16px 0;display:flex}.game-reviews-empty-text{color:#fff;margin:12px 0 0;font-size:16px;font-weight:600}.game-reviews-empty-sub{color:#ffffff73;margin:0;font-size:14px}.review-detail-shell{min-height:72vh;padding:38px 20px 84px;position:relative;overflow:hidden}.review-detail-shell.has-artwork{margin-top:-46px;padding-top:214px}.review-artwork-backdrop{pointer-events:none;background:#14181c;height:350px;position:absolute;inset:0 0 auto;overflow:hidden}.review-artwork-backdrop img{object-fit:cover;opacity:.58;filter:saturate(.95);width:100%;height:100%}.review-artwork-backdrop:after{content:"";background:linear-gradient(90deg,#14181c 0%,#14181c2e 18% 78%,#14181c 100%),linear-gradient(#14181c0a 0%,#14181c8c 48%,#14181c 100%);position:absolute;inset:0}.review-detail-empty{z-index:1;width:min(980px,100%);margin:0 auto;position:relative}.review-detail-columns{z-index:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.review-detail-layout{gap:22px;min-width:0;display:grid}.review-side-column{position:sticky;top:88px}@media (width<=900px){.review-detail-columns{grid-template-columns:minmax(0,1fr);gap:24px}.review-side-column,.review-desktop-options{display:none}}.review-detail-empty{gap:10px;padding:26px 0;display:grid}.review-detail-author{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-author-actions{align-items:center;gap:10px;display:inline-flex}.review-desktop-options{align-items:center;display:inline-flex;position:relative}.review-desktop-options .list-options-menu{top:calc(100% + 8px);right:0}.review-author-link,.review-comment-header a{color:#fff;text-decoration:none}.review-author-link{align-items:center;gap:10px;font-size:16px;font-weight:750;display:inline-flex}.review-author-meta,.review-meta-row,.review-actions-row{color:#ffffff8f;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.gd-status-btn-main:disabled,.gd-status-btn-chevron:disabled,.gd-action-btn:disabled{cursor:not-allowed;opacity:.55}.review-author-meta .review-stars{font-size:21px}.review-detail-main{border-bottom:1px solid #ffffff17;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:24px;display:grid}.review-detail-cover{aspect-ratio:2/3;background:#1c232b;border:1px solid #ffffff24;border-radius:8px;width:150px;display:block;overflow:hidden;box-shadow:0 16px 34px #00000047}.review-detail-cover img,.review-detail-cover .cover-placeholder{object-fit:cover;width:100%;height:100%}.review-detail-cover .cover-placeholder{color:#ffffff94;letter-spacing:0;place-items:center;font-weight:900;display:grid}.review-detail-copy{gap:12px;min-width:0;display:grid}.review-game-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.review-game-heading a{color:#fff;font-size:clamp(27px,3.2vw,42px);font-weight:900;line-height:1.03;text-decoration:none}.review-game-heading span,.review-game-developer{color:#ffffffa3}.review-game-developer{margin:-3px 0 2px;font-size:15px;font-weight:650}.review-body{color:#ffffffe6;margin-top:10px;font-size:17px;line-height:1.65}.review-body p{white-space:pre-wrap;margin:0}.spoiler-reveal{color:#ffffffc7;width:100%;min-height:118px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;font-weight:750}.feed-spoiler-reveal{color:#ffc878eb;font:inherit;cursor:pointer;background:#ffb43c1a;border:1px solid #ffb43c4d;border-radius:8px;align-self:flex-start;margin-top:6px;padding:7px 12px;font-size:12.5px;font-weight:700}.feed-spoiler-reveal:hover{background:#ffb43c29}.update-card-actions{align-items:center;margin-top:8px;display:flex}.review-add-prompt,.review-timeline-link,.review-like-count{color:#ffffff9e;font-weight:750;text-decoration:none}.review-add-prompt,.review-timeline-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}.review-timeline-link:hover,.review-like-count:hover,.review-author-link:hover,.review-game-heading a:hover,.review-comment-header a:hover{color:#fff}.review-tag-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.review-tag-chip{color:#ffffffad;background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none}.review-actions-row{padding-top:8px}.review-action-icon{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.review-action-icon.heart{stroke-width:1.9px;width:18px;height:18px}.review-timeline-link .review-action-icon{width:15px;height:15px}.review-like-btn{color:#ffffff9e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.review-like-btn.active{color:#ec4899}.review-like-btn:disabled{cursor:default;opacity:.6}.review-comments-panel{gap:16px;display:grid}.review-comments-panel h2{color:#fff;margin:0;font-size:20px;font-weight:850}.review-no-comments,.review-signin-note{color:#ffffff85;text-align:center;place-items:center;min-height:78px;display:grid}.review-signin-note a{color:#fff;font-weight:850}.review-comments-list{gap:18px;display:grid}.review-comment{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.review-comment.pending{opacity:.7}.review-comment-body{gap:4px;display:grid}.review-comment-header{align-items:center;gap:8px;display:flex}.review-comment-header a{color:var(--accent);font-size:14px;font-weight:800}.review-comment-header span{color:#ffffff6b;font-size:12px;font-weight:700}.review-comment-body p{color:#fffc;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.review-comment-delete{color:#ffffff6b;cursor:pointer;background:0 0;border:0;font-weight:750}.review-comment-delete:hover{color:#ef4444}.review-comment-form{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding-top:14px;display:grid}.review-comment-input-wrap{gap:8px;width:100%;display:grid}.review-comment-input-wrap textarea{resize:vertical;color:#fff;width:100%;min-height:88px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:12px;line-height:1.45}.review-comment-input-wrap textarea:focus{border-color:#00e0548c;outline:0;box-shadow:0 0 0 3px #00e05414}.review-comment-form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-comment-input-wrap button{background:var(--accent);color:#14181c;cursor:pointer;border:0;border-radius:4px;justify-self:end;min-height:28px;padding:0 12px;font-size:12px;font-weight:800}.review-comment-input-wrap button:disabled{color:#ffffff6b;opacity:1;cursor:default;background:#ffffff1a}.review-comment-counter{color:#ffffff80;font-size:12px;font-weight:750}.review-comment-counter.over{color:#ef4444}@media (width<=760px){.review-detail-shell{padding:28px 18px 70px}.review-detail-shell.has-artwork{margin-top:-34px;padding-top:176px}.review-artwork-backdrop{height:260px}.review-detail-author{flex-direction:column;align-items:flex-start}.review-detail-main{grid-template-columns:96px minmax(0,1fr);gap:16px}.review-detail-cover{border-radius:7px;width:96px}.review-game-heading a{font-size:28px}.review-body{grid-column:1/-1;font-size:16px}.review-comment{grid-template-columns:auto minmax(0,1fr)}.review-comment-delete{grid-column:2;justify-self:start;padding:0}}@media (width<=520px){.review-detail-main{grid-template-columns:82px minmax(0,1fr);gap:14px}.review-detail-cover{width:82px}.review-game-heading a{font-size:24px}.review-comment-form{grid-template-columns:1fr}}.user-recs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-recs-new-pick{flex-shrink:0}.rec-feed-card{background:#ffffff0a;border:0;border-radius:12px;gap:10px;padding:16px}.rec-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rec-meta-wrap{align-items:center;gap:8px;display:inline-flex}.rec-unread-dot{background:#1db954;border-radius:999px;width:8px;height:8px}.rec-card-delete{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.rec-card-delete:hover{color:#fff;background:#ff3b4fd9}.rec-owner-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.rec-game-row{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.rec-game-cover{background:#14181c;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:52px;height:78px;overflow:hidden}.rec-game-cover img{object-fit:cover;width:100%;height:100%;display:block}.rec-game-copy{gap:4px;min-width:0;display:grid}.rec-game-copy strong{color:#fffffff2;font-size:.94rem}.rec-game-copy span{color:#ffffffa6;font-size:.82rem}.rec-message{margin-top:2px}.rec-message-more{color:#9deeb8;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:.78rem}.rec-message-more:hover{color:#c7f6d7}.similar-games-page.card{box-shadow:none;background:0 0;border:none;padding:0}.similar-games-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.similar-games-header h1{margin:0;font-size:22px;font-weight:700}.similar-add-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s;display:flex}.similar-add-btn:hover{background:#ffffff14}.similar-feed{flex-direction:column;gap:0;display:flex}.similar-empty{text-align:center;color:#ffffff80;flex-direction:column;align-items:center;padding:64px 16px;display:flex}.similar-empty svg{color:#ffffff52}.similar-empty h3{color:#fff;margin:16px 0 0;font-size:18px;font-weight:600}.similar-empty p{color:#ffffff80;margin:8px 0 0;font-size:14px}.spm-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#080b0eb8;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.spm-sheet{background:#14181c;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:460px;max-height:min(86vh,720px);animation:.3s cubic-bezier(.34,1.4,.64,1) scaleIn;display:flex;overflow:hidden}.spm-header{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;display:grid}.spm-title{color:#fff;text-align:center;white-space:nowrap;font-size:16px;font-weight:600}.spm-cancel{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:15px}.spm-save{color:#1db954;cursor:pointer;background:0 0;border:none;justify-self:end;padding:0;font-size:16px;font-weight:600}.spm-save:disabled{color:#1db954;opacity:.3;cursor:default}.spm-body{-webkit-overflow-scrolling:touch;padding-bottom:16px;overflow-y:auto}.spm-section{flex-direction:column;display:flex}.spm-section-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;padding:20px 16px 10px;font-size:13px;font-weight:600}.spm-empty,.spm-search,.spm-selected{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.spm-empty{color:#ffffff80;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;padding:26px 16px;font-size:15px;display:flex}.spm-search{padding:12px 16px}.spm-search-field{color:#ffffff80;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.spm-search-field input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:15px}.spm-hint{color:#ffffff80;margin:10px 2px 0;font-size:13px}.spm-hint-error{color:#ff6b6b}.spm-results{flex-direction:column;max-height:260px;margin-top:8px;display:flex;overflow-y:auto}.spm-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 4px;display:flex}.spm-result:hover{background:#ffffff0d}.spm-result-cover{background:#1c2228;border-radius:4px;flex-shrink:0;width:40px;height:60px;overflow:hidden}.spm-result-cover img,.spm-selected-cover img{object-fit:cover;width:100%;height:100%}.spm-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.spm-result-copy strong{color:#fff;font-size:14px;font-weight:600}.spm-result-copy small{color:#ffffff80;font-size:12px}.spm-selected{align-items:center;gap:12px;padding:12px 16px;display:flex}.spm-selected-cover{background:#1c2228;border-radius:4px;flex-shrink:0;width:50px;height:75px;overflow:hidden}.spm-selected-cover-empty{color:#fff6;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;display:flex}.spm-selected-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.spm-selected-info strong{color:#fff;font-size:15px;font-weight:600}.spm-selected-info span{color:#ffffff80;font-size:13px}.spm-selected-clear{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.spm-reason{resize:none;color:#fff;background:0 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;outline:none;min-height:120px;margin:0;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.45}.spm-reason::placeholder{color:#fff6}.spm-counter{color:#ffffff80;align-self:flex-end;padding:6px 16px 0;font-size:12px}.rec-similar-card{box-shadow:none;background:0 0;border:0;border-bottom:.5px solid #ffffff26;border-radius:0;gap:12px;padding:16px 0}.rec-similar-grid{align-items:flex-start;gap:8px;padding-right:30px;display:flex}.rec-similar-col{flex:1;justify-items:center;gap:5px;min-width:0;display:grid}.rec-similar-label{letter-spacing:.3px;text-transform:uppercase;color:#ffffff8c;margin-bottom:3px;font-size:11px;font-weight:600}.rec-similar-cover{background:var(--card);border:none;border-radius:4px;width:60px;height:90px;text-decoration:none;overflow:hidden}.rec-similar-cover img{object-fit:cover;width:100%;height:100%;display:block}.rec-similar-title{color:#ffffffeb;text-align:center;margin-top:1px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none}.rec-similar-dev{text-align:center;color:#ffffff94;font-size:11px}.rec-similar-arrow{color:#ffffff9e;padding:50px 6px 0}.rec-similar-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;display:flex}.rec-similar-card .rec-message{color:#fffc;margin:0;font-size:14px;line-height:20px}.rec-similar-card .rec-message-more{color:var(--accent);margin-left:6px;font-size:13px}.rec-similar-card .feed-meta{font-size:12px}.rec-similar-card .user-link{font-size:13px;font-weight:500}.rec-similar-card .rec-owner-actions{margin-top:0}.rec-compose-card{gap:16px}.rec-compose-section{border-top:1px solid #ffffff14;gap:10px;padding-top:14px;display:grid}.rec-compose-section h2{color:#ffffffe6;margin:0;font-size:.95rem;font-weight:600}.rec-compose-section input[type=text],.rec-compose-textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:11px 12px}.rec-compose-section input[type=text]:focus,.rec-compose-textarea:focus{border-color:#1db95473;outline:none;box-shadow:0 0 0 2px #1db95426}.rec-compose-textarea{resize:vertical;min-height:130px}.rec-compose-count{text-align:right;font-size:.78rem}.rec-result-list{background:#00000029;border:1px solid #ffffff14;border-radius:8px;gap:8px;max-height:290px;padding:8px;display:grid;overflow-y:auto}.rec-game-result{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.rec-game-result:hover{background:#1db95412;border-color:#1db95459}.rec-game-result-cover{background:#14181c;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;width:44px;height:66px;overflow:hidden}.rec-game-result-cover img{object-fit:cover;width:100%;height:100%;display:block}.rec-game-result-copy{gap:3px;min-width:0;display:grid}.rec-game-result-copy strong{color:#fffffff0;font-size:.9rem}.rec-game-result-copy small{color:#ffffff9e;font-size:.78rem}.rec-selected-game{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.rec-selected-cover{background:#14181c;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;width:52px;height:78px;overflow:hidden}.rec-selected-cover img{object-fit:cover;width:100%;height:100%;display:block}.rec-selected-copy{flex:1;gap:4px;min-width:0;display:grid}.rec-selected-copy strong{color:#fffffff5;font-size:.95rem}.rec-selected-copy span{color:#ffffffa3;font-size:.82rem}.rec-selected-actions{gap:8px;display:grid}.rec-selected-actions .btn{padding:7px 10px;font-size:.75rem}.journal-page{padding-bottom:100px}.journal-sections,.journal-section{display:grid}.journal-section h3{margin:0}.journal-section-head{justify-content:space-between;align-items:center;gap:10px;padding:24px 16px 10px;display:flex}.journal-section-head span:first-child{color:#ffffffeb;font-size:15px;font-weight:700}.journal-section-count{color:#ffffff70;font-size:13px;font-weight:600}.journal-stack{display:grid}.journal-card{background:0 0;border-bottom:1px solid #ffffff0f;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:100px;padding:14px 16px;display:grid}.journal-card:hover{background:#ffffff06}.journal-cover{background:#23272e;border-radius:4px;width:48px;height:72px;text-decoration:none;overflow:hidden}.journal-cover img{object-fit:cover;width:100%;height:100%;display:block}.journal-copy{align-content:center;gap:3px;min-width:0;display:grid}.journal-title{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.journal-title:hover{color:#fff}.journal-dev{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.journal-stars{color:#1db954;letter-spacing:.03em;margin-top:2px;font-size:12px;line-height:1}.journal-dates{gap:2px;margin-top:6px;display:grid}.journal-dates span{color:#ffffff7a;font-size:12px}.journal-dates strong{color:#ffffff59;letter-spacing:.3px;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:600}.journal-day-badge{color:#ffffffeb;background:#ffffff1a;border-radius:6px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.journal-centered,.journal-empty{text-align:center;place-items:center;min-height:360px;padding:36px 24px;display:grid}.journal-empty{align-content:center;gap:10px}.journal-empty svg{color:#ffffff29}.journal-empty h3{color:#ffffffeb;margin:0;font-size:17px;font-weight:600}.journal-empty p{color:#ffffff75;margin:0;font-size:14px}@media (width<=560px){.journal-section-head{padding-inline:12px}.journal-card{grid-template-columns:44px minmax(0,1fr) 34px;gap:12px;padding:12px}.journal-cover{width:44px;height:66px}.journal-day-badge{width:34px;height:34px}}.recent-updates-page,.updates-page{width:min(100%,760px);margin:0 auto;padding:8px 16px 0}.updates-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.updates-page-header h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.updates-tabs{border-bottom:1px solid #ffffff13;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:14px;display:flex}.updates-feed-list{display:grid}.updates-feed-row{color:inherit;cursor:pointer;border-bottom:1px solid #ffffff13;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.updates-feed-open{appearance:none;z-index:1;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute;inset:0}.updates-feed-row:hover .updates-feed-game,.updates-feed-row:focus-within .updates-feed-game{color:#1db954}.updates-feed-cover{z-index:2;align-self:start;width:44px;text-decoration:none;position:relative}.updates-feed-info{z-index:2;pointer-events:none;gap:4px;min-width:0;display:grid;position:relative}.updates-feed-info a{pointer-events:auto}.updates-feed-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1db95473}.updates-feed-user-row{color:#ffffff80;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.updates-feed-user-row time{color:#fff6;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.updates-feed-dot{color:#ffffff4d;flex-shrink:0}.updates-feed-user{color:#ffffffb3;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.updates-feed-user .user-avatar{width:18px;height:18px}.updates-feed-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.updates-feed-user:hover{color:#fff}.updates-feed-game{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:fit-content;min-width:0;max-width:100%;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}.updates-feed-game:hover{color:#1db954}.updates-feed-meta{color:#ffffff7a;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:12px;font-weight:700;display:flex}.updates-feed-hour-badge{color:#1db954;background:#1db95424;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.updates-feed-text{color:#ffffffd6;background:#ffffff0a;border-radius:6px;width:fit-content;max-width:100%;margin:5px 0 0;padding:8px 10px;font-size:13px;font-style:italic;line-height:1.45}.updates-feed-progress{background:#ffffff1a;border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.updates-feed-progress span{border-radius:inherit;background:#1db954;height:100%;display:block}.updates-feed-actions{color:#ffffff6b;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:800;display:flex}.updates-feed-actions span{color:#1db954;font-size:13px}.updates-empty{justify-items:center;gap:10px;width:min(100%,360px);margin:0 auto;padding:44px 0 48px;display:grid}.updates-empty h3,.updates-empty p{margin:0}.updates-empty h3{color:#ffffffeb;font-size:16px;font-weight:800}.updates-empty p{color:#ffffff8a;text-align:center;max-width:280px;font-size:14px;line-height:1.45}.updates-pager{margin-top:16px}.recent-updates-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.recent-updates-page-header h1{color:#fff;letter-spacing:0;margin:0;font-size:18px;font-weight:600}.recent-updates-loading{color:#ffffff94;font-size:14px}.recent-updates-empty{justify-items:center;gap:10px;width:min(100%,360px);margin:0 auto;padding:40px 0 48px;display:grid}.recent-updates-empty h3,.recent-updates-empty p{margin:0}.recent-updates-empty h3{color:#ffffffeb;font-size:16px;font-weight:800}.recent-updates-empty p{color:#ffffff8a;max-width:280px;font-size:14px;line-height:1.45}.recent-updates-sign-in{justify-content:center;align-items:center;margin-top:6px;display:inline-flex}.recent-updates-groups{gap:8px;display:grid}.recent-updates-group{gap:0;display:grid}.recent-updates-group-header{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:18px 0 12px;display:flex}.recent-updates-group:first-child .recent-updates-group-header{margin-top:0}.recent-updates-group-header .user-link{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.recent-updates-chevron{color:#ffffff70;font-size:22px;font-weight:400}.recent-updates-list{display:grid}.recent-update-row{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.recent-update-open{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.recent-update-row:hover .recent-update-game,.recent-update-row:focus-within .recent-update-game{color:#1db954}.recent-update-row:has(.recent-update-open:focus-visible){outline-offset:2px;outline:2px solid #1db95499}.recent-update-cover{z-index:2;aspect-ratio:2/3;pointer-events:none;background:#1c222a;border:1px solid #ffffff17;border-radius:4px;width:44px;position:relative;overflow:hidden}.recent-update-cover img{object-fit:cover;width:100%;height:100%;display:block}.recent-update-cover-placeholder{color:#ffffff9e;place-items:center;width:100%;height:100%;font-size:11px;font-weight:900;display:grid}.recent-update-info{z-index:2;pointer-events:none;gap:2px;min-width:0;display:grid;position:relative}.recent-update-game{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.recent-update-time{color:#ffffff5c;flex-shrink:0;margin-bottom:4px;font-size:11px;font-weight:400}.recent-update-meta{color:#ffffff7a;flex-wrap:wrap;gap:5px 9px;font-size:12px;font-weight:400;display:flex}.recent-update-text{color:#ffffffd1;background:#ffffff0a;border-radius:6px;width:fit-content;max-width:100%;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.recent-update-text.is-spoiler{color:#ffffff7a}.recent-update-actions{color:#ffffff6b;pointer-events:auto;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.recent-update-modal-backdrop{z-index:120;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recent-update-modal{background:#1a1f24;border:1px solid #ffffff1f;border-radius:12px;gap:10px;width:min(560px,100%);padding:16px;display:grid}.recent-update-modal h3{color:#fffffff2;margin:0;font-size:1.02rem}.recent-update-modal-body{gap:8px;display:grid}.recent-update-modal-body p{color:#fffc;margin:0;line-height:1.45}.recent-update-modal-body strong{color:#fffffff2}.studio-meta,.person-meta{align-items:center;gap:12px;display:flex}.studio-meta img{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:68px;height:68px;padding:8px}.person-meta img{object-fit:cover;background:#14181c;border:1px solid #ffffff1a;border-radius:10px;width:68px;height:86px}.studio-logo-placeholder,.person-photo-placeholder{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;font-size:11px;display:grid}.studio-logo-placeholder{width:68px;height:68px}.person-photo-placeholder{width:68px;height:86px}.studio-copy,.person-copy{gap:4px;min-width:0;display:grid}.studio-copy strong,.person-copy strong{color:#fffffff2;font-size:1rem}.studio-copy span,.person-copy span{color:#ffffffa6;font-size:.84rem}.person-occupations{font-weight:600;color:#ffffffc7!important}.person-description{margin-top:4px}.person-readmore{color:var(--accent,#6ea8fe);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:.84rem;font-weight:700}.person-credit-list{gap:2px;display:grid}.person-credit-row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 6px;display:grid}.person-credit-row.is-disabled{cursor:default;opacity:.55}.person-credit-cover{background:#ffffff0f;border-radius:5px;width:42px;height:58px;display:block;overflow:hidden}.person-credit-cover img{object-fit:cover;width:100%;height:100%;display:block}.person-credit-cover-empty{width:100%;height:100%;display:block}.person-credit-info{gap:3px;min-width:0;display:grid}.person-credit-name{color:#fffffff2;font-size:.92rem;font-weight:600;line-height:1.3}.person-credit-meta{color:#fff9;font-size:.8rem;line-height:1.3}.person-credit-trail{color:#ffffff6b;white-space:nowrap;font-size:.85rem;font-weight:700}.muted{color:var(--muted);font-size:13px}.profile-layout{gap:18px;width:100%;min-width:0;max-width:1024px;margin:0 auto;padding:12px 20px 40px}.profile-state{color:#ffffffbf;padding:24px 0}.profile-state h1{margin:0 0 10px}.profile-deactivated-state{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.profile-deactivated-icon{color:#ffffff73;margin-bottom:16px}.profile-hero-buk{gap:18px;min-width:0;max-width:100%;display:grid}.profile-hero-main{align-items:flex-start;gap:24px;min-width:0;max-width:100%;display:flex}.profile-avatar-wrap{flex-shrink:0}.profile-avatar-wrap .user-avatar.lg{--avatar-size:112px;width:112px;height:112px}.profile-avatar-wrap .user-avatar.lg .user-avatar-inner{border:1px solid #ffffff1f}.profile-avatar-wrap .user-avatar.lg.has-frame .user-avatar-inner{border-width:0}.profile-hero-copy{flex:1;min-width:0}.profile-hero-copy h1{word-break:break-word;margin:0;font-size:clamp(1.4rem,2.9vw,2.25rem);font-weight:600;line-height:1.1}.profile-display-name{color:#ffffffbf;margin:6px 0 0;font-size:.9rem}.profile-bio-buk{color:#a5a5a5e6;max-width:760px;margin:10px 0 0;font-size:.95rem;font-style:italic;line-height:1.45}.profile-member-since{color:#ffffff80;margin:8px 0 0;font-size:.78rem}.profile-stats-compact{flex-wrap:wrap;gap:22px;display:flex}.profile-stat-compact{color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;text-decoration:none;display:flex}a.profile-stat-compact:hover{opacity:.75}.profile-stat-compact strong{font-size:.95rem;line-height:1.1}.profile-stat-compact span{color:#ffffffb3;font-size:.75rem}.profile-tabs{-ms-overflow-style:none;scrollbar-width:none;background:#0000001a;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff1f;min-width:0;max-width:100%;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs-inner{justify-content:center;min-width:max-content;display:flex}.profile-tab{color:#ffffff85;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 13px;font-size:.75rem;text-decoration:none}.profile-tab:hover{color:#fff}.profile-tab.active{color:#1db954;border-bottom-color:#1db954}.profile-subnav{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:0 6px 0 14px;display:flex;overflow:hidden}.profile-subnav .profile-tabs{background:0 0;border:0;flex:1;min-width:0}.profile-subnav .profile-tabs-inner{justify-content:flex-start}.profile-subnav .profile-tab{padding-top:14px;padding-bottom:14px}.profile-subnav-user{min-width:0;max-width:220px;color:var(--text);flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.profile-subnav-user:hover .profile-subnav-username{color:#1db954}.profile-subnav-username{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}@media (width<=900px){.profile-subnav{display:none}}.profile-layout .card.section-card{background:0 0;border:0;border-radius:0;padding:0}.profile-section{gap:14px;display:grid}.profile-layout .section-header{border-bottom:1px solid #ffffff26;align-items:center;padding:0 0 12px}.profile-layout .section-header h2{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.profile-layout .section-link{color:#678;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.profile-layout .section-link:hover{color:#fff}.profile-layout .feed-stack{gap:16px}.profile-layout .feed-card{background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;padding:0 0 16px}.profile-layout .feed-stack .feed-card:last-child{border-bottom:0;padding-bottom:0}.profile-user-list{gap:0;display:grid}.profile-user-row{border-bottom:1px solid #ffffff1f}.profile-user-row.social{justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:0 4px;display:flex}.profile-user-row:last-child{border-bottom:0}.profile-user-main{min-width:0;color:inherit;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.profile-user-main:hover .profile-user-copy strong{color:#fff}.profile-user-row .user-avatar.md{width:40px;height:40px}.profile-user-copy{flex:1;gap:2px;min-width:0;display:grid}.profile-user-name-row{align-items:center;gap:6px;min-width:0;display:flex}.profile-user-copy strong{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.profile-user-copy span{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.profile-user-follows-you{color:#ffffff80!important;font-size:11px!important}.profile-badge.social{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.58rem;line-height:1.1}.profile-social-list-surface{padding:16px 0 100px}.profile-social-loading,.profile-social-empty{text-align:center;color:#ffffff8f;place-items:center;min-height:220px;display:grid}.profile-social-empty{gap:12px}.profile-social-empty svg{color:#ffffff47}.profile-social-empty p{color:#ffffff94;margin:0;font-weight:600}.profile-social-spinner{color:#8fffb1;letter-spacing:.06em;background:#00d25229;border:1px solid #00d25294;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:900;display:grid}.social-follow-btn{appearance:none;cursor:pointer;border:0;border-radius:6px;min-width:90px;padding:8px 14px;font-size:.82rem;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s}.social-follow-btn.follow{background:var(--accent-green);color:#fff}.social-follow-btn.following{color:var(--accent-green);background:0 0;border:1px solid #00d252c2}.social-follow-btn.blocked{color:#ffffff7a;cursor:not-allowed;background:0 0;border:1px solid #fff3}.social-follow-btn:disabled{opacity:.68;cursor:not-allowed}.social-follow-btn:not(:disabled):hover,.social-load-more:not(:disabled):hover{filter:brightness(1.08)}.social-load-more{appearance:none;color:#ffffffe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;padding:8px 12px;font-size:.78rem;font-weight:800}.social-load-more:disabled{opacity:.58;cursor:not-allowed}.profile-social-footer{justify-content:center;padding:20px 0 0;display:flex}@media (width<=640px){.profile-user-row.social{gap:10px}.social-follow-btn{min-width:78px;padding:8px 10px;font-size:.76rem}}.profile-main-page .review-card.compact{grid-template-columns:70px 1fr}.profile-main-page .profile-games-grid{--profile-poster-width:clamp(112px, 14vw, 150px);grid-template-columns:repeat(auto-fill, minmax(var(--profile-poster-width), var(--profile-poster-width)));justify-content:start;align-items:start;gap:14px}.profile-main-page .profile-games-grid .cover-card{width:100%;min-width:0}.trending-poster-image.is-faded img{opacity:.32;filter:grayscale(.4)}.company-page{gap:0}.company-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 0;display:flex}.company-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.company-logo{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%}.company-copy{min-width:0}.company-name{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem;font-weight:700}.company-meta{color:#ffffff80;font-size:14px}.company-description{margin-bottom:20px}.company-description p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.5}.company-readmore{cursor:pointer;color:var(--primary);background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;font-weight:600}.company-section-title{letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-size:12px;font-weight:600}.company-games-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.company-games-header .company-section-title{margin:0}.company-games-header .trending-grid-right{margin-left:auto}.user-likes-header{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:16px;min-height:42px;display:grid}.user-likes-tabs.segmented-control.align-left{margin:0}.user-likes-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.user-likes-count.company-section-title{white-space:nowrap;margin:0}.user-likes-filter-slot{justify-content:flex-end;align-items:center;min-width:34px;display:flex}@media (width<=640px){.user-likes-header{grid-template-columns:1fr;align-items:stretch}.user-likes-tabs.segmented-control.align-left{width:100%;max-width:none}.user-likes-header-actions{justify-content:space-between}}.grid-page-header{border-bottom:1px solid #a0b0be38;margin-bottom:16px;padding-bottom:10px}.grid-icon-btn{cursor:pointer;color:#a0b0beb8;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.grid-icon-btn:hover{color:#e8eef3f5}.grid-icon-btn.active{color:#1db954}.list-detail-head{flex-direction:column;gap:12px;margin-bottom:14px;padding:0;display:flex}.list-detail-scroll-content{padding-bottom:56px}.list-detail-title-line{margin-bottom:0}.list-detail-toolbar-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.list-detail-toolbar-heading .list-edit-name{color:#fff;min-width:min(520px,65vw);font:inherit;background:#14181cc7;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:800}.list-title-actions,.list-edit-actions{align-items:center;gap:4px;display:inline-flex}.list-title-icon-btn{appearance:none;color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.list-title-icon-btn:hover,.list-title-icon-btn:focus-visible{color:#fff;background:#ffffff0f}.list-title-icon-btn.active{color:#fff}.list-mobile-options-anchor{display:none}.list-edit-actions button{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:13px}.list-edit-actions button.primary{color:#fff;font-weight:700}.list-edit-actions button:disabled{opacity:.45}.list-detail-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:49px;padding:12px 0;display:flex;position:relative}.list-detail-header-title{color:#fff;pointer-events:none;font-size:17px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.list-detail-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.list-header-icon-btn,.list-header-text-btn,.list-header-done-btn{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.list-header-icon-btn{border-radius:8px;width:32px;height:32px;padding:4px;text-decoration:none}.list-header-icon-btn:hover{background:#ffffff0f}.list-header-icon-btn.active{color:#1db954;background:#1db9541f}.list-header-text-btn{gap:1px;padding:4px 4px 4px 0;font-size:16px}.list-header-done-btn{color:#1db954;justify-content:flex-end;min-width:60px;padding:4px;font-size:16px;font-weight:600}.list-header-done-btn:disabled{opacity:.45}.list-options-anchor{display:inline-flex;position:relative}.list-options-menu{z-index:80;background:#1b2025;border:1px solid #ffffff1a;border-radius:14px;width:230px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #0000008c}.list-options-heading{border-bottom:1px solid #ffffff14;gap:3px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.list-options-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-options-heading span{color:#ffffff73;font-size:12px}.list-options-menu>button{color:#ffffffdb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:14px;display:block}.list-options-menu>button:hover{background:#ffffff0f}.list-options-menu>button.destructive{color:#ff6675}.list-detail-backdrop{background:#1b2025;border-radius:2px;width:100%;height:clamp(150px,20vw,230px);margin:4px 0 -2px;position:relative;overflow:hidden}.list-detail-backdrop img,.list-detail-backdrop video{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.list-detail-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#14181c00 38%,#14181c8c 78%,#14181ceb 100%);position:absolute;inset:0}.list-detail-creator{color:#a0b0beb8;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.list-detail-creator:hover{color:#fff}.list-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-detail-title-toolbar{align-items:center}.list-detail-toolbar-heading{align-items:center;gap:10px;min-width:0;display:flex}.list-detail-filter-btn{color:#a0b0beb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;gap:6px;font-size:.72rem;font-weight:700}.list-detail-title-toolbar .list-edit-name{color:#e8eef3f5;letter-spacing:.08em;text-transform:uppercase;background:#1b2025;border:1px solid #a0b0be57;border-radius:2px;min-width:min(420px,58vw);padding:4px 8px;font-size:.92rem;font-weight:700}@media (width<=640px){.list-detail-title-toolbar{align-items:flex-start}.list-detail-toolbar-heading{width:100%}.list-detail-title-toolbar .trending-grid-right{justify-content:flex-start;width:100%}.list-detail-title-toolbar .list-edit-name{width:100%;min-width:0}}.list-detail-name{letter-spacing:-.01em;margin:0;font-size:1.55rem;font-weight:700}.list-visibility-pill{color:#fff9;background:#ffffff14;border:0;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.list-visibility-pill svg{flex:none}@media (width<=900px){.list-mobile-options-anchor{display:block}.list-desktop-options-anchor{display:none}.list-detail-scroll-content{padding-bottom:40px}.list-detail-title-line{display:block}.list-detail-toolbar-heading{width:100%}.list-detail-toolbar-heading .gd-game-title{width:100%;margin-bottom:2px}.list-detail-toolbar-heading .list-edit-name{width:100%;min-width:0;font-size:22px}}.list-detail-stats{color:#a0b0be9e;align-items:center;gap:16px;font-size:.78rem;font-weight:700;display:flex}.list-detail-desc{color:#c4d3dfb8;max-width:760px;margin:0;font-size:14px;line-height:1.5}.list-like-btn{color:#ffffff80;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:500;transition:color .18s,border-color .18s;display:inline-flex}.list-like-btn.liked{color:#ff4757}.list-viewer-actions{align-items:center;min-height:20px;margin-bottom:2px;display:flex}.list-detail-comments{border-top:1px solid #a0b0be57;margin-top:28px;padding-top:20px}.list-detail-load-more{justify-content:center}.list-played-tracker{color:#a0b0be9e;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:500}.trending-poster-card.is-editing{cursor:default;position:relative}.trending-poster-card.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.trending-poster-grid.is-reordering .trending-poster-card.is-draggable,.trending-poster-grid.is-reordering{cursor:grabbing}.list-reorder-hint{color:#ffffff80;margin:0 0 10px;font-size:13px}.poster-remove-btn{z-index:3;color:#fff;cursor:pointer;background:#14181cdb;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #00000080}.poster-remove-btn:hover{background:#ff4757}.poster-remove-btn:disabled{opacity:.5;cursor:not-allowed}.poster-meta{color:#ffffffb3;align-items:center;gap:2px;min-height:13px;margin-top:4px;display:flex}.poster-meta-empty{min-height:13px;margin-top:4px}.poster-meta-stars{letter-spacing:.5px;color:#ffffffb3;font-size:10px;line-height:1}.poster-meta-half{font-size:11px;font-weight:700}.poster-meta-heart{color:#ffffffb3;margin-left:2px}.poster-meta-clock{color:#ffffff8c}.poster-meta span{font-size:10px;line-height:1}.game-card.minimal{background:0 0;border:0;border-radius:6px}.game-card.minimal .cover-wrap{aspect-ratio:2/3;border:1px solid #ffffff1f;border-radius:6px}.notes-grid{gap:10px;display:grid}.note-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:12px;display:grid}.note-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-title{color:#fff;font-weight:600;text-decoration:none}.note-title:hover{color:#1db954}.note-text{color:#ffffffe6;margin:0;line-height:1.5}.note-footer{color:#fff9;justify-content:space-between;gap:10px;font-size:12px;display:flex}.note-owner-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.user-notes-page{min-height:420px}.user-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:16px}.user-note-card{background:#ffffff0a;border:0;border-radius:12px;flex-direction:column;gap:10px;min-height:112px;padding:12px;transition:background-color .15s,transform .15s;display:flex;position:relative}.user-note-card:hover{background:#ffffff0f;transform:translateY(-1px)}.user-note-card-main,.user-note-card-preview{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.user-note-card-main{align-items:center;gap:10px;min-width:0;padding-right:30px;display:flex}.user-note-card-main:disabled,.user-note-card-preview:disabled{cursor:default;opacity:.65}.user-note-cover-wrap,.user-note-cover-placeholder{background:#202428;border-radius:5px;flex:0 0 34px;width:34px;height:46px;overflow:hidden}.user-note-cover-wrap img{object-fit:cover;width:100%;height:100%;display:block}.user-note-cover-placeholder{border:1px solid #ffffff14;display:block}.user-note-game-info{gap:2px;min-width:0;display:grid}.user-note-game-info strong,.user-note-game-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-note-game-info strong{color:#fff;font-size:13px;font-weight:600}.user-note-game-info span{color:#fff9;font-size:11px}.user-note-card-preview{gap:8px;margin-top:auto;padding-right:58px;display:grid}.user-note-card-preview span{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.user-note-card-preview small{color:#ffffff6b;font-size:11px}.user-note-menu-anchor{z-index:3;position:absolute;top:6px;right:6px}.user-note-menu-button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.user-note-menu-button:hover,.user-note-menu-button[aria-expanded=true]{color:#fff;background:#ffffff14}.user-note-options-menu{background:#1c2228;border:1px solid #ffffff1a;border-radius:12px;min-width:148px;padding:6px;position:absolute;top:32px;right:0;box-shadow:0 16px 36px #00000073}.user-note-options-menu button{color:#ffffffe6;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.user-note-options-menu button:hover{background:#ffffff12}.user-note-options-menu button.destructive{color:#ff6b6b}.user-note-privacy-badge{border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.2;position:absolute;bottom:8px;right:8px}.user-note-privacy-badge.public{color:#60a5fa;background:#3b82f633}.user-note-privacy-badge.private{color:#9ca3af;background:#6b728033}.user-notes-loading,.user-notes-empty,.user-notes-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.user-notes-empty svg,.user-notes-lock svg{color:#ffffff4d;margin-bottom:14px}.user-notes-empty p,.user-notes-lock p{color:#ffffff8c;max-width:360px;margin:0;font-size:15px;line-height:1.45}.user-notes-lock h2{color:#fff;margin:0 0 6px;font-size:18px}.user-notes-lock .upgrade-lock-btn{margin-top:18px}@media (width<=620px){.user-notes-grid{grid-template-columns:1fr;padding:12px}.user-note-card{min-height:104px}}.tag-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-chip-buk{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.tag-chip-buk strong{color:#ffffff8c;font-size:.72rem;font-weight:600}.tag-chip-buk:hover{color:#fff;border-color:#ffffff42}.tag-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tag-pill-selected{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:7px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.tag-games-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.stats-metric-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.stats-metric-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;gap:6px;padding:12px 13px;display:grid}.stats-metric-card span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8a;font-size:.68rem}.stats-metric-card strong{color:#fffffff2;font-size:1.28rem;font-weight:600;line-height:1.1}.stats-block{gap:10px;display:grid}.stats-block h3{color:#b1b1b1;margin:0;font-size:1.02rem;font-weight:500}.stats-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.stats-chip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.stats-chip span{color:#ffffffe0;font-size:.8rem}.stats-chip strong{color:#ffffff8c;font-size:.73rem;font-weight:600}.stats-bars{gap:7px;display:grid}.stats-bar-row{grid-template-columns:30px 1fr 26px;align-items:center;gap:8px;display:grid}.stats-bar-row span{color:#ffffffb3;font-size:.72rem}.stats-bar-row strong{color:#ffffffc7;text-align:right;font-size:.72rem;font-weight:600}.stats-bar-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.stats-bar-fill{border-radius:inherit;background:#1db954b8;height:100%}.warning{color:var(--warning)}.error{color:var(--danger)}.ok{color:var(--primary)}.email-action-card{max-width:520px;margin:48px auto;padding:28px}.email-action-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800}.email-action-card input{border:1px solid var(--line);background:var(--bg-soft);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:12px}.footer{color:#999;background:#1a1a1a;border-top:1px solid #333;margin-top:64px}.footer-inner{text-align:center;gap:10px;max-width:1152px;margin:0 auto;padding:32px 16px 20px;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer-link{color:#999;font-size:13px;text-decoration:none;transition:color .3s}.footer-link:hover{color:#fff}.footer-social-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;display:flex}.footer-social-link{color:#ffffffd6;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s}.footer-social-link:hover{color:#fff;text-decoration:underline}.footer-social-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #fff}.footer-igdb-link{color:#ffffffeb;font-weight:600;text-decoration:none;transition:color .3s}.footer-igdb-link:hover{color:#fff;text-decoration:underline}.offline-indicator{border:1px solid var(--line);z-index:30;border-radius:9999px;padding:8px 12px;font-size:13px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.buk-brand-logo.mobile{width:42px;height:42px;margin:0 -7px 0 -3px}.offline-indicator.online{color:var(--primary);background:#37c87126}.offline-indicator.offline{color:var(--danger);background:#ff5f6d26}ul{color:var(--muted);margin:0;padding-left:20px}@media (width<=900px){.grid.two,.game-detail{grid-template-columns:1fr}.review-card,.review-card.compact{grid-template-columns:52px 1fr}.activity-card{grid-template-columns:1fr 48px}.activity-cover{width:48px}.buk-desktop-row{display:none}.profile-layout{padding-left:12px;padding-right:12px}.profile-avatar-wrap .user-avatar.lg{--avatar-size:92px;width:92px;height:92px}.profile-stats-compact{gap:16px}.profile-tabs-inner{justify-content:flex-start}}@media (width>=901px){.buk-mobile-row,.buk-mobile-menu-backdrop,.buk-mobile-search-wrap{display:none}.buk-desktop-row{display:flex}}@media (width>=901px) and (width<=1199px){.buk-search-input.open{width:108px}.buk-search-submit.open{left:116px}}@media (width<=640px){.profile-layout{padding-top:8px;padding-bottom:32px}.profile-hero-main{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;margin-bottom:16px}.profile-hero-buk{gap:0;padding:32px 16px 16px}.profile-avatar-wrap{width:80px}.profile-avatar-wrap .user-avatar.lg{--avatar-size:80px;width:80px;height:80px}.profile-hero-copy{text-align:left;flex:0 200px;min-width:0;max-width:200px;padding-top:4px}.profile-username-action-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.profile-username-row{flex:1;justify-content:flex-start;gap:6px;padding-right:4px}.profile-hero-copy h1{flex-shrink:1;font-size:18px;font-weight:700;line-height:1.2}.profile-badge{flex-shrink:0;padding:2px 6px;font-size:10px}.profile-action-row,.profile-display-name{display:none}.profile-bio-buk{margin:0 0 4px;font-size:12px;line-height:16px}.profile-bio-buk.is-empty{display:none}.profile-member-since{margin:0;font-size:12px}.profile-stats-compact{flex-wrap:nowrap;justify-content:center;gap:24px;padding-top:12px}.profile-stat-compact{align-items:center}.rec-similar-cover{width:58px;height:87px}.rec-similar-arrow{padding-top:42px}.rec-selected-game{flex-wrap:wrap}.rec-selected-actions{grid-template-columns:1fr 1fr;width:100%}.rec-selected-actions .btn{width:100%}.profile-main-page .profile-games-grid{--profile-poster-width:clamp(92px, 22vw, 122px);grid-template-columns:repeat(auto-fill, minmax(var(--profile-poster-width), var(--profile-poster-width)))}.footer{margin-top:48px}.footer-inner{padding-top:28px}.footer-link{font-size:12px}}.home-layout{gap:24px;display:flex}@media (width>=1024px){.home-layout{gap:32px}}.home-content{flex:1;min-width:0}.home-sidebar{flex-shrink:0;width:320px;display:none}@media (width>=1024px){.home-sidebar{display:block}}.home-sidebar-inner{gap:16px;display:grid;position:static}.hero-welcome{text-align:center;max-width:640px;margin:0 auto 48px;padding:40px 24px 48px}.hero-welcome h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.15}.hero-welcome h2{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.15}.hero-sub{color:#ffffff80;max-width:480px;margin:20px auto 40px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.hero-actions{flex-direction:column;align-items:center;gap:12px;max-width:380px;margin:0 auto;display:flex}@media (width>=640px){.hero-actions{flex-direction:row}}.btn-hero{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-align:center;border:none;border-radius:4px;width:100%;padding:12px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn-hero.primary{color:#fff;background:#1db954}.btn-hero.primary:hover{background:#00a628}.btn-hero.ghost{color:#fffc;background:#ffffff1a}.btn-hero.ghost:hover{color:#fff;background:#ffffff26}.landing-guest{position:relative}.landing-guest.profile-main-buk{width:100%;max-width:none}.landing-backdrop--fallback img{filter:blur(18px)saturate(.9)brightness(.72);opacity:.78;transform:scale(1.08)translateZ(0)}.landing-hero-copy{z-index:1;position:relative}.landing-actions{justify-content:center;max-width:none;margin-top:24px}.landing-actions .btn-hero{width:auto;min-width:220px;padding:14px 44px;font-size:14px}.landing-appstore{color:#ffffffd1;justify-content:center;align-items:center;gap:10px;margin:48px auto 0;font-size:17px;font-weight:600;text-decoration:none;transition:color .18s;display:flex}.landing-appstore:hover{color:#fff}.landing-appstore svg{width:21px;height:21px;display:block}.guest-features{max-width:720px;margin:0 auto 28px}.guest-features-kicker{letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin:0 4px 14px;font-size:12px;font-weight:600}.guest-features-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.guest-feature{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.guest-feature-icon{color:#fff;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.guest-feature-copy{min-width:0}.guest-feature h3{color:#fff;margin:0;font-size:12.5px;font-weight:600}.guest-feature p{color:var(--muted);margin:1px 0 0;font-size:11.5px;line-height:1.3}@media (width<=860px){.guest-features-row{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.guest-features-row{grid-template-columns:1fr;gap:8px}}@media (width<=640px){.landing-guest.profile-main-buk.has-profile-backdrop{margin-top:-120px}}.hero-install{border-top:1px solid #ffffff1a;max-width:480px;margin-top:48px;margin-left:auto;margin-right:auto;padding-top:32px}.hero-install h4{margin:0 0 12px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600}.hero-install p{color:#ffffff80;margin:0 0 24px;font-size:clamp(.875rem,1.6vw,1rem)}.hero-install-box{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px 24px;font-size:clamp(.875rem,1.4vw,1rem)}.cover-section{max-width:680px;margin-bottom:32px;margin-left:auto;margin-right:auto}.cover-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.cover-section-header h2{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.cover-section-header .more-link{color:#ffffff80;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s}.cover-section-header .more-link:hover{color:#ffffffb3}.cover-row{gap:16px;min-height:200px;display:flex}.trending-game-wrapper{flex-shrink:0;position:relative}.trending-new-badge{z-index:10;color:#fff;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;background:#ff5f2e;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #0006}.trending-grid-page{width:min(100%,1120px);margin:0 auto;padding:6px 16px 40px}.trending-grid-toolbar{border-bottom:1px solid #a0b0be57;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:8px;display:flex}.trending-grid-toolbar h1{color:#c4d3dfe6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.trending-grid-right{align-items:center;gap:12px;min-width:0;display:flex}.trending-grid-actions{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.trending-grid-actions::-webkit-scrollbar{display:none}.trending-period-btn,.trending-search-link{appearance:none;color:#a0b0beb8;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none}.trending-period-btn:hover,.trending-search-link:hover,.trending-period-btn.active{color:#e8eef3f5}.gfm-anchor{display:inline-flex;position:relative}.gfm-trigger{cursor:pointer;color:#a0b0beb8;background:0 0;border:0;align-items:center;gap:2px;padding:0 2px;display:inline-flex;position:relative}.gfm-trigger:hover,.gfm-trigger.active{color:#e8eef3f5}.gfm-caret{opacity:.7}.gfm-badge{color:#08120c;text-align:center;background:#1db954;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-4px;right:-6px}.gfm-menu{z-index:60;text-transform:none;letter-spacing:normal;background:#1b2025;border:1px solid #ffffff1a;border-radius:14px;width:248px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.gfm-toggle-row{cursor:pointer;color:#fff;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.gfm-toggle-row:disabled{cursor:not-allowed;opacity:.45}.gfm-switch{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background-color .18s;position:relative}.gfm-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.gfm-switch.on .gfm-switch-knob{transform:translate(16px)}.gfm-toggle-label{font-size:14px;font-weight:500}.gfm-section-title{letter-spacing:.6px;text-transform:uppercase;color:#fff6;border-top:1px solid #ffffff14;margin:8px 10px 4px;padding-top:8px;font-size:11px;font-weight:700}.gfm-pair.divided{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}.gfm-item{cursor:pointer;text-align:left;color:#ffffffd1;text-transform:capitalize;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 10px;font-size:14px;display:block}.gfm-item:hover{background:#ffffff0f}.gfm-item.active{color:#1db954;font-weight:600}.trending-sort-label{letter-spacing:.08em;text-transform:uppercase;color:#a0b0be99;white-space:nowrap;font-size:.72rem;font-weight:700}.gsm-anchor{display:inline-flex;position:relative}.gsm-trigger{cursor:pointer;color:#e8eef3f5;font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:.72rem;font-weight:700;display:inline-flex}.gsm-trigger svg{opacity:.7}.gsm-menu{z-index:60;text-transform:none;letter-spacing:normal;background:#1b2025;border:1px solid #ffffff1a;border-radius:14px;width:248px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.gsm-group.divided{border-top:1px solid #ffffff14;margin-top:4px;padding-top:4px}.gsm-group-label{color:#fff;padding:6px 10px 2px;font-size:14px;font-weight:700}.gsm-option{cursor:pointer;text-align:left;color:#fffc;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:14px;display:flex}.gsm-option.indent{padding-left:22px}.gsm-option:hover{background:#ffffff0f}.gsm-option.active{color:#1db954;font-weight:600}.gsm-check{color:#1db954;flex-shrink:0}.gsm-check-spacer{flex-shrink:0;width:14px}.trending-poster-image.is-faded img{opacity:.32}.trending-poster-fade{pointer-events:none;background:#14181c73;position:absolute;inset:0}.trending-grid-count{color:#e2ecf4d1;text-align:center;background:#4d6071;border-radius:2px;margin:14px 0 12px;padding:12px 16px;font-size:.84rem;font-weight:600}.trending-poster-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}.trending-poster-card{min-width:0;color:inherit;text-decoration:none;display:block}.trending-poster-image{aspect-ratio:2/3;background:#14181c;border-radius:2px;width:100%;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4d3df2e}.trending-poster-image:after,.cover-card-image:after,.gd-rail-cover:after{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #9b0000;transition:opacity .14s;position:absolute;inset:0}.trending-poster-card:hover .trending-poster-image:after,.cover-card:hover .cover-card-image:after,.gd-rail-card:hover .gd-rail-cover:after{opacity:1}.trending-poster-card:hover .trending-poster-image{transform:translateY(-2px);box-shadow:0 8px 18px #00000052}.trending-poster-image img,.trending-poster-image .no-cover{width:100%;height:100%;position:absolute;inset:0}.trending-poster-image img{object-fit:cover;display:block}.trending-poster-image .no-cover{color:#ffffff61;text-align:center;background:#1c2228;place-items:center;padding:8px;font-size:.68rem;font-weight:700;display:grid}.trending-grid-pager{color:#a0b0be9e;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:.78rem;font-weight:700;display:flex}.trending-page-btn{appearance:none;color:#e2ecf4d1;font:inherit;cursor:pointer;background:#2c3844;border:0;border-radius:3px;padding:9px 16px;font-size:.82rem;font-weight:700}.trending-page-btn:disabled{opacity:.42;cursor:not-allowed}.trending-page-btn:not(:disabled):hover{color:#fff;background:#3b4a59}@media (width<=1080px){.trending-poster-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width<=860px){.trending-poster-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}}@media (width<=640px){.trending-grid-page{padding-inline:12px}.trending-grid-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.trending-grid-actions{justify-content:flex-start;width:100%}.trending-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trending-grid-count{margin-top:12px}}.cover-card{cursor:pointer;width:100px;color:inherit;flex-shrink:0;text-decoration:none;display:block}@media (width>=641px){.cover-card{width:100px}}@media (width>=768px){.cover-card{width:120px}}@media (width>=1024px){.cover-card{width:130px}}@media (width>=1280px){.cover-card{width:150px}}.cover-card-image{background:#14181c;border-radius:6px;width:100%;padding-bottom:150%;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4d3df2e}@media (width>=640px){.cover-card-image{border-radius:8px}}.cover-card:hover .cover-card-image{box-shadow:0 0 0 1px #c4d3df2e}.cover-card-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cover-card-image .no-cover{color:#ffffff40;letter-spacing:.04em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:11px;display:grid;position:absolute;top:0;left:0}.activity-item{cursor:pointer;width:100px;color:inherit;flex-shrink:0;text-decoration:none;transition:transform .2s;display:block}@media (width>=641px){.activity-item{width:100px}}@media (width>=768px){.activity-item{width:120px}}@media (width>=1024px){.activity-item{width:130px}}@media (width>=1280px){.activity-item{width:150px}}.activity-item:hover{transform:translateY(-4px)}.activity-item .cover-card-image{margin-bottom:8px}.activity-item-user{align-items:flex-start;gap:6px;display:flex}.activity-item-user .user-avatar.sm{width:24px;height:24px}.activity-item-avatar{object-fit:cover;object-position:50% 25%;background:#1f2937;border-radius:999px;flex-shrink:0;width:24px;height:24px}.activity-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-item-copy .act-username{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.star-rating-inline{align-items:center;gap:1px;line-height:1;display:inline-flex}.star-rating-inline .star-full,.star-rating-inline .star-half{color:#1db954;font-weight:700}.star-rating-inline .star-half{margin-left:1px}.star-rating-inline .star{color:#fff3;flex-shrink:0;width:1em;height:1em;display:inline-block;position:relative;overflow:hidden}.star-rating-inline .star:before{content:"★";width:var(--fill,0%);color:#1db954;position:absolute;top:0;left:0;overflow:hidden}.star-rating-inline.xs{font-size:.68rem}.star-rating-inline.sm{font-size:1rem}.section-empty{text-align:center;color:#ffffffb3;padding:32px 16px;font-size:14px}.app-loading{color:#ffffff8f;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.app-loading.full-page{min-height:min(52vh,460px);padding:40px 16px}.app-loading.inline{min-height:120px;padding:18px 12px}.app-loading.section{min-height:clamp(190px,28vh,320px);padding:28px 16px}.app-loading.compact{min-height:54px;padding:6px 10px;display:inline-grid}.app-loading-animation,.app-loading-fallback{pointer-events:none;width:min(68vw,240px);height:min(68vw,240px);display:block}.app-loading-animation svg{width:100%;height:100%;display:block}.app-loading-fallback{color:#8fffb1f2;letter-spacing:.08em;background:#1db95424;border:1px solid #1db9546b;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.app-loading.inline .app-loading-animation,.app-loading.inline .app-loading-fallback{width:112px;height:112px}.app-loading.section .app-loading-animation,.app-loading.section .app-loading-fallback{width:clamp(168px,24vw,240px);height:clamp(168px,24vw,240px)}.app-loading.compact .app-loading-animation,.app-loading.compact .app-loading-fallback{width:36px;height:36px}.app-loading-label{color:#ffffff80;letter-spacing:0;margin:0;font-size:13px;font-weight:700}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton{background:#23262b;border-radius:6px;animation:1.5s ease-in-out infinite shimmer}@media (width>=640px){.skeleton{border-radius:8px}}.skeleton-cover-row{gap:16px;display:flex}@media (width<=640px){.skeleton-cover-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}}.skeleton-cover{flex-shrink:0;width:150px}@media (width<=640px){.skeleton-cover{width:auto}}@media (width>=641px){.skeleton-cover{width:100px}}@media (width>=768px){.skeleton-cover{width:120px}}@media (width>=1024px){.skeleton-cover{width:130px}}@media (width>=1280px){.skeleton-cover{width:150px}}.skeleton-cover-rect{background:#23262b;border-radius:6px;width:100%;padding-bottom:150%;animation:1.5s ease-in-out infinite shimmer}@media (width>=640px){.skeleton-cover-rect{border-radius:8px}}.skeleton-user-row{align-items:center;gap:6px;margin-top:8px;display:flex}.skeleton-circle{background:#23262b;border-radius:999px;flex-shrink:0;width:24px;height:24px;animation:1.5s ease-in-out infinite shimmer}.skeleton-text{background:#23262b;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite shimmer}.skeleton-text.w-16{width:64px}.skeleton-text.w-24{width:96px}.skeleton-text.w-48{width:192px}.updates-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.updates-scroller[data-wheel-x=true]{overscroll-behavior-inline:contain;scroll-behavior:auto}.updates-scroller::-webkit-scrollbar{display:none}.events-home-rail{align-items:flex-start}.event-card{color:#fff;width:100%;margin-bottom:20px;position:relative}.event-card--compact{scroll-snap-align:center;flex-shrink:0;width:min(62vw,260px);min-width:min(62vw,260px);margin-bottom:0}.event-card-link{color:inherit;text-decoration:none;display:block}.event-card-logo-wrap{aspect-ratio:16/9;background:#1c1f26;border-radius:12px;position:relative;overflow:hidden}.event-card-logo-wrap img,.event-card-placeholder,.event-detail-logo-wrap img,.event-detail-logo-placeholder{width:100%;height:100%}.event-card-logo-wrap img,.event-detail-logo-wrap img{object-fit:cover;display:block}.event-card-placeholder,.event-detail-logo-placeholder{color:#ffffff80;background:#1c1f26;justify-content:center;align-items:center;display:flex}.event-card h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.event-card p{color:#ffffff80;margin:2px 0 0;font-size:12px}.event-live-badge{color:#ff6b6b;letter-spacing:.5px;background:#000000b3;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.event-live-dot{background:#ff4545;border-radius:999px;width:6px;height:6px}.event-bell-button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px}.event-bell-button.active{color:#1db954}.events-page,.event-detail-page{width:min(100%,760px);margin:0 auto;padding:8px 16px 64px}.events-page-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.events-page-header h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800}.events-list{gap:0;display:grid}.events-empty{margin-top:48px}.event-back-link{color:#fff;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.event-detail-logo-wrap{aspect-ratio:16/9;background:#1c1f26;border-radius:14px;position:relative;overflow:hidden}.event-detail-live{gap:5px;padding:4px 8px;font-size:11px;top:10px;left:10px}.event-detail-live .event-live-dot{width:7px;height:7px}.event-detail-title{color:#fff;letter-spacing:-.025em;margin:14px 0 0;font-size:20px;font-weight:800}.event-detail-time{color:#ffffff80;margin:4px 0 0;font-size:14px}.event-detail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.event-watch-button,.event-remind-button{color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.event-watch-button{background:#1db954}.event-remind-button{background:#ffffff14;font-weight:600}.event-remind-button.active{color:#1db954;background:#ffffff24}.event-detail-description{color:#ffffffbf;margin:14px 0 0;font-size:14px;line-height:1.45}.event-detail-section-title{color:#fff;margin:20px 0 12px;font-size:15px;font-weight:700}.event-lineup-pending{color:#ffffff80;margin:20px 0 0;font-size:13px;font-style:italic}.event-games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-games-grid .cover-card{width:100%}@media (width<=640px){.events-page,.event-detail-page{padding-left:16px;padding-right:16px}.events-page-header h1{font-size:30px}}.update-card-compact{cursor:pointer;scroll-snap-align:center;color:#fff;background:0 0;border:none;flex-direction:column;flex-shrink:0;width:280px;padding:0;transition:opacity .2s;display:flex}.update-card-compact:hover{opacity:.9}.profile-update-card{border-radius:8px;flex:0 0 clamp(160px,50vw - 28px,220px);width:clamp(160px,50vw - 28px,220px);min-width:160px;max-width:220px;padding:12px}.update-card-header{justify-content:space-between;align-items:flex-start;min-height:17px;margin-bottom:4px;display:flex}.update-card-progress{color:var(--primary);font-size:14px;font-weight:500;line-height:1.2}.update-card-date{color:#ffffff80;white-space:nowrap;font-size:12px;line-height:1.2}.update-card-top{gap:12px;margin-bottom:8px;display:flex}.update-card-cover{background:#ffffff0a;border-radius:4px;flex-shrink:0;width:40px;height:56px;overflow:hidden}.update-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.update-card-cover-placeholder{color:#ffffff75;letter-spacing:.08em;place-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:grid}.update-card-meta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.update-card-meta .update-user-line{align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.update-card-meta .update-username{color:#ffffffe6;cursor:pointer;font-weight:500}.update-card-meta .update-time{color:#ffffff80}.update-card-meta .update-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.update-card-meta .update-title:hover{text-decoration:underline}.update-card-meta .update-developer{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.2;overflow:hidden}.update-card-meta .update-page{color:#ffffff80;margin-top:2px;font-size:12px}.update-card-body{margin-top:2px}.update-card-body p{color:#ffffffe6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.update-spoiler-button{color:#ffffffc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:#1a1f25;border:1px solid #ffffff0f;border-radius:6px;padding:8px;font-size:12px;font-weight:600}.update-actions{align-items:center;margin-top:8px;display:flex}@media (width>=768px){.profile-update-card{flex-basis:220px;width:220px}}.profile-main-column-web .profile-horizontal-scroll .update-card-compact{scroll-snap-align:start}.sidebar-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:16px}.sidebar-title{color:#fff9;text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;font-size:13px;font-weight:700}.sidebar-list{flex-direction:column;gap:12px;display:flex}.sidebar-item{align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-item:hover .sidebar-item-title{color:#fff}.sidebar-item-cover{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:50px}.sidebar-item-info{min-width:0}.sidebar-item-title{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;transition:color .2s;overflow:hidden}.sidebar-item-meta{color:#ffffff73;font-size:12px}.sidebar-section h3{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-size:12px;font-weight:600}.sidebar-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sidebar-section-head h3{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.sidebar-section-head .section-link{color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.sidebar-section-head .section-link:hover{color:#fffc}.sidebar-user-list{gap:8px;display:grid}.sidebar-user-row{color:inherit;align-items:center;gap:10px;padding:4px 0;text-decoration:none;transition:opacity .2s;display:flex}.sidebar-user-row:hover{opacity:.8}.sidebar-user-row img{object-fit:cover;background:#1f2937;border-radius:999px;flex-shrink:0;width:36px;height:36px}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.sidebar-user-copy span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.popular-reviews-grid{flex-direction:column;display:flex}.popular-review-card{cursor:pointer;border-bottom:1px solid #ffffff14;gap:16px;margin-bottom:4px;padding:16px;transition:background .2s;display:flex;position:relative}.popular-review-card:last-child{border-bottom:none}.popular-review-card:hover{background:#ffffff05}.popular-review-overlay-link{z-index:1;position:absolute;inset:0}.skeleton-review-card{cursor:default}.skeleton-review-card:hover{background:0 0}.popular-review-cover{z-index:2;background:#14181c;border-radius:8px;flex-shrink:0;width:64px;height:96px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.popular-review-card:hover .popular-review-cover{box-shadow:0 4px 12px #0006}.popular-review-cover img{object-fit:cover;width:100%;height:100%;display:block}.popular-review-body{flex-direction:column;flex:1;min-width:0;display:flex}.popular-review-user{z-index:2;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.popular-review-username{color:#ffffffe6;font-size:14px;font-weight:500;text-decoration:none}.popular-review-username:hover{color:#fff}.popular-review-title{z-index:2;color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;position:relative;overflow:hidden}.popular-review-title:hover{color:#1db954}.popular-review-year{color:#ffffff73;font-size:13px;font-weight:400}.popular-review-text{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.popular-review-footer{color:#ffffff80;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.popular-review-likes{align-items:center;gap:4px;display:flex}.popular-review-heart{color:#678;fill:currentColor}.popular-review-like-count{color:#fff9;margin-left:4px;font-size:12px}.popular-review-time{color:#ffffff80;font-size:12px}.sidebar-activity-list{gap:12px;display:grid}.sidebar-activity-row{align-items:flex-start;gap:10px;display:flex}.sidebar-activity-cover{background:#14181c;border-radius:4px;flex-shrink:0;width:40px;height:56px;display:block;overflow:hidden}.sidebar-activity-cover:hover{transition:transform .2s;transform:scale(1.05)}.sidebar-activity-cover img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-activity-body{flex:1;gap:4px;min-width:0;display:grid}.sidebar-activity-game{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.sidebar-activity-game:hover{color:#1db954;transition:color .2s}.sidebar-activity-meta{align-items:center;gap:4px;font-size:12px;display:flex}.sidebar-activity-username{color:#1db954;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-weight:500;text-decoration:none;overflow:hidden}.sidebar-activity-username:hover{color:#00e04a}.sidebar-activity-dot{color:#fff6}.sidebar-activity-time{color:#fff6;white-space:nowrap}.sidebar-activity-hours{color:#ffffff80;font-size:11px;font-weight:500;line-height:1.2}.sidebar-empty{text-align:center;color:#ffffff80;padding:16px 8px;font-size:13px}.friends-playing-card{grid-template-columns:68px 1fr;align-items:start;gap:10px}.friends-playing-cover{aspect-ratio:2/3;background:#14181c;border:1px solid #ffffff1f;border-radius:8px;width:68px;overflow:hidden}.friends-playing-cover img{object-fit:cover;width:100%;display:block}.friends-playing-body{gap:8px;min-width:0;display:grid}.friends-playing-progress-wrap{gap:4px;display:grid}.friends-playing-progress-bar{background:#ffffff1f;border-radius:999px;width:100%;height:6px;overflow:hidden}.friends-playing-progress-fill{background:#1db954e0;border-radius:999px;height:100%}.friends-playing-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-share-badge{color:#ffffffb3;font-weight:500;font-size:inherit;vertical-align:middle;background:#ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.profile-hero-buk{position:relative}.profile-action-btn{cursor:pointer;text-align:center;border:1px solid #333842;border-radius:4px;margin-top:8px;margin-bottom:4px;padding:5px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.profile-action-btn.edit{color:#fff;background:#23262b}.profile-action-btn.edit:hover{background:#333842}.profile-action-btn.follow{color:#fff;background:#1db954;border-color:#1db954}.profile-action-btn.follow:hover{background:#00a628;border-color:#00a628}.profile-action-btn.following{color:#fff;background:#1db954;border-color:#1db954}.profile-action-btn.following:hover{background:#ed5c5a;border-color:#ed5c5a}.profile-action-btn.blocked{color:#ffffffbf;background:#2a2d33;border-color:#ffffff2e}.profile-action-btn:disabled{opacity:.6;cursor:not-allowed}.profile-hero-menu{z-index:10;position:absolute;top:0;right:0}.profile-hero-menu-btn{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;transition:color .2s}.profile-hero-menu-btn:hover{color:#fff;background:#ffffff0f}.profile-hero-dropdown{z-index:20;background:#23262b;border:1px solid #333842;border-radius:8px;min-width:160px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.profile-hero-dropdown-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.profile-hero-dropdown-item:hover{background:#333842}.profile-hero-dropdown-item.danger{color:#ff9ea6}.profile-hero-dropdown-item.danger:hover{background:#ed5c5a33}.profile-hero-dropdown-item:disabled{opacity:.55;cursor:not-allowed}.profile-copy-toast{color:#fff;white-space:nowrap;pointer-events:none;background:#1db954;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;animation:.2s fadeInUp;position:absolute;top:40px;right:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-skeleton .profile-skeleton-avatar{border-radius:50%;width:112px;height:112px}@media (width<=640px){.profile-skeleton .profile-skeleton-avatar{width:80px;height:80px}}.profile-feed-skeleton{gap:14px;display:grid}@media (width<=640px){.list-detail-controls{grid-template-columns:1fr}.settings-layout{width:100%;max-width:100%;min-height:0;overflow:visible}.settings-card{min-height:0;overflow:visible}.settings-tab-scroller{margin:0 -16px;padding:0 16px 2px}.settings-tabs{width:100%;min-width:0;max-width:100%!important}.settings-tabs .segmented-control-btn{flex:1;padding-left:4px;padding-right:4px}.settings-account-stack{min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow:visible}.settings-item{align-items:flex-start}.settings-grid-2{grid-template-columns:1fr}}.narrow-page{max-width:900px;margin:0 auto}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.back-link{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.achievement-hero-card{grid-template-columns:1fr auto;gap:16px;display:grid}.achievement-hero-card strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.achievement-percent{color:var(--text);align-self:start;font-size:24px;font-weight:900}.achievement-progress-track{background:#ffffff1c;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.achievement-progress-track>div{border-radius:inherit;background:var(--primary);height:100%}.achievement-list,.achievement-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.achievement-game-list{grid-template-columns:1fr}}.achievement-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.achievement-row:hover:not(:disabled){background:#ffffff0e;border-color:#00e07459;transform:translateY(-1px)}.achievement-row:disabled{cursor:default}.achievement-row.completed{background:#00e07412;border-color:#00e07452}.achievement-icon{object-fit:cover;background:#ffffff14;border-radius:12px;width:56px;height:56px}.achievement-icon.locked{filter:grayscale();opacity:.55}.achievement-icon-empty{color:#ffffff73;place-items:center;font-size:22px;display:grid}.achievement-copy{gap:5px;min-width:0;display:grid}.achievement-title-line{align-items:center;gap:8px;display:flex}.achievement-title-line strong{color:var(--text);font-size:15px}.achievement-title-line em{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.achievement-copy>span:not(.achievement-title-line),.achievement-copy small{color:#ffffff9e;font-size:13px;line-height:1.35}.achievement-copy small{color:#ffffff73}.achievement-check{color:#ffffff61;font-size:28px;font-weight:800}.achievement-check.on{color:var(--primary)}.achievement-shelf-hero{gap:12px;padding-bottom:18px;display:grid}.identity-row{align-items:center;gap:10px;display:flex}.achievement-shelf-hero h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,6vw,3.1rem);font-weight:750;line-height:.98}.achievement-shelf-stats{align-items:baseline;gap:6px;display:flex}.achievement-shelf-stats strong{color:var(--text);font-size:24px;font-weight:900}.achievement-shelf-stats span{color:#ffffff94;font-size:13px;font-weight:800}.achievement-shelf-stats i{background:#ffffff24;width:1px;height:22px;margin:0 8px}.achievement-game-card{color:inherit;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.achievement-game-cover{background:#ffffff14;border-radius:8px;width:70px;height:94px;overflow:hidden}.achievement-game-cover img{object-fit:cover;width:100%;height:100%}.achievement-game-cover span{place-items:center;height:100%;display:grid}.achievement-game-body{align-content:center;gap:11px;display:grid}.achievement-game-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.achievement-game-title-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.achievement-game-title-row>div>strong,.achievement-game-title-row>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.achievement-game-title-row strong,.achievement-game-title-row em{color:var(--text);font-size:17px;font-style:normal;font-weight:900}.achievement-game-title-row span,.achievement-game-meta{color:#ffffff94;font-size:13px}.achievement-game-meta{justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.achievement-game-meta small{color:#ffffff6b;font-weight:800}.game-achievement-preview-section{margin-top:36px}.achievement-preview-header{color:inherit}.achievement-preview-header p{margin:3px 0 0}.achievement-preview-card{color:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:14px;display:block}.achievement-preview-row{flex-wrap:wrap;gap:10px;display:flex}.achievement-preview-item{background:#ffffff14;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.achievement-preview-item img{object-fit:cover;width:100%;height:100%}.empty-card.compact{padding:20px}@media (width<=640px){.page-title-row,.achievement-game-title-row,.achievement-game-meta{flex-direction:column;align-items:flex-start}.achievement-row{grid-template-columns:48px minmax(0,1fr) auto;padding:12px}.achievement-icon{width:48px;height:48px}}.profile-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-action-btn.secondary{color:#ffffffc7;background:0 0}.profile-action-btn.secondary:hover{color:#fff;background:#ffffff14}.info-card-inline{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.gaming-profile-grid{gap:12px;display:grid}@media (width>=720px){.gaming-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gaming-profile-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:16px}.gaming-profile-head{align-items:center;gap:12px;display:flex}.gaming-profile-avatar{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.gaming-profile-avatar img{object-fit:cover;width:100%;height:100%}.gaming-profile-avatar span{font-size:19px;font-weight:800}.gaming-profile-identity{flex:1;min-width:0}.gaming-profile-eyebrow{color:#ffffff80;margin-bottom:2px;font-size:12px;display:block}.gaming-profile-identity h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.gaming-profile-icon-actions{align-items:center;gap:8px;display:flex}.gp-icon-btn{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.gp-icon-btn:hover{background:#ffffff24}.gp-icon-btn:disabled{opacity:.6;cursor:default}.gp-icon-btn.is-spinning svg{animation:.9s linear infinite spin}.gaming-profile-pill-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gp-pill{color:#ffffffd1;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.gp-pill.public{color:#8ce0a7;background:#50c87829}.gp-pill.private{color:#ffbf73;background:#ffaa5029}.gaming-profile-stat-row{gap:12px;margin-top:16px;display:flex}.gp-stat-tile{background:#14181c8c;border-radius:14px;flex:1;min-width:0;padding:12px}.gp-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;display:block;overflow:hidden}.gp-stat-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.gaming-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 8px;display:flex}.gaming-empty-icon{color:#fff6;margin-bottom:4px}.gaming-empty-state h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.gaming-empty-state p{max-width:360px;margin:0}.gaming-empty-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:14px;display:flex}.gaming-empty-btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px 18px;font-size:14px;font-weight:700}.gaming-empty-btn-secondary{color:var(--text);background:#ffffff14}.gaming-empty-btn-secondary:hover{background:#ffffff24}.gaming-connect-section{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px}.gaming-connect-title{letter-spacing:.02em;color:#ffffffd1;margin:0 0 12px;font-size:14px;font-weight:700}.gaming-connect-cards{gap:10px;display:grid}.gaming-connect-card{text-align:left;border:1px solid var(--provider-accent,#66c0f4);background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gaming-connect-card{border:1px solid color-mix(in srgb, var(--provider-accent,#66c0f4) 30%, #ffffff14)}}.gaming-connect-card{cursor:pointer}.gaming-connect-card:hover{background:#ffffff0f}.gaming-connect-mono{width:44px;height:44px;color:var(--provider-accent,#66c0f4);background:var(--provider-accent,#66c0f4);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gaming-connect-mono{background:color-mix(in srgb, var(--provider-accent,#66c0f4) 14%, transparent)}}.gaming-connect-mono{border:1px solid var(--provider-accent,#66c0f4)}@supports (color:color-mix(in lab, red, red)){.gaming-connect-mono{border:1px solid color-mix(in srgb, var(--provider-accent,#66c0f4) 35%, transparent)}}.gaming-connect-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gaming-connect-card-text strong{color:var(--text);font-size:15px;font-weight:700}.gaming-connect-card-text small{color:#ffffff8c;font-size:12px;line-height:1.4}.gaming-connect-card-action{color:var(--provider-accent,#66c0f4);flex-shrink:0;align-self:flex-start;font-size:12px;font-weight:700}@media (width<=480px){.gaming-connect-card-action{display:none}}.wrapped-page,.onboarding-page{max-width:1100px;margin:0 auto}.wrapped-grid,.onboarding-slide-grid,.paywall-tier-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.wrapped-slide,.onboarding-slide-card,.paywall-tier-card,.stats-wrapped-callout{background:#ffffff09;border:1px solid #ffffff1a;border-radius:4px}.wrapped-slide{align-content:space-between;gap:16px;min-height:260px;padding:18px;display:grid}.wrapped-count,.onboarding-slide-card>span{color:#ffffff61;letter-spacing:.08em;font-size:12px;font-weight:700}.wrapped-slide h2,.onboarding-hero h1,.onboarding-slide-card h2,.paywall-tier-card h2,.stats-wrapped-callout h3{color:var(--text);margin:0}.wrapped-slide h2{font-size:clamp(1.8rem,5vw,3.2rem);line-height:.95}.wrapped-slide p,.onboarding-hero p,.onboarding-slide-card p,.paywall-tier-card p{color:#ffffffa8;margin:0;line-height:1.45}.wrapped-slide strong{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.onboarding-hero{gap:12px;padding:34px 0 14px;display:grid}.onboarding-hero h1{font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.onboarding-slide-card,.paywall-tier-card{gap:10px;padding:18px;display:grid}.paywall-tier-card ul{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.paywall-tier-card li{color:#ffffffb8;font-size:14px}.paywall-tier-card li:before{content:"✓";color:var(--primary);margin-right:8px}.paywall-web-note{gap:10px;display:grid}.stats-wrapped-callout{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.stats-wrapped-callout p{margin:4px 0 0}@media (width<=640px){.stats-wrapped-callout{flex-direction:column;align-items:flex-start}}.profile-main-buk{--profile-primary:#1db954;--profile-collector:#9b0000;max-width:min(1024px,100%);position:relative}.app-shell:has(.profile-main-buk.has-profile-backdrop){overflow-x:clip}.profile-main-buk.has-profile-backdrop{margin-top:-104px;padding-top:0}.profile-backdrop-web{width:100dvw;height:calc(clamp(280px,30vw,390px) + 40px);margin:-40px 0 -158px calc(50% - 50dvw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 3%,#000000b3 9%,#000 17% 83%,#000000b3 91%,#00000026 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 3%,#000000b3 9%,#000 17% 83%,#000000b3 91%,#00000026 97%,#0000 100%)}.profile-backdrop-web:after{content:"";pointer-events:none;background:linear-gradient(90deg,#14181c7a 0%,#14181c38 9%,#14181c00 17% 83%,#14181c38 91%,#14181c7a 100%),linear-gradient(#14181c57 0%,#14181c0f 30%,#14181c47 60%,#14181cf0 88%,#14181c 100%);position:absolute;inset:0}.profile-backdrop-web img,.profile-backdrop-web video{object-fit:cover;object-position:center 28%;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.has-profile-backdrop .profile-hero-buk{z-index:1;padding-bottom:4px;position:relative}.has-profile-backdrop .profile-tabs{z-index:1;position:relative}.profile-favourites-strip{gap:10px;max-width:680px;margin:-2px auto 0;display:grid}.profile-favourites-strip h2{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.profile-favourites-strip>div{gap:10px;display:flex}.profile-favourite-cover{aspect-ratio:2/3;background:#ffffff14;border-radius:4px;width:54px;display:block;overflow:hidden}.profile-favourite-cover img,.profile-playing-cover img,.profile-backlog-cover img{object-fit:cover;width:100%;height:100%}.profile-favourite-cover span,.profile-playing-cover span{color:#ffffff59;text-align:center;place-items:center;height:100%;font-size:10px;display:grid}.profile-two-column-web{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;display:grid}.adsense-slot{background:0 0;border-radius:8px;width:100%;min-height:72px;overflow:hidden}.adsense-slot-home{max-height:110px;margin:-4px 0 22px}.adsense-slot-profile{z-index:1;max-height:110px;margin:-2px 0 2px;position:relative}.adsense-slot-gameReviews{background:#ffffff05;border-bottom:1px solid #ffffff14;min-height:140px;margin:14px 0}.adsense-slot-home .adsbygoogle,.adsense-slot-profile .adsbygoogle{min-height:64px;max-height:110px}@media (width<=640px){.adsense-slot-home,.adsense-slot-profile{border-radius:0;min-height:56px;max-height:86px;margin-left:0;margin-right:0}.adsense-slot-home .adsbygoogle,.adsense-slot-profile .adsbygoogle{min-height:50px;max-height:86px}}.profile-main-column-web,.profile-side-column-web{gap:28px;display:grid}.profile-side-section{gap:12px;display:grid}.profile-side-title-row{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.profile-side-title-row a,.profile-side-title-row span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-side-title-row span{color:#fff6}.profile-backlog-stack{min-height:104px;position:relative}.profile-backlog-cover{aspect-ratio:2/3;background:#ffffff14;border:1px solid #14181c;border-radius:5px;width:74px;display:block;position:absolute;top:0;overflow:hidden;box-shadow:0 8px 18px #0000003d}.profile-backlog-cover:first-child{z-index:5;left:0}.profile-backlog-cover:nth-child(2){z-index:4;left:36px}.profile-backlog-cover:nth-child(3){z-index:3;left:72px}.profile-backlog-cover:nth-child(4){z-index:2;left:108px}.profile-backlog-cover:nth-child(5){z-index:1;left:144px}.profile-playing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.profile-playing-card{background:#ffffff0a;border-radius:8px;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px;display:grid}.profile-playing-cover{aspect-ratio:2/3;background:#ffffff14;border-radius:5px;width:66px;display:block;overflow:hidden}.profile-playing-copy{align-content:center;gap:5px;min-width:0;display:grid}.profile-playing-copy a{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.profile-playing-copy span,.profile-playing-copy small{color:#ffffff8a;font-size:12px}.profile-playing-owner-hint{color:#ffffff5c!important}.profile-playing-progress{align-items:center;gap:8px;display:flex}.profile-playing-progress div{background:#ffffff1a;border-radius:999px;flex:1;height:5px;overflow:hidden}.profile-playing-progress i{border-radius:inherit;background:#1db954;height:100%;display:block}.profile-notes-preview{gap:10px;display:grid}.profile-note-preview{color:inherit;border-bottom:1px solid #ffffff12;gap:4px;padding-bottom:10px;display:grid}.profile-note-preview strong{color:#fff;font-size:13px}.profile-note-preview span{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.profile-note-preview small{color:#ffffff61;font-size:11px}@media (width<=900px){.profile-two-column-web{grid-template-columns:1fr}.profile-side-column-web{grid-template-columns:1fr 1fr}}@media (width<=640px){.profile-main-buk.has-profile-backdrop{margin-top:-72px}.profile-backdrop-web{width:100dvw;height:288px;margin:-28px 0 -112px calc(50% - 50dvw);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 10%,#000 17% 83%,#000000b8 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 10%,#000 17% 83%,#000000b8 90%,#0000 100%)}.profile-backdrop-web:after{background:linear-gradient(90deg,#14181c5c 0%,#14181c00 16% 84%,#14181c5c 100%),linear-gradient(#14181c66 0%,#14181c1f 34%,#14181ceb 84%,#14181c 100%)}.profile-favourites-strip{margin-left:0;margin-right:0}.profile-side-column-web{grid-template-columns:1fr 1fr;align-items:start;gap:14px}.profile-playing-grid{grid-template-columns:1fr}}.auth-container{min-height:calc(100vh - var(--nav-height,72px));background:var(--bg);justify-content:center;align-items:center;padding:min(31vh,250px) 24px 56px;display:flex;position:relative;overflow:hidden}.auth-covers-bg{--auth-cover-cols:14;pointer-events:none;z-index:0;grid-template-columns:repeat(var(--auth-cover-cols), 1fr);grid-auto-rows:calc(100vw / var(--auth-cover-cols) * 1.5);align-content:start;height:50vh;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (width<=1000px){.auth-covers-bg{--auth-cover-cols:9}}@media (width<=560px){.auth-covers-bg{--auth-cover-cols:5}}.auth-cover-card{--auth-cover-wave:calc(var(--auth-cover-diagonal) * -2.5s);opacity:.16;width:100%;height:100%;animation:2.5s linear infinite authCoverWave;animation-delay:var(--auth-cover-wave);will-change:opacity;background:#ffffff05;position:relative;overflow:hidden}.auth-cover-card img{object-fit:cover;width:100%;height:100%;display:block}.auth-covers-fade{background:linear-gradient(to bottom, #14181c00 0%, #14181c00 42%, #14181c8c 74%, var(--bg) 100%);z-index:1;position:absolute;inset:0}@keyframes authCoverWave{0%{opacity:.16}50%{opacity:.6}to{opacity:.16}}.auth-card-wrap{z-index:10;width:100%;max-width:388px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:.6s cubic-bezier(.16,1,.3,1) both authCardEntrance;position:relative}@keyframes authCardEntrance{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-header{text-align:center;margin-bottom:26px}.auth-logo-row{justify-content:center;align-items:center;gap:0;display:inline-flex}.auth-logo-text{letter-spacing:5px;color:#fff;text-transform:lowercase;font-size:40px;font-weight:900;line-height:1}.auth-logo-icon{object-fit:contain;flex:none;width:64px;height:64px;margin:0 -11px 0 -5px}.auth-form{gap:12px;display:grid}.auth-input-group{display:grid}.auth-input-group label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.auth-input-group input{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:13px 15px;font-size:15px;line-height:1.25;transition:background-color .18s,border-color .18s}.auth-input-group input:focus{box-shadow:none;background:#ffffff14;border-color:#fff3;outline:none}.auth-input-group input::placeholder{color:#fff6}.auth-input-group input[aria-invalid=true]{border-color:#ff5f6d8c}.auth-field-message{color:#ffffff85;margin:7px 2px 0;font-size:12px;line-height:1.35}.auth-field-message.error{color:#ff8b94}.auth-forgot-link{color:var(--primary);text-align:right;cursor:pointer;background:0 0;border:none;align-self:end;padding:0;font-size:13px;font-weight:600;transition:opacity .2s}.auth-forgot-link:hover{opacity:.9}.auth-action-row{gap:12px;margin-top:8px;display:flex}.auth-mode-button,.auth-submit-button{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:6px;flex:1;min-height:40px;padding:11px 13px;font-size:12px;font-weight:700;transition:background-color .18s,border-color .18s,opacity .18s}.auth-mode-button{color:#fffc;background:#ffffff1a;border:1px solid #ffffff26}.auth-submit-button{color:var(--text);background:var(--primary);border:1px solid var(--primary)}.auth-mode-button:hover{background:#ffffff24;border-color:#ffffff38}.auth-submit-button:hover{background:#20d461;border-color:#20d461}.auth-mode-button:disabled,.auth-submit-button:disabled{cursor:default;opacity:.65}.auth-alert{border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4}.auth-alert.error{color:#ff8b94;background:#ff5f6d1f;border:1px solid #ff5f6d40}.auth-alert.success{color:#8ce99a;background:#1db9541f;border:1px solid #1db95440}.auth-legal-notice{color:#fff6;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.5}.auth-legal-notice a{color:#ffffffbf;text-decoration:underline}.auth-legal-notice a:hover{color:#fff}@media (width<=640px){.auth-container{min-height:calc(100vh - var(--mobile-nav-height,64px));align-items:stretch;padding:35vh 24px 52px}.auth-card-wrap{align-self:center;max-width:none}.auth-logo-text{letter-spacing:4px;font-size:clamp(32px,9vw,40px)}.auth-logo-icon{width:58px;height:58px;margin-right:-10px}}.help-page{max-width:680px;margin:0 auto;padding:8px 0 40px}.help-intro{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.help-intro-icon{color:var(--primary);margin-bottom:16px;display:inline-flex}.help-intro h1{letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:700}.help-intro p{color:var(--muted);max-width:460px;margin:0;font-size:15px;line-height:1.5}.help-section-title{margin:0 0 16px;font-size:18px;font-weight:700}.help-faq-section{margin-bottom:36px}.help-faq-list{flex-direction:column;gap:12px;display:flex}.help-faq-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#ffffff0a;border:1px solid #0000;border-radius:12px;padding:16px;transition:background .18s,border-color .18s;display:block}.help-faq-item:hover{background:#ffffff0e}.help-faq-item.open{background:#ffffff0f;border-color:#ffffff14}.help-faq-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-faq-title{flex-direction:column;min-width:0;display:flex}.help-faq-category{text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:600}.help-faq-question{color:#fff;font-size:15px;font-weight:600;line-height:1.35}.help-faq-chevron{color:var(--muted);flex-shrink:0;margin-top:2px;transition:transform .2s;display:inline-flex}.help-faq-item.open .help-faq-chevron{transform:rotate(180deg)}.help-faq-answer{color:var(--muted);border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px;font-size:14px;line-height:1.6;display:block}.help-contact{text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;padding-top:28px;display:flex}.help-contact h2{margin:0 0 8px;font-size:18px;font-weight:700}.help-contact p{color:var(--muted);max-width:420px;margin:0 0 18px;font-size:14px;line-height:1.5}.help-contact-btn{background:var(--primary);color:#06210f;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .18s;display:inline-flex}.help-contact-btn:hover{filter:brightness(1.08)}.faq-page{gap:24px;max-width:820px;margin:0 auto;display:grid}.faq-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.faq-category-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.faq-category-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.faq-category-card.active{border-color:var(--primary);background:#1db9540f;box-shadow:0 0 15px #1db95414}.faq-category-card.active .category-icon-wrap{color:var(--primary);background:#1db95426}.category-icon-wrap{color:#fffc;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.faq-category-card h3{color:#fff;margin:4px 0 0;font-size:15px;font-weight:650}.faq-category-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.faq-accordion{gap:12px;display:grid}.faq-item{border-radius:10px;transition:all .25s;overflow:hidden;background:#ffffff05!important;border:1px solid #ffffff0d!important;padding:0!important}.faq-item:hover{background:#ffffff09!important;border-color:#ffffff1a!important}.faq-item.open{background:#ffffff08!important;border-color:#ffffff26!important}.faq-question-btn{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:14.5px;font-weight:600;display:flex}.faq-question-btn:focus{outline:none}.faq-chevron{color:#ffffff61;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.faq-question-btn:hover .faq-chevron{color:#fff}.faq-item.open .faq-chevron{color:var(--primary);transform:rotate(180deg)}.faq-answer-wrap{background:#00000014;border-top:1px solid #ffffff0a;padding:16px 24px 20px}.faq-answer{color:#ffffffa6!important;margin:0!important;font-size:13.8px!important;line-height:1.6!important}.faq-cta-card{transition:border-color .25s;background:#1db95405!important;border:1px solid #1db95414!important}.faq-cta-card:hover{border-color:#1db95429!important}.onboarding-slide-card,.paywall-tier-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.onboarding-slide-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1db95408;background:#1db95404!important;border-color:#1db95440!important}.paywall-tier-card.tier-pro:hover{transform:translateY(-3px);box-shadow:0 8px 32px #1db9540f,0 0 15px #1db95405;border-color:#1db9544d!important}.paywall-tier-card.tier-collector:hover{transform:translateY(-3px);box-shadow:0 8px 32px #ffc8570f,0 0 15px #ffc85705;border-color:#ffc8574d!important}.btn.text-btn{color:#ffffffb3!important;background:0 0!important;border:1px solid #ffffff26!important;border-radius:6px!important}.btn.text-btn:hover{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff4d!important}.faq-header-p{text-align:center;max-width:520px;margin:6px 0 0}.faq-accordion-header{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.faq-accordion-header h2{color:#fff;margin:0;font-size:20px}.faq-clear-btn{padding:6px 12px;font-size:12px}.faq-cta-p{margin:8px 0 16px}.faq-cta-actions{justify-content:center}.faq-cta-btn{padding:10px 24px}.onboarding-hero-title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,6vw,54px);line-height:1}.onboarding-hero-title span{color:var(--primary);text-shadow:0 0 20px #1db95426}.onboarding-hero-p{color:#ffffffb3;max-width:600px;margin:6px 0 12px;font-size:15.5px}.onboarding-hero-actions{justify-content:center;gap:12px}.onboarding-hero-btn{padding:12px 28px}.onboarding-badge{color:var(--primary);background:#1db9541a;border:1px solid #1db95433;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:800}.onboarding-slide-card h2{color:#fff;margin:8px 0 4px;font-size:18px}.onboarding-slide-card p{margin:0;font-size:13.5px;line-height:1.5}.onboarding-card-header{justify-content:space-between;align-items:center;display:flex}.onboarding-card-icon{color:var(--primary);opacity:.8}.paywall-tier-card{border:1px solid #ffffff14;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.paywall-glow{pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-60px}.paywall-tier-card.tier-pro .paywall-glow{background:var(--primary);opacity:.07;filter:blur(30px)}.paywall-tier-card.tier-collector .paywall-glow{opacity:.07;filter:blur(30px);background:#ffc857}.paywall-tier-card .eyebrow{letter-spacing:.12em;font-size:13px;font-weight:800}.paywall-tier-card.tier-pro .eyebrow{color:var(--primary);text-shadow:0 0 15px #1db95440}.paywall-tier-card.tier-collector .eyebrow{color:#ffc857;text-shadow:0 0 15px #ffc85740}.paywall-tier-card h2{color:#fff;align-items:baseline;margin:6px 0 0;font-size:32px;display:flex}.paywall-tier-card h2 span{color:#fff6;font-size:14px;font-weight:400}.paywall-tier-card p.muted{margin-top:4px;font-size:13.5px;font-style:italic}.paywall-divider{background:#ffffff0f;border:0;height:1px;margin:0}.paywall-tier-card ul{flex-grow:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.paywall-tier-card li{color:#fffc;align-items:start;gap:10px;font-size:13.5px;display:flex}.paywall-tier-card svg{flex-shrink:0;margin-top:2px}.paywall-web-note{background:#ffffff05;border:1px solid #ffffff14;gap:12px;margin-top:10px;padding:24px;display:grid}.paywall-web-note h2{color:#fff;margin:0;font-size:18px}.paywall-web-note p{margin:0;font-size:13.5px;line-height:1.5}.paywall-web-note .actions{gap:12px;margin-top:4px}.paywall-web-note .btn{padding:8px 18px;font-size:12.5px}.gaming-profiles-settings{gap:20px;margin-top:10px;display:grid}.connected-provider-list{gap:14px;display:grid}.provider-setting-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.provider-setting-card:hover{background:#ffffff09;border-color:#ffffff1f}.provider-setting-header{justify-content:space-between;align-items:center;display:flex}.provider-setting-title{align-items:center;gap:12px;display:flex}.provider-setting-title h3{color:#fff;margin:0;font-size:16px;font-weight:700}.provider-setting-title span.badge{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:750}.provider-logo-badge{color:#fff;background:var(--provider-accent,#ffffff1a);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.provider-setting-body{flex-direction:column;gap:8px;padding-left:46px;display:flex}.provider-setting-stats{flex-wrap:wrap;gap:20px;margin:4px 0;display:flex}.provider-setting-stat-item{flex-direction:column;gap:2px;display:flex}.provider-setting-stat-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.provider-setting-stat-item strong{color:#fff;font-size:13.5px}.provider-setting-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.provider-select-visibility{color:#fff;cursor:pointer;background:#1c2025;border:1px solid #2a323a;border-radius:6px;padding:6px 12px;font-size:12.5px;transition:border-color .2s}.provider-select-visibility:focus{border-color:var(--primary);outline:none}.connect-platform-card{background:#ffffff04;border:1px dashed #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.connect-platform-card:hover{background:#ffffff08;border-color:#fff3}.connect-platform-info{align-items:center;gap:12px;display:flex}.connect-platform-info h4{color:#ffffffe6;margin:0;font-size:14.5px;font-weight:650}.connect-platform-info p{color:var(--muted);margin:2px 0 0;font-size:12px}.oauth-card-note{color:#c9cdff;background:#5865f20a;border:1px solid #5865f21f;border-radius:8px;align-items:start;gap:10px;padding:14px;font-size:12.5px;line-height:1.45;display:flex}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.provider-editor-box{background:#ffffff03;border:1px solid #ffffff14;border-radius:10px;gap:16px;margin-top:14px;padding:20px;display:grid}.provider-editor-box h3{color:#fff;margin:0;font-size:15px}.personal-rating-distribution-web{flex-direction:column;gap:12px;min-width:0;max-width:100%;padding-top:2px;display:flex}.rating-distribution-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ratings-count-label{color:#fff9;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.average-rating-value{color:#fff;font-size:28px;font-weight:700;line-height:1}.histogram-row-web{align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.half-star-label{color:#1db954;font-size:12px}.five-stars-label{color:#1db954;letter-spacing:-1px;font-size:12px}.histogram-bars-container{flex:1;align-items:flex-end;gap:2px;min-width:0;height:32px;display:flex}.histogram-bar-item{cursor:pointer;background:#ffffff4d;border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background-color .18s}.histogram-bar-item:hover,.histogram-bar-item.hovered{background-color:#fff9}@media (width<=640px){.rating-distribution-header{align-items:flex-end}.ratings-count-label{min-width:0}.average-rating-value{flex:none;font-size:26px}.histogram-row-web{gap:6px}.half-star-label,.five-stars-label{flex:none;font-size:11px}}.backdrop-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#000000b3;place-items:center;padding:20px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.backdrop-modal-content{background:#1b2025;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.backdrop-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px;display:flex}.backdrop-modal-header h2{color:#fff;margin:0 0 4px;font-size:18px;font-weight:600}.backdrop-modal-header p{color:#fff9;margin:0;font-size:13px}.backdrop-modal-close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex}.backdrop-modal-close-btn:hover{color:#fff;background:#ffffff14}@media (width<=580px){.backdrop-candidates-grid{grid-template-columns:1fr}}.backdrop-candidate-card{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.backdrop-candidate-card:hover{transform:scale(1.02)}.candidate-image-wrapper{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.candidate-image-wrapper img,.candidate-image-wrapper video{object-fit:cover;width:100%;height:100%}.candidate-overlay{background:linear-gradient(#0000,#000c);flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:absolute;inset:0}.candidate-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.backdrop-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding:20px;display:flex}.profile-horizontal-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;max-width:100%;display:flex;overflow-x:auto}.profile-horizontal-scroll .profile-playing-card{scroll-snap-align:start;flex:0 0 280px;transition:transform .2s,box-shadow .2s}.profile-horizontal-scroll .profile-playing-card:hover{background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #00000059}.profile-favourite-cover{transition:transform .25s,box-shadow .25s}.profile-favourite-cover:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 8px 20px #0006}.profile-playing-cover{transition:transform .25s,box-shadow .25s}.profile-playing-cover:hover{transform:scale(1.06);box-shadow:0 6px 16px #0006}.horizontal-scroll-item-update{scroll-snap-align:start;flex:0 0 280px}.horizontal-scroll-item-update .feed-card{height:100%;margin-bottom:0!important}.profile-backlog-stack-container{justify-content:center;padding:8px 0;display:flex}@media (width>=992px){.profile-backlog-stack-container{justify-content:flex-start}}.profile-backlog-stack{width:180px;height:120px;position:relative}.backlog-stacked-cover-link{border:1px solid #ffffff14;border-radius:6px;width:76px;height:106px;transition:transform .25s,z-index .25s;position:absolute;overflow:hidden;box-shadow:0 8px 16px #0006}.backlog-stacked-cover-link:hover{z-index:99!important;transform:scale(1.1)translateY(-8px)rotate(0)!important}.backlog-stacked-cover-link img{object-fit:cover;width:100%;height:100%}.profile-username-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.profile-username-row h1{min-width:0}.profile-follow-icon-btn{color:#fff9;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:26px;height:26px;padding:2px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),color .15s;display:grid}.profile-follow-icon-btn:hover{color:#ffffffd9}.profile-follow-icon-btn:active{transform:scale(.75)}.profile-follow-icon-btn.is-following,.profile-follow-icon-btn.is-following:hover{color:var(--profile-primary,#1db954)}.profile-follow-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.profile-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;display:block}.profile-avatar-button:hover .user-avatar{opacity:.9}.profile-avatar-zoom-overlay{z-index:2000;background:#000000e0;place-items:center;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.profile-avatar-zoom-circle{aspect-ratio:1;background:#1b2025;border-radius:50%;place-items:center;width:min(72vw,390px);animation:.2s profile-avatar-pop;display:grid;overflow:visible}.profile-avatar-zoom-circle .user-avatar{--avatar-size:min(72vw, 390px);width:100%;height:100%;font-size:clamp(3rem,16vw,8rem)}.profile-avatar-zoom-close{top:max(22px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;position:absolute}@keyframes profile-avatar-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.favorite-games-section-hero{min-width:356px;max-width:356px;margin-left:auto}.profile-favorites-label{color:#ffffffb3;font-size:14px;font-weight:500}.profile-favorites-row,.profile-favorites-mobile-row{flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;display:flex}.profile-favorites-mobile-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.favorite-games-mobile{margin-top:10px;margin-bottom:12px}.profile-favorites-mobile-label{text-align:center;margin-bottom:12px}.profile-favourite-cover-hero{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:6px;flex-shrink:0;width:80px;height:120px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 4px 12px #0006}.profile-favourite-cover-hero:hover{transform:scale(1.05);box-shadow:0 8px 18px #0000006b}.profile-favourite-cover-hero.is-mobile{aspect-ratio:2/3;width:calc(25% - 6px);max-width:80px;height:auto}.profile-favourite-cover-hero img{object-fit:cover;width:100%;height:100%}.profile-favourite-cover-hero span{color:#fff6;text-align:center;place-items:center;height:100%;font-size:10px;display:grid}.profile-badge{letter-spacing:.2px;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.profile-badge.collector{color:#fff;background:#9b0000}.profile-badge.pro{color:#fff;background:#1db954}.profile-badge.official{color:#fff;letter-spacing:.4px;background:#9b0000;border-radius:5px;font-size:10px;font-weight:800}@media (width<=640px){.profile-main-buk{overflow-x:visible}.profile-hero-main{gap:14px}.favorite-games-section-hero{display:none!important}.favorite-games-mobile{display:block}.profile-username-row{gap:6px}.profile-badge{padding:2px 6px;font-size:10px}.profile-follow-icon-btn{display:grid}}@media (width>=641px){.favorite-games-mobile{display:none!important}}@media (width<=640px){.profile-main-buk.has-profile-backdrop .profile-hero-buk,.profile-main-buk.has-profile-backdrop .profile-tabs,.profile-main-buk.has-profile-backdrop .profile-two-column-web,.profile-main-buk.has-profile-backdrop .profile-main-column-web,.profile-main-buk.has-profile-backdrop .profile-section,.profile-main-buk.has-profile-backdrop .section-header,.profile-main-buk.has-profile-backdrop .profile-games-grid,.profile-main-buk.has-profile-backdrop .profile-review-list,.profile-main-buk.has-profile-backdrop .profile-review-card,.profile-main-buk.has-profile-backdrop .personal-rating-distribution-web,.profile-main-buk.has-profile-backdrop .rating-distribution-header,.profile-main-buk.has-profile-backdrop .histogram-row-web{justify-self:stretch;width:100%;min-width:0;max-width:100%}.profile-main-buk.has-profile-backdrop .profile-hero-menu{right:16px}.profile-main-buk.has-profile-backdrop .profile-hero-main,.profile-main-buk.has-profile-backdrop .profile-stats-compact,.profile-main-buk.has-profile-backdrop .favorite-games-mobile,.profile-main-buk.has-profile-backdrop .profile-favorites-mobile-label,.profile-main-buk.has-profile-backdrop .profile-favorites-mobile-row{width:100%;min-width:0;max-width:100%}.profile-main-buk.has-profile-backdrop .profile-games-grid{--profile-poster-width:min(96px, calc((100vw - 76px) / 4));grid-template-columns:repeat(4, minmax(0, var(--profile-poster-width)));gap:8px}.profile-main-buk.has-profile-backdrop .section-link,.profile-main-buk.has-profile-backdrop .average-rating-value,.profile-main-buk.has-profile-backdrop .five-stars-label{flex-shrink:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100px)}to{transform:translateY(0)}}.home-upgrade-banner{-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;max-width:680px;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:10px 16px;transition:all .2s;animation:.4s fadeIn;display:flex;position:relative}.home-upgrade-banner:hover{background:#ffffff0d;border-color:#1db9543d}.home-upgrade-banner .banner-icon{font-size:16px;animation:2s infinite pulse}.home-upgrade-banner p{color:#ffffffb3;flex:1;margin:0;font-size:13px;font-weight:500}.home-upgrade-banner p .pro-link{color:#1db954;margin-left:4px;font-weight:700;text-decoration:none;transition:color .2s}.home-upgrade-banner p .pro-link:hover{color:#00e036;text-decoration:underline}.pro-link-btn{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.home-upgrade-banner .banner-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.home-upgrade-banner .banner-close:hover{color:#fff;background:#ffffff1a}.coming-soon-card{cursor:pointer;width:208px;color:inherit;scroll-snap-align:start;background:0 0;flex-shrink:0;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.coming-soon-card:hover{opacity:.9}.coming-soon-cover{background:#14181c;border-radius:4px;flex-shrink:0;width:56px;height:84px;overflow:hidden;box-shadow:0 2px 6px #0006}.coming-soon-cover img{object-fit:cover;width:100%;height:100%;display:block}.coming-soon-cover .no-cover{background:#1e293b;place-items:center;width:100%;height:100%;font-size:16px;display:grid}.coming-soon-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.coming-soon-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:#fff6;font-size:9px;font-weight:700}.coming-soon-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.coming-soon-subtitle{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.coming-soon-meta{color:#ffffffb3;align-items:center;gap:4px;font-size:11px;display:flex}.coming-soon-meta svg{color:#fff6}.coming-soon-page{max-width:760px;margin:0 auto;padding:4px 16px 64px}.coming-soon-page-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:10px 0;display:grid}.coming-soon-page-header h1{color:#fff;text-align:center;margin:0;font-size:18px;font-weight:800;line-height:1.2}.coming-soon-page-spacer{width:40px;height:40px}.coming-soon-filter-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.coming-soon-filter-btn.active{color:#1db954}.coming-soon-filter-btn svg,.vibe-filter-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.coming-soon-page-subtitle{color:#ffffff75;margin:0 0 8px;font-size:13px;line-height:18px}.coming-soon-list{flex-direction:column;display:flex}.coming-soon-row{border-bottom:1px solid #ffffff14;gap:12px;padding:12px 0;display:flex}.coming-soon-row-cover{background:#23262b;border-radius:6px;flex-shrink:0;width:60px;height:80px;overflow:hidden}.coming-soon-row-cover img,.coming-soon-row-cover .cover-placeholder{object-fit:cover;color:#ffffff6b;text-align:center;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.coming-soon-row-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.coming-soon-row-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:17px;font-weight:800;line-height:1.18;text-decoration:none;display:-webkit-box;overflow:hidden}.coming-soon-row-subtitle{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;line-height:18px;overflow:hidden}.coming-soon-row-date{color:#ffffffe0;align-items:center;gap:6px;margin-bottom:3px;font-size:13px;font-weight:700;line-height:17px;display:inline-flex}.coming-soon-row-date svg{fill:none;stroke:#ffffff7a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.coming-soon-row-meta{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.series-card{cursor:pointer;width:238px;color:inherit;scroll-snap-align:start;background:0 0;flex-shrink:0;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.series-card:hover{opacity:.9}.series-cover-stack{flex-shrink:0;align-items:center;width:90px;height:84px;display:flex;position:relative}.series-cover-img{object-fit:cover;background:#14181c;border-radius:4px;width:56px;height:84px;transition:all .2s;position:absolute;box-shadow:-4px 0 8px #00000080}.series-cover-img.overlap-0{z-index:4;left:0}.series-cover-img.overlap-1{z-index:3;opacity:.85;left:12px}.series-cover-img.overlap-2{z-index:2;opacity:.7;left:24px}.series-cover-img.overlap-3{z-index:1;opacity:.55;left:36px}.series-cover-placeholder{background:#14181c;border-radius:4px;place-items:center;width:90px;height:84px;font-size:20px;display:grid}.series-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.series-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.series-description{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.series-meta{color:#ffffffb3;align-items:center;gap:4px;font-size:11px;display:flex}.series-meta svg{color:#fff6}@keyframes pulse{50%{opacity:.5}}.profile-review-list{flex-direction:column;display:flex}.profile-review-card{color:inherit;border-bottom:1px solid #ffffff0d;gap:16px;margin-bottom:16px;padding-bottom:16px;text-decoration:none;display:flex}.profile-review-card:last-child{margin-bottom:0}.prc-cover{background:#1c2228;border-radius:4px;flex-shrink:0;width:70px;height:105px;overflow:hidden}.prc-cover img{object-fit:cover;width:100%;height:100%;display:block}.prc-cover-placeholder{color:#ffffff80;place-items:center;width:100%;height:100%;display:grid}.prc-content{flex:1;min-width:0}.prc-title-row{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.prc-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.22;overflow:hidden}.prc-year{color:#89a;flex-shrink:0;margin-top:2px;font-size:14px}.prc-rating-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.prc-stars{color:#00e054;letter-spacing:1px;white-space:nowrap;font-size:14px}.prc-date{color:#678;font-size:12px}.prc-body{color:#9ab;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:1.43;display:-webkit-box;overflow:hidden}.prc-likes-row{color:#678;align-items:center;gap:4px;font-size:12px;display:flex}.prc-likes-row svg{display:block}.currently-playing-vertical-card{background:#ffffff0a;border-radius:8px;flex-direction:column;flex-shrink:0;width:320px;padding:16px;display:flex}.cr-top-section{align-items:stretch;gap:16px;margin-bottom:16px;display:flex}.cr-cover-container{background:#1c2228;border-radius:4px;flex-shrink:0;width:64px;height:96px;overflow:hidden}.cr-cover-image{object-fit:cover;width:100%;height:100%}.cr-cover-placeholder{color:#ffffff4d;justify-content:center;align-items:center;display:flex}.cr-info-container{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.cr-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.cr-author{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;overflow:hidden}.cr-playing-days{color:#ffffff80;font-size:13px;font-style:italic}.cr-progress-section{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cr-progress-header{justify-content:space-between;align-items:center;display:flex}.cr-page-text,.cr-percent-text{color:#fff9;font-size:13px}.cr-progress-bar-bg{background:#ffffff1a;border-radius:4px;width:100%;height:8px;overflow:hidden}.cr-progress-bar-fill{background:#1db954;border-radius:4px;height:100%;transition:width .4s}.cr-progress-spacer{height:12px}.cr-actions-container{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cr-actions-row{gap:8px;display:flex}.cr-update-button,.cr-notes-button,.cr-log-button{cursor:pointer;text-align:center;border:none;border-radius:6px;outline:none;padding:10px 12px;font-size:13px;font-weight:600;transition:filter .18s,background .18s}.cr-update-button{color:#fff;background:#1db954;flex:1}.cr-notes-button{color:#ffffffb3;background:#ffffff1a;flex:1;font-weight:500}.cr-notes-button-active{color:#fff!important;background:#4a5568!important}.cr-log-button{color:#fff;background:#00f;width:100%}.cr-update-button:hover,.cr-log-button:hover{filter:brightness(1.08)}.cr-notes-button:hover{background:#ffffff29}.cr-notes-preview{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.cr-notes-preview-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cr-notes-preview-text{color:#ffffffb3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.cr-checkbox{appearance:none;cursor:pointer;background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;outline:none;flex-shrink:0;width:38px;height:20px;transition:background-color .2s,border-color .2s;position:relative}.cr-checkbox:checked{background-color:#1db954;border-color:#1db9544d}.cr-checkbox:disabled{opacity:.5;cursor:not-allowed}.cr-checkbox:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.cr-checkbox:checked:before{transform:translate(18px)}.cr-textarea{color:#fff;background:#00000040;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.cr-textarea:focus{border-color:#fff3;box-shadow:0 0 0 3px #ffffff08}.cr-textarea::placeholder{color:#ffffff59}.backdrop-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1100;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out cr-fade-in;display:flex;position:fixed;inset:0}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}.backdrop-modal-overlay.closing{animation:.26s forwards cr-fade-out}.backdrop-modal-overlay.closing .backdrop-modal-content{animation:.26s cubic-bezier(.25,.8,.25,1) forwards cr-slide-down}@keyframes cr-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cr-slide-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.98)}}.backdrop-modal-content{flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.3s cubic-bezier(.25,.8,.25,1) cr-slide-up;display:flex;overflow:hidden;background:#171b1f!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 24px 64px #000000b3!important}@keyframes cr-slide-up{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.backdrop-modal-header{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 16px;display:grid}.backdrop-modal-header h2{text-align:center;color:#fff;letter-spacing:-.2px;grid-column:2;margin:0;font-size:17px;font-weight:600}.backdrop-modal-cancel{cursor:pointer;color:#ffffff80;background:0 0;border:none;grid-column:1;justify-self:start;padding:0;font-size:16px}.backdrop-modal-save{cursor:pointer;color:#1db954;background:0 0;border:none;grid-column:3;justify-self:end;padding:0;font-size:16px;font-weight:600}.backdrop-modal-save:disabled{color:#ffffff4d;cursor:default}.backdrop-modal-cancel:disabled{opacity:.5;cursor:default}.backdrop-modal-body{flex:1;padding:24px;overflow-y:auto}.backdrop-modal-footer{border-top:1px solid #ffffff0f;justify-content:center;padding:12px 24px 16px;display:flex}.backdrop-modal-reset{cursor:pointer;color:#ff5a5a;background:0 0;border:none;padding:6px 12px;font-size:14px;font-weight:500}.backdrop-modal-reset:disabled{opacity:.5;cursor:default}.backdrop-modal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.game-notes-modal-header{height:auto;min-height:68px;padding:18px 56px 14px 24px;display:block;position:relative}.game-notes-modal-title h2{text-align:center;color:#fff;letter-spacing:0;margin:0 0 6px;font-size:17px;font-weight:700}.game-notes-modal-title p{color:#ffffffa8;max-width:420px;margin:0;font-size:13px;line-height:1.35}.game-notes-modal-header .backdrop-modal-close-btn{position:absolute;top:23px;right:24px}.backdrop-candidates-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.backdrop-candidates-grid--list{grid-template-columns:1fr}.backdrop-candidate-card{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;outline:none;width:100%;padding:0;transition:all .2s;overflow:hidden}.backdrop-candidate-card.selected{border-color:#1db954;box-shadow:0 0 16px #1db95440}.candidate-image-wrapper{background:#14181c;padding-bottom:56.25%;position:relative}.candidate-image-wrapper img,.candidate-image-wrapper video{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.backdrop-candidate-card:hover .candidate-image-wrapper img,.backdrop-candidate-card:hover .candidate-image-wrapper video{transform:scale(1.05)}.candidate-overlay{text-align:left;background:linear-gradient(#0000 0%,#000c 100%);flex-direction:column;align-items:flex-start;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.candidate-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:700;overflow:hidden}.candidate-type{color:#ffffff8c;letter-spacing:.5px;margin-top:2px;font-size:9px;font-weight:800}.form-group-web{flex-direction:column;gap:8px;display:flex}.form-group-web label{color:#fffc;font-size:13px;font-weight:600}.form-group-web input{color:#fff;background:#00000040;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.form-group-web input:focus{border-color:#fff3}.profile-main-buk .profile-tab.active{color:var(--profile-primary);border-bottom-color:var(--profile-primary)}.profile-main-buk .profile-action-btn.follow,.profile-main-buk .profile-action-btn.following{background:var(--profile-primary);border-color:var(--profile-primary)}.profile-main-buk .profile-playing-progress i,.profile-main-buk .cr-progress-bar-fill{background:var(--profile-primary)}.profile-main-buk .cr-playing-days,.profile-main-buk .cr-percent-text{color:#fff9}.profile-main-buk .cr-playing-days{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.profile-main-buk .average-rating-value{color:#fff}.profile-main-buk .half-star-label,.profile-main-buk .five-stars-label{color:var(--profile-primary)}.profile-main-buk .histogram-bar-item:hover,.profile-main-buk .histogram-bar-item.hovered{background:var(--profile-primary);box-shadow:none}.profile-main-buk .backdrop-candidate-card.selected{border-color:var(--profile-primary);box-shadow:0 0 12px #1db95459}.spinner{border:3px solid #ffffff1a;border-left-color:#1db954;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.segmented-control{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:2px;width:100%;max-width:320px;margin:0 auto 24px;padding:3px;display:flex;box-shadow:inset 0 1px 3px #0003}.segment-btn{color:#fff9;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;outline:none;flex:1;padding:8px 12px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.segment-btn:hover:not(:disabled){color:#fff;background:#ffffff08}.segment-btn.active{color:#fff;background:#0070f3;box-shadow:0 2px 10px #0070f366}.segment-btn:disabled{opacity:.25;cursor:not-allowed}.letterboxd-tabs-container{border-bottom:1px solid #ffffff14;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:0;display:flex}.letterboxd-tab-btn{letter-spacing:.8px;text-transform:uppercase;cursor:pointer;color:#1db954;background:0 0;border:none;outline:none;padding:0 0 10px;font-size:13px;font-weight:700;transition:all .2s;position:relative}.letterboxd-tab-btn:hover:not(:disabled){color:#fff}.letterboxd-tab-btn.active{font-weight:800;color:#fff!important}.letterboxd-tab-btn.active:after{content:"";background:#1db954;height:2px;position:absolute;bottom:-1px;left:0;right:0}.letterboxd-tab-btn:disabled{opacity:.3;cursor:not-allowed}.user-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 0;display:flex;position:relative}.user-page-back-button{color:var(--text);z-index:1;align-items:center;gap:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.user-page-back-button:hover{color:var(--primary);opacity:.85}.user-page-back-button svg{display:block}.screen-title{letter-spacing:.08em;text-transform:uppercase;color:#c4d3dfe6;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.screen-filter-btn{letter-spacing:.08em;text-transform:uppercase;color:#a0b0beb8;font-size:.72rem;font-weight:700;line-height:1.2}.screen-filter-btn:hover,.screen-filter-btn.active{color:#e8eef3f5}.user-page-title{letter-spacing:.08em;text-transform:uppercase;color:#c4d3dfe6;white-space:nowrap;pointer-events:none;text-align:center;margin:0;font-size:.92rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.user-page-header-right{z-index:1;justify-content:flex-end;align-items:center;min-width:80px;display:flex}.identity-row .eyebrow{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:13px;font-weight:800}.segmented-control{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;width:100%;max-width:650px;margin:0 auto 24px;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff0d,0 8px 32px #0003}.segmented-control.align-left{max-width:calc(var(--options-count,3) * var(--segmented-width-multiplier,115px));margin:0 0 24px}.segmented-control.align-left.reviews-tabs{--segmented-width-multiplier:80px}.segmented-control-btn{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;z-index:2;white-space:nowrap;background:0 0;border:none;border-radius:99px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:color .25s cubic-bezier(.2,.8,.2,1);display:flex}.segmented-control-btn:hover{color:#fffffff2}.segmented-control-btn.active{color:#fff}.segmented-control-btn:disabled{opacity:.3;cursor:not-allowed}.segmented-indicator{width:calc((100% - 6px) / var(--options-count,1));transform:translateX(calc(var(--active-index,0) * 100%));-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);z-index:1;background:linear-gradient(135deg,#9b0000d9 0%,#780000bf 100%);border:1px solid #ffffff38;border-radius:99px;transition:transform .38s cubic-bezier(.25,1,.5,1),width .38s cubic-bezier(.25,1,.5,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000040,0 4px 12px #00000059,0 1px 2px #0003}.segmented-control:active .segmented-indicator{transform:translateX(calc(var(--active-index,0) * 100%)) scaleY(.94) scaleX(.98)}@media (width<=640px){.grid.cards{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.segmented-control{margin-bottom:16px!important;padding:3px!important}.segmented-control.align-left{max-width:100%!important}.segmented-control-btn{letter-spacing:.1px!important;white-space:nowrap!important;padding:6px 2px!important;font-size:10px!important}.settings-tab-scroller .settings-tabs{width:100%;min-width:0;max-width:100%!important}.settings-tab-scroller .settings-tabs .segmented-control-btn{flex:1;padding-left:4px;padding-right:4px}}.filter-modal-overlay{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);z-index:1000;background:#000000a6;justify-content:center;align-items:flex-end;padding:16px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.filter-modal-container{background:#191b1ff2;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:440px;max-height:80vh;margin-bottom:24px;animation:.3s cubic-bezier(.2,.8,.2,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}@media (width>=641px){.filter-modal-overlay{align-items:center}.filter-modal-container{margin-bottom:0}}.filter-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.filter-modal-title{color:#fff;font-size:1.1rem;font-weight:700}.close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.close-btn:hover{color:#fff;background:#ffffff0d}.clear-all-btn{color:#1db954;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.9rem;font-weight:700;transition:opacity .2s}.clear-all-btn:hover{opacity:.85}.clear-all-btn-placeholder{width:50px}.filter-modal-content{scrollbar-width:thin;flex:1;max-height:480px;overflow-y:auto}.filter-search-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;margin:14px 20px;padding:10px 14px;display:flex}.search-icon{color:#fff6}.filter-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.filter-search-input::placeholder{color:#ffffff4d}.filter-section-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.filter-section-row:not(.no-hover):hover{background:#ffffff05}.filter-section-label{color:#ffffffe6;font-size:.95rem;font-weight:500}.filter-section-value{color:#ffffff8c;align-items:center;gap:6px;font-size:.9rem;display:flex}.chevron-icon{transition:transform .2s}.chevron-icon.rotated{transform:rotate(180deg)}.filter-divider{background:#00000040;border-bottom:1px solid #ffffff0a;height:8px}.filter-dropdown-options{background:#0000002e;flex-direction:column;display:flex}.filter-dropdown-options.scrollable{max-height:180px;overflow-y:auto}.filter-dropdown-option{cursor:pointer;color:#ffffffbf;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 28px;font-size:.9rem;transition:background .2s,color .2s;display:flex}.filter-dropdown-option:hover{color:#fff;background:#ffffff08}.filter-dropdown-option.active,.check-icon{color:#1db954}.filter-apply-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-top:1px solid #ffffff14;padding:16px;font-size:1rem;font-weight:600;transition:background .2s}.filter-apply-btn:hover{background:#ffffff14}.switch-container{align-items:center;display:inline-flex}.filter-switch{appearance:none;cursor:pointer;background:#fff3;border-radius:99px;outline:none;width:44px;height:24px;transition:background .25s;position:relative}.filter-switch:checked{background:#1db954}.filter-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.filter-switch:checked:before{transform:translate(20px)}.user-games-header-actions{align-items:center;gap:8px;display:flex}.user-games-load-more{justify-content:center;padding:24px 0 4px;display:flex}.user-games-load-more .btn{min-width:132px}.header-action-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s,transform .1s;display:flex}.header-action-btn:hover{color:#fff;background:#ffffff0d}.header-action-btn:active{transform:scale(.92)}.header-action-btn.active{color:#1db954;background:#1db95414}.cover-card-footer{align-items:center;min-height:14px;margin-top:4px;display:flex}.cover-card-stars{color:#ffffffb3;letter-spacing:.5px;font-size:10px}.cover-card-stars .star-half{font-size:11px;font-weight:700}.cover-card-rating-like{align-items:center;gap:3px;display:flex}.cover-card-rating-like .like-icon{color:#ffffffb3}.cover-card-playtime{color:var(--muted);align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}.cover-card-playtime .playtime-icon{color:var(--muted)}.cover-card-playtime-empty{height:14px}.cover-card-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cover-card.faded{opacity:.35}.cover-card-image{position:relative}.fade-overlay{pointer-events:none;background:#0006;position:absolute;inset:0}.tier-list-container{background:#141512;border:2px solid #000;border-radius:8px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.tier-list-header{background:#ffffff05;border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding:16px;display:flex}.tier-list-header-title{color:#fff;font-size:1.1rem;font-weight:700}.tier-list-header-subtitle{color:var(--muted);font-size:.85rem}.tier-row{background:#181916;border-bottom:2px solid #000;min-height:76px;display:flex}.tier-row:last-child{border-bottom:none}.tier-label-cell{border-right:2px solid #000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:-2px;width:58px;display:flex}.tier-star-symbol{color:#1b1d20;font-size:11px;font-weight:800;line-height:1.1}.tier-games-cell{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;min-height:76px;padding:8px;display:flex}.tier-games-cell .cover-card{width:38px!important}.tier-games-cell .cover-card-image{border-radius:4px}.tier-games-empty{color:#ffffff26;text-transform:uppercase;letter-spacing:1px;-webkit-user-select:none;user-select:none;align-items:center;padding-left:4px;font-size:.8rem;display:flex}.tier-list-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.tier-list-empty .empty-icon{opacity:.4;margin-bottom:12px}.tier-list-container.dragging-active .tier-row{border-color:#ffffff14}.tier-row.drag-target{border-color:var(--primary,#1db954)!important;background-color:#1db95414!important}.draggable-tier-poster-wrapper{cursor:grab;transition:opacity .2s,transform .2s}.draggable-tier-poster-wrapper:active{cursor:grabbing}.draggable-tier-poster-wrapper.is-dragging{opacity:.4;transform:scale(.94)}.paywall-modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:9999;background:#0a0d10b3;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.paywall-modal-container{--pw-accent:#fff;--pw-accent-soft:#ffffff26;--pw-cta-text:navy;--pw-glow:#ffffff29;background:radial-gradient(at 50% 0,#ffffff26 0%,#0000 50%),linear-gradient(#0a0abf 0%,#030380 100%);border:1px solid #ffffff24;border-radius:26px;flex-direction:column;width:100%;max-width:440px;padding:22px 22px 24px;animation:.35s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009,inset 0 0 0 1px #ffffff0d}.paywall-modal-container.collector{--pw-accent:#ffeccc;--pw-accent-soft:#ffeccc29;--pw-cta-text:#300000;--pw-glow:#ffeccc38;background:radial-gradient(at 50% 0,#ffeccc2e 0%,#0000 52%),linear-gradient(#b31212 0%,#300000 100%);border-color:#ffeccc38}.paywall-close-btn{color:#ffffff9e;cursor:pointer;z-index:10;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.paywall-close-btn:hover{color:#fff;background:#ffffff1f}.paywall-glow{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle, var(--pw-glow) 0%, transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.paywall-tier-toggle{z-index:2;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-self:center;gap:4px;margin:6px 0 18px;padding:4px;display:inline-flex;position:relative}.paywall-tier-tab{appearance:none;color:#ffffff8c;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.paywall-tier-tab.active{background:var(--pw-accent);color:var(--pw-cta-text)}.paywall-hero{z-index:2;margin-bottom:16px;padding:0 6px;position:relative}.paywall-title{color:#fff;letter-spacing:-.03em;margin:0 0 5px;font-size:26px;font-weight:800;line-height:1.18}.paywall-title-accent{color:var(--pw-accent)}.paywall-tagline{color:#ffffff8c;margin:0;font-size:13px;font-weight:500}.paywall-features-list{z-index:2;flex-direction:column;gap:6px;width:100%;margin-bottom:16px;display:flex;position:relative}.paywall-feature-row{background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.paywall-feature-icon{background:var(--pw-accent-soft);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.paywall-modal-container.collector .paywall-feature-icon{color:var(--pw-accent)}.paywall-feature-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.paywall-feature-text strong{color:#fff;font-size:14px;font-weight:600}.paywall-feature-text span{color:#ffffff73;font-size:12px;line-height:1.3}.paywall-feature-check{color:var(--pw-accent);flex-shrink:0}.paywall-redirect-notice{z-index:2;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex;position:relative}.paywall-redirect-notice .notice-icon{color:#ffffff80;flex-shrink:0;margin-top:1px}.paywall-redirect-notice p{color:#fff9;margin:0;font-size:12px;line-height:1.4}.paywall-cta-btn{z-index:2;background:var(--pw-accent);width:100%;color:var(--pw-cta-text);letter-spacing:.01em;box-shadow:0 4px 24px var(--pw-glow);cursor:pointer;text-align:center;border:none;border-radius:16px;padding:15px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .2s,opacity .2s;display:inline-block;position:relative}.paywall-cta-btn:hover{opacity:.94;transform:translateY(-1px)}.paywall-cta-btn:active{transform:translateY(0)}.paywall-modal-container.collector .paywall-title{color:var(--pw-accent)}.paywall-modal-container.collector .paywall-tagline{color:#ffecccad}.paywall-modal-container.collector .paywall-feature-row{background:#ffeccc14;border:1px solid #ffeccc3d}.paywall-modal-container.collector .paywall-feature-icon{color:var(--pw-accent);background:#ffeccc1f}.paywall-modal-container.collector .paywall-feature-text strong{color:var(--pw-accent)}.paywall-modal-container.collector .paywall-feature-text span{color:#ffeccc70}.paywall-pro-summary{z-index:2;background:#ffeccc12;border:1px solid #ffeccc3d;border-radius:14px;align-items:center;gap:10px;padding:9px 14px;display:flex;position:relative}.paywall-pro-summary-tiles{gap:6px;display:flex}.paywall-pro-summary-tile{color:#ffecccad;background:#ffeccc29;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.paywall-pro-summary-label{color:#ffecccad;flex:1;font-size:13px;font-weight:500}.paywall-pro-summary .paywall-feature-check{color:#ffeccc70}.paywall-patron{z-index:2;background:#ffeccc12;border:1px solid #ffeccc3d;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:11px 14px;display:flex;position:relative}.paywall-patron-icon{color:var(--pw-accent);display:flex}.paywall-patron p{text-align:center;color:#ffecccad;margin:0;font-size:12px;font-style:italic;line-height:1.42}.premium-lock-overlay{text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.premium-lock-content{flex-direction:column;align-items:center;gap:16px;max-width:320px;display:flex}.lock-icon-container{color:#fff6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.premium-lock-content h2{color:#fff;margin:0;font-size:20px;font-weight:700}.premium-lock-content p{color:#ffffff80;margin:0;font-size:13px;line-height:1.4}.upgrade-lock-btn{cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #1db95433;color:#000!important;background:linear-gradient(135deg,#1db954 0%,#1aa34a 100%)!important;border:none!important;border-radius:8px!important;padding:10px 28px!important;font-weight:700!important}.upgrade-lock-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1db95459}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.posterview-overlay{z-index:1200;background:#14181c;flex-direction:column;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.posterview-close{z-index:10;color:#fffc;cursor:pointer;background:0 0;border:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.posterview-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;display:flex;overflow:auto hidden}.posterview-track::-webkit-scrollbar{display:none}.posterview-slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.posterview-card{text-align:center;flex-direction:column;align-items:center;width:min(420px,86vw);padding:24px;display:flex}.posterview-cover{aspect-ratio:2/3;background:#1c2026;border-radius:8px;width:min(260px,60vw);margin-bottom:22px;overflow:hidden;box-shadow:0 8px 28px #0009}.posterview-cover img{object-fit:cover;width:100%;height:100%;display:block}.posterview-cover-empty{color:#ffffff40;place-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:grid}.posterview-title{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.posterview-dev{color:#fff9;margin:0 0 20px;font-size:14px}.posterview-stars{margin-bottom:22px}.posterview-actions{justify-content:center;align-items:center;gap:28px;min-height:48px;display:flex;position:relative}.posterview-action{cursor:pointer;color:#ffffffb8;background:0 0;border:none;place-items:center;width:48px;height:48px;transition:transform .12s,color .12s;display:grid}.posterview-action:hover{transform:scale(1.08)}.posterview-action.active{color:#1db954}.posterview-action.active.liked{color:#ff5f6d}.posterview-action.active.want{color:#1db954}.posterview-status-menu{z-index:10;background:#1c2026fa;border:1px solid #ffffff1a;border-radius:16px;width:200px;position:absolute;bottom:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.posterview-status-item{cursor:pointer;color:#ffffffb8;background:0 0;border:none;align-items:center;gap:9px;width:100%;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.posterview-status-item:hover{background:#ffffff0f}.posterview-status-item.active{color:#fff}.posterview-footer{padding:12px 0 max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:3px;display:flex}.posterview-count{color:#ffffff59;font-size:12px;font-weight:500}.posterview-hint{color:#ffffff52;font-size:10px}.hero-share-badge{background:#ffffff1a;border-radius:6px;align-items:center;gap:4px;margin:0 4px;padding:4px 8px;font-size:12px;display:inline-flex}.align-left{align-self:flex-start}.profile-preview-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:20px}.profile-preview-row{align-items:center;gap:20px;display:flex}.avatar-preview-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.profile-info-preview{flex-direction:column;gap:4px;display:flex}.preview-username{color:#fff;font-size:18px;font-weight:700}.preview-name{color:#ffffffb3;font-size:14px}.preview-bio{color:#ffffff80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.avatar-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.avatar-action-btn{flex:1}.avatar-action-btn-destructive{color:#ff5f6d;flex:1;border-color:#ff5f6d4d!important}.avatar-action-btn-destructive:hover{background:#ff5f6d1a!important}.birthday-settings{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:16px;margin-top:20px;padding:16px;display:flex}.birthday-row{justify-content:space-between;align-items:center;display:flex}.birthday-info{flex-direction:column;gap:2px;display:flex}.birthday-info strong{color:#fff;font-size:14px}.switch{flex-shrink:0;width:46px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff29;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--color-primary,#1db954)}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.favorites-settings-section{flex-direction:column;gap:10px;margin-top:8px;display:flex}.favorites-grid{gap:12px;display:flex}.favorite-game-slot{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:72px;height:108px;padding:0;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:visible}.favorite-game-slot.empty:hover{background:#ffffff0f;border-color:#fff6}.favorite-game-slot.empty svg{stroke:#ffffff4d;transition:stroke .2s}.favorite-game-slot.empty:hover svg{stroke:#ffffffb3}.favorite-game-slot.filled{cursor:default;border:none}.favorite-game-slot.filled .fav-cover{object-fit:cover;border-radius:8px;width:100%;height:100%}.remove-fav-btn{color:#fff;cursor:pointer;opacity:0;background:#ff5f6d;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.8);box-shadow:0 2px 6px #0000004d}.favorite-game-slot.filled:hover .remove-fav-btn{opacity:1;transform:scale(1)}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}button.premium-upgrade-banner,button.import-game-row,button.settings-item{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.psn-help-link{font:inherit;text-align:left;background:0 0;border:none;padding:0}dialog.modal-overlay{width:100vw;max-width:none;height:100vh;max-height:none;color:inherit;border:none;margin:0;padding:0;display:none}dialog.modal-overlay[open]{display:flex}dialog.modal-overlay::backdrop{background:0 0}.modal-container{background:#1a1e24;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:500px;max-height:85vh;animation:.2s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.modal-header h2{color:#fff;margin:0;font-size:18px;font-weight:700}.modal-subtitle{color:#ffffff80;margin:4px 0 0;font-size:13px}.modal-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.modal-close-btn:hover{color:#fff;background:#ffffff0f}.modal-form{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:60px}.password-toggle-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;position:absolute;right:12px}.password-toggle-btn:hover{color:#fff}.frame-selector-modal{max-width:460px}.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid;overflow-y:auto}.frame-grid-item{cursor:pointer;background:#ffffff05;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;padding:16px;transition:background-color .2s,border-color .2s;display:flex}.frame-grid-item:hover{background:#ffffff0d}.frame-grid-item.active{border-color:var(--color-primary,#1db954);background:#1db9540f}.frame-preview-wrapper{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;display:flex;position:relative}.no-frame-preview{background:#ffffff0a;border:1px dashed #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.frame-preview-img{object-fit:contain;image-orientation:none;width:80px;height:80px}.frame-preview-img.large{width:100px;height:100px}.frame-check-badge{background:var(--color-primary,#1db954);color:#fff;border:2px solid #1a1e24;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-4px;right:-4px}.frame-name{color:#fffc;text-align:center;font-size:13px;font-weight:600}.frame-grid-item.active .frame-name{color:var(--color-primary,#1db954)}.favorite-game-modal{background:#14181c;max-width:600px;height:min(80vh,760px);min-height:560px}.favorite-modal-handle{background:#ffffff40;border-radius:999px;width:38px;height:4px;margin:9px auto 0;display:none}.favorite-game-modal .modal-header{border-bottom-color:#ffffff1a;align-items:center;padding:16px 20px}.favorite-game-modal .modal-header h2{font-size:18px;font-weight:600}.favorite-game-modal .modal-close-btn{color:#ffffff94;width:32px;height:32px;padding:0}.modal-tab-row{border-bottom:1px solid #ffffff0f;padding:0 20px;display:flex}.modal-tab-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 16px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.modal-tab-btn:hover{color:#fff}.modal-tab-btn.active{color:var(--color-primary,#1db954);border-bottom-color:var(--color-primary,#1db954)}.modal-content-area{flex:1;min-height:0;padding:20px;overflow:hidden}.modal-tab-content{height:100%;min-height:0;overflow-y:auto}.modal-search-box{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;margin-bottom:16px;padding:0 14px;display:flex;position:relative}.modal-search-box .search-icon{stroke:#ffffff4d;margin-right:10px}.modal-search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15px}.modal-search-box .clear-btn{color:#fff6;cursor:pointer;background:0 0;border:none}.modal-search-box .clear-btn:hover{color:#fff}.search-results-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.search-results-list>li{list-style:none}.search-result-item{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;transition:background .15s;display:flex}.search-result-item:not(:disabled):hover,.search-result-item:not(:disabled):focus-visible{background:#ffffff17;outline:none}.search-result-item.disabled{opacity:.5;cursor:default}.game-row-info{align-items:center;gap:12px;min-width:0;display:flex}.game-row-cover{object-fit:cover;border-radius:6px;width:44px;height:66px}.game-row-cover-placeholder{background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:44px;height:66px;font-size:18px;display:flex}.game-row-details{flex-direction:column;min-width:0;display:flex}.game-row-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.game-row-meta{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-result-added{color:#ffffff94;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.search-result-added svg{color:#ef4444}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.library-grid-item{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.library-grid-item.disabled{cursor:default;opacity:.5}.library-cover-wrapper{aspect-ratio:2/3;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;transition:transform .2s;position:relative;overflow:hidden}.library-grid-item:not(.disabled):hover .library-cover-wrapper{border-color:#ffffff4d;transform:translateY(-4px)}.library-cover-img{object-fit:cover;width:100%;height:100%}.library-cover-placeholder{background:#ffffff0a;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.library-fav-overlay{color:#ff5f6d;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.library-item-title{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.library-grid-item.disabled .library-item-title{color:#ffffff4d}.library-item-rating{justify-content:center;margin-top:3px;display:flex}@media (width<=640px){.modal-overlay:has(.favorite-game-modal){background:#0000009e;align-items:flex-end;padding:0}.favorite-game-modal{border:1px solid #ffffff1a;border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-width:none;height:90dvh;min-height:70dvh;max-height:90dvh;animation:.22s ease-out favoriteSheetIn}.favorite-modal-handle{display:block}.favorite-game-modal .modal-header{padding:14px 20px 16px}.favorite-game-modal .modal-tab-row{padding:0 20px}.favorite-game-modal .modal-tab-btn{padding:12px 16px}.favorite-game-modal .modal-content-area{padding:16px}.favorite-game-modal .library-grid{gap:10px}}@keyframes favoriteSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-loading,.modal-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.modal-loading .spinner{border:2px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.modal-empty-state p{color:#ffffff80;text-align:center;font-size:14px}.settings-action-row-btn{color:#fff;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:15px;font-weight:600;transition:background-color .2s;display:flex}.settings-action-row-btn:hover{background:#ffffff0d}.settings-action-row-btn .chevron{color:#ffffff4d;font-size:18px}.dev-tools-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-top:16px;padding:16px}.dev-tools-box h3{letter-spacing:.8px;color:#ff5f6d;margin:0 0 12px;font-size:11px;font-weight:700}.dev-tool-item{justify-content:space-between;align-items:center;display:flex}.dev-tool-info{flex-direction:column;gap:2px;display:flex}.dev-tool-info strong{color:#fff;font-size:14px}.email-input-row{align-items:center;gap:12px;display:flex}.email-input-row input{flex:1}.verified-badge{color:var(--color-primary,#1db954);white-space:nowrap;background:#1db9541f;border:1px solid #1db9544d;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.verify-email-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:12px;margin-top:6px;padding:16px}.verify-header{color:var(--color-primary,#1db954);align-items:center;gap:10px;display:flex}.verify-header h4{margin:0;font-size:15px;font-weight:600}.verify-actions{gap:10px;display:flex}.premium-upgrade-banner{cursor:pointer;background:linear-gradient(135deg,#ff5f6d26 0%,#ffc3711a 100%);border:1px solid #ff5f6d40;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.premium-upgrade-banner:hover{border-color:#ff5f6d73;transform:translateY(-2px);box-shadow:0 8px 24px #ff5f6d1f}.premium-upgrade-icon{background:linear-gradient(135deg,#ff5f6d 0%,#ffc371 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #ff5f6d4d}.premium-upgrade-copy{flex-direction:column;flex:1;gap:2px;display:flex}.premium-upgrade-title{color:#fff;font-size:15px;font-weight:700}.premium-upgrade-subtitle{color:#fff9;font-size:12px}.premium-upgrade-cta{color:#1a1e24;background:#fff;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s}.premium-upgrade-banner:hover .premium-upgrade-cta{background:#f0f0f0;transform:scale(1.04)}.settings-section{flex-direction:column;gap:4px;margin-bottom:28px;display:flex}.settings-section-title{letter-spacing:1px;text-transform:uppercase;color:var(--color-primary,#1db954);margin-bottom:8px;padding-left:2px;font-size:11px;font-weight:700}.settings-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background-color .2s;display:flex}.settings-item.clickable{cursor:pointer}.settings-item.clickable:hover{background:#ffffff0d}.settings-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-item-title{color:#fff;font-size:14px;font-weight:600}.settings-item-description{color:#ffffff7a;font-size:12px;line-height:1.4}.settings-item-action{flex-shrink:0}.clear-history-row{color:#ff5f6d;cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;margin-top:-4px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.clear-history-row:hover{background:#ff5f6d14}.settings-select-mini{color:#fff;cursor:pointer;background:#23262b;border:1px solid #333842;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:500}.legal-list{gap:8px;display:grid}.legal-item{color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.legal-item:hover{background:#ffffff0d}.legal-item span.arrow{color:#ffffff4d;font-size:16px}.danger-zone{background:#ef444408;border:1px solid #ef444440;border-radius:16px;flex-direction:column;gap:12px;margin-top:24px;padding:20px;display:flex}.danger-zone-title{color:#ef4444;margin:0;font-size:15px;font-weight:700}.danger-zone-warning{color:#ffffff80;font-size:12px;line-height:1.5}.delete-acc-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;width:fit-content;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .2s}.delete-acc-btn:hover{background:#dc2626}.primary-import-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex}.import-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.platform-logo-large{object-fit:contain;width:52px;height:52px;margin-bottom:8px}.platform-icon-large{color:#fff;margin-bottom:8px}.import-title{color:#fff;margin:0;font-size:18px;font-weight:700}.import-subtitle{color:#ffffff80;max-width:440px;font-size:13px;line-height:1.4}.import-hint{color:#fff6;text-align:center;font-size:12px;line-height:1.5}.import-info-panel{background:#ffffff05;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.import-info-title{text-transform:uppercase;letter-spacing:.6px;color:#fff9;font-size:12px;font-weight:700}.import-info-list{flex-direction:column;gap:10px;display:flex}.import-info-row{color:#ffffffbf;align-items:center;gap:10px;font-size:13px;display:flex}.import-info-icon{color:var(--color-primary,#1db954);align-items:center;display:flex}.import-sync-btn-group{flex-direction:column;gap:10px;width:100%;display:flex}.secondary-import-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.secondary-import-btn:hover{background:#ffffff14}.import-loading-container{width:100%;margin:12px 0}.import-loading-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;height:48px;position:relative;overflow:hidden}.import-loading-fill{background:var(--color-primary,#1db954);opacity:.15;transition:width .4s ease-out;position:absolute;top:0;bottom:0;left:0}.import-loading-content{color:#fff;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.import-loading-content .app-loading.compact{min-height:0;padding:0}.import-loading-content .app-loading-animation,.import-loading-content .app-loading-fallback{width:24px;height:24px}.import-selection-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.import-selection-header{justify-content:space-between;align-items:center;display:flex}.import-selection-title{color:#fff;font-size:15px;font-weight:700}.import-selection-meta{color:#ffffff80;font-size:12px}.import-selection-list{background:#0000001a;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:8px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.import-selection-empty{text-align:center;color:#ffffff73;margin:0;padding:28px 12px;font-size:13px}.steam-input-group{background:#23262b;border:1px solid #333842;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.steam-input-group:focus-within{border-color:var(--primary)}.steam-input-prefix{color:#fff6;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:12px 0 12px 12px;font-size:14px;display:flex}.steam-input-suffix{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 12px 12px 1px;font-size:14px}.steam-input-suffix:disabled{opacity:.6}.import-selection-panel .segmented-control{width:100%}.import-game-row{cursor:pointer;background:#ffffff03;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .2s;display:flex}.import-game-row:hover{background:#ffffff0a}.import-game-cover{object-fit:cover;border-radius:4px;width:36px;height:54px}.import-game-cover-placeholder{background:#ffffff0a;justify-content:center;align-items:center;width:36px;height:54px;font-size:16px;display:flex}.import-game-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-game-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.import-game-subtitle{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.import-game-check{border:2px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s,background-color .2s;display:flex}.import-game-check.active{border-color:var(--color-primary,#1db954);background:var(--color-primary,#1db954)}.import-game-check.active svg{color:#fff}.psn-help-box{color:#fff9;background:#ffffff08;border:1px dashed #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 16px;font-size:12px;line-height:1.4;display:flex}.psn-help-link{color:var(--color-primary,#1db954);cursor:pointer;width:fit-content;font-weight:600;text-decoration:none}.psn-help-link:hover{text-decoration:underline}.sync-icon-spin{animation:1.2s linear infinite spin}.import-results-summary{background:#17b86414;border:1px solid #17b86440;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.import-results-header{color:#17b864;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.import-results-grid{flex-direction:column;gap:6px;display:flex}.import-results-row{border-bottom:1px dashed #ffffff0a;justify-content:space-between;padding-bottom:4px;font-size:13px;display:flex}.import-results-label{color:#ffffff80}.import-results-val{color:#fff;font-weight:600}.import-results-unmatched{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px;font-size:12px}.import-results-unmatched-title{color:#ffffff80;margin-bottom:4px}.import-results-unmatched-list{color:#ffffffb3;flex-direction:column;gap:2px;padding-left:16px;list-style:outside;display:flex}.backloggd-logo{flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.backloggd-logo-b{color:#fff;margin-bottom:4px;font-size:52px;font-weight:900;line-height:56px}.backloggd-logo-bar{background:#cfe8ff;border-radius:3.5px;width:38px;height:7px}.backloggd-mobile-note{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:12px 14px;font-size:13px;line-height:19px}.backloggd-beta-tag{color:var(--accent,#1db954);letter-spacing:.6px;text-transform:uppercase;vertical-align:2px;background:#1db95426;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.backloggd-steps{gap:18px;width:100%}.backloggd-step{align-items:flex-start;gap:12px;display:flex}.backloggd-step-num{color:#fffc;background:#ffffff14;border-radius:13px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.backloggd-step-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.backloggd-step-title{color:#ffffffd9;font-size:14px;line-height:19px}.backloggd-step-title a{color:var(--accent,#1db954)}.backloggd-bookmarklet{background:var(--accent,#1db954);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.backloggd-bookmarklet:active{cursor:grabbing}.backloggd-copy-link{color:#ffffff73;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.backloggd-copy-link:hover{color:#ffffffb3}.backloggd-dropzone{cursor:pointer;border:1.5px dashed #ffffff2e;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.backloggd-dropzone:hover,.backloggd-dropzone.is-over{border-color:var(--accent,#1db954);background:#1db9540f}.backloggd-dropzone-title{color:#ffffffd9;font-size:14px;font-weight:600}.backloggd-dropzone-sub{color:#ffffff73;font-size:12px}.backloggd-loading-fill{animation:22s cubic-bezier(.25,.46,.45,.94) forwards backloggd-crawl}@keyframes backloggd-crawl{0%{width:6%}to{width:90%}}.backloggd-info-panel{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;width:100%;margin-top:4px;padding-top:16px;display:flex}.backloggd-info-title{color:#ffffff8c;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.backloggd-info-row{color:#ffffffb3;align-items:center;gap:10px;font-size:14px;display:flex}.backloggd-info-dot{background:#ffffff59;border-radius:3px;flex:none;width:6px;height:6px}.gd-page-wrapper{background:#14181c;min-height:100vh;margin-top:-104px;position:relative;overflow-x:hidden}.page:has(.gd-page-wrapper){padding-left:0;padding-right:0}.gd-artwork-backdrop{z-index:0;pointer-events:none;background:#14181c;height:540px;position:absolute;top:0;left:0;right:0;overflow:hidden}.gd-artwork-backdrop--empty{background:#14181c}.gd-artwork-image,.gd-artwork-video{filter:brightness(.95)saturate(.96);position:absolute;inset:0;transform:scale(1.02);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 10%,#000000b3 22%,#000 34% 66%,#000000b3 78%,#00000040 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 10%,#000000b3 22%,#000 34% 66%,#000000b3 78%,#00000040 90%,#0000 100%)}.gd-artwork-image{background-position:top;background-size:cover}.gd-artwork-video{object-fit:cover;object-position:center top;width:100%;height:100%}.gd-artwork-gradient{background:radial-gradient(at top,#14181c00 0%,#14181c08 38%,#14181c94 78%,#14181c 100%),linear-gradient(#14181c14 0%,#14181c38 42%,#14181cc7 82%,#14181c 100%);position:absolute;inset:0}.gd-header-overlay{z-index:30;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top,12px));align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.gd-header-spacer{flex:1}.gd-options-anchor{position:relative}.gd-options-anchor--page{align-self:center;margin-left:auto}@media (width<=900px){.gd-options-anchor--page{display:none}}.gd-nav-options-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:8px;display:grid}.gd-nav-options-btn:hover,.gd-nav-options-btn:focus-visible{color:#fff}.gd-circle-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14181cb8;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;margin-left:8px;transition:background .2s,transform .15s;display:grid}.gd-circle-btn:first-child{margin-left:0}.gd-circle-btn:hover{background:#14181ce0;transform:scale(1.06)}.gd-circle-btn:active{transform:scale(.95)}.gd-options-menu{z-index:100;background:#23262b;border:1px solid #ffffff1a;border-radius:10px;min-width:200px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0009}.gd-options-item{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 18px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.gd-options-item:hover{background:#ffffff0f}.gd-options-item+.gd-options-item{border-top:1px solid #ffffff0f}.gd-scroll-content{z-index:1;max-width:1180px;margin:0 auto;padding:300px 24px 0;position:relative}.gd-hero-shell{grid-template-columns:230px minmax(0,1fr) 288px;align-items:start;gap:40px;display:grid}.gd-media-column{flex-direction:column;gap:14px;display:flex}.gd-main-column{min-width:0;padding-top:6px}.gd-side-column{min-width:0;padding-top:66px}.gd-game-header{align-items:flex-end;gap:16px;margin-top:12px;margin-bottom:16px;display:flex}.gd-cover-container{cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:5px;flex-shrink:0;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #00000094}.gd-cover-container:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0009}.gd-cover-img{object-fit:cover;border-radius:4px;width:230px;height:345px;display:block}.gd-cover-placeholder{color:#ffffff40;background:#1c2026;border:1px solid #ffffff14;border-radius:4px;place-items:center;width:230px;height:345px;font-size:32px;font-weight:700;display:grid}.gd-game-info{flex-direction:column;flex:1;gap:0;min-width:0;padding-top:8px;display:flex}.gd-title-line{flex-wrap:wrap;align-items:baseline;gap:8px 11px;margin-bottom:22px;display:flex}.gd-game-title{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:850;line-height:.96}.gd-developer-link{color:#d2dee8d1;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:16px;text-decoration:underline;text-decoration-thickness:.5px;transition:opacity .15s}.gd-developer-link:hover{opacity:.75}.gd-developer-text{color:#d2dee8b8;margin:0;font-size:16px}.gd-release-year{color:#dbe5efe0;margin:0;font-size:17px}.gd-release-year-link{text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:.5px;transition:color .15s,opacity .15s}.gd-release-year-link:hover,.gd-release-year-link:focus-visible{color:#fff;opacity:.82}.gd-game-kicker{color:#a6b7c5e0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:800}.gd-hero-description{border-bottom:1px solid #ffffff14;max-width:560px;margin-bottom:24px;padding-bottom:24px}.gd-trailer-link{color:#fff;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.gd-trailer-link:hover{opacity:.75}.gd-cover-stat-row{color:#8b9dadcc;align-items:center;gap:12px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:flex}.gd-cover-stat{align-items:center;gap:4px;display:inline-flex}.gd-cover-stat span{color:#1db954;font-size:12px}.gd-watch-panel{color:#d5e0eae6;letter-spacing:.06em;text-transform:uppercase;background:#222a32;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.gd-watch-panel:hover{color:#fff;background:#293441}.gd-watch-panel-play{color:#24303a;background:#c4d3dfe6;border-radius:50%;place-items:center;width:17px;height:17px;padding-left:1px;font-size:8px;display:grid}.gd-playtime-chip{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:12px;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;transition:background .15s;display:inline-flex}.gd-playtime-chip:hover{background:#ffffff1f}.gd-playtime-text{color:#fff;font-size:13px;font-weight:600}.gd-playtime-muted{color:#ffffff80;font-weight:400}.gd-platform-chip{color:#ffffff80;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.gd-metadata-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.gd-metadata-item{color:#ffffff8c;align-items:center;gap:6px;font-size:13px;display:flex}.gd-rating-section{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:0;padding:2px 12px 14px;display:flex}.gd-rating-hint{color:#ffffff80;font-size:12px;font-weight:600}.gd-action-panel-ios{width:100%}.gd-status-split-col{flex:1;min-width:0;position:relative}.gd-status-menu-backdrop{z-index:90;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.gd-action-panel-guest{color:#e8f0f7eb;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:18px}.gd-action-panel-guest strong{color:#fff;margin-bottom:8px;display:block}.gd-action-panel-guest p{color:#e8f0f7ad;margin:0 0 14px;font-size:13px;line-height:1.45}.gd-action-panel-guest a{text-align:center;color:#14181c;background:#1db954;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none;display:block}.gd-action-panel-guest a:hover{background:#1aa34a}.gd-status-grid{flex-direction:column;gap:8px;margin-bottom:12px;display:flex;position:relative}.gd-status-row{gap:8px;display:flex}.gd-status-btn-wrapper{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex:1;transition:all .2s;display:flex;overflow:hidden}.gd-status-btn-wrapper:hover:not(.gd-status-active){background:#ffffff12;border-color:#ffffff24}.gd-status-btn-wrapper.gd-status-active{background:var(--sb-color,#1db954);border-color:#0000}.gd-status-btn-wrapper.gd-status-active .gd-status-btn-main{color:var(--sb-text,#14181c)}.gd-status-split-wrapper{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex:1;transition:all .2s;display:flex;overflow:hidden}.gd-status-split-wrapper:hover:not(.gd-status-active){background:#ffffff12;border-color:#ffffff24}.gd-status-split-wrapper.gd-status-active{background:var(--sb-color,#1db954);border-color:#0000}.gd-status-split-wrapper.gd-status-active .gd-status-btn-main{color:var(--sb-text,#14181c)}.gd-status-split-wrapper.gd-status-active .gd-status-btn-chevron{color:var(--sb-text,#14181c);border-left-color:#14181c26}.gd-status-btn-main{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 5px;font-size:12.5px;font-weight:600;transition:color .15s;display:flex;overflow:hidden}.gd-status-btn-main>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.gd-status-icon svg{width:15px;height:15px}.gd-status-btn-main:disabled{opacity:.45;cursor:not-allowed}.gd-status-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gd-status-btn-chevron{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;transition:all .15s;display:flex}.gd-status-btn-chevron:hover{color:#fff}.gd-status-btn-chevron:disabled{opacity:.35;cursor:not-allowed}.gd-status-dropdown{z-index:100;background:#23262b;border:1px solid #ffffff1a;border-radius:8px;animation:.15s cubic-bezier(.25,.8,.25,1) gd-dropdown-in;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes gd-dropdown-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.gd-status-dropdown-item{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff0d;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.gd-status-dropdown-item:first-child{border-top:none}.gd-status-dropdown-item:hover{background:#ffffff0a}.gd-status-dropdown-item.active{font-weight:600}.gd-status-dd-icon{flex-shrink:0;align-items:center;display:inline-flex}.gd-action-buttons{gap:6px;margin-bottom:16px;display:flex}.gd-side-section{border-top:1px solid #7e92a052;margin-top:28px;padding-top:16px}.gd-side-scores{margin-top:6px}.gd-top-links{border-bottom:1px solid #7e92a059;flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.gd-top-links a{color:#1db954;text-transform:uppercase;letter-spacing:.08em;padding:0 14px 9px 0;font-size:12px;font-weight:850;text-decoration:none}.gd-top-links a:first-child{color:#fff}.gd-info-tabs-hero{max-width:620px}.gd-mobile-action-flow,.gd-mobile-rating-distribution,.gd-mobile-scores,.gd-mobile-only{display:none}@media (width>=901px){.gd-header-overlay{display:none}}@media (width<=1100px){.gd-scroll-content{max-width:980px}.gd-hero-shell{grid-template-columns:196px minmax(0,1fr) 268px;gap:26px}.gd-cover-img,.gd-cover-placeholder{width:200px;height:300px}.gd-game-title{font-size:clamp(1.85rem,4vw,2.55rem)}}@media (width<=900px){.game-detail-mobile-nav-actions:has(.gd-options-anchor--nav){align-items:center;display:flex}.gd-artwork-backdrop{height:340px}.gd-artwork-image,.gd-artwork-video{filter:brightness(.95)saturate(.96);transform:scale(1.04);-webkit-mask-image:none;mask-image:none}.gd-artwork-gradient{background:linear-gradient(#14181c0f 0%,#14181c4d 36%,#14181cc2 72%,#14181c 100%)}.gd-scroll-content{max-width:700px;padding:232px 16px 0}.gd-hero-shell{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gd-media-column{gap:8px}.gd-cover-img,.gd-cover-placeholder{border-radius:8px;width:132px;height:198px}.gd-cover-container{border-radius:8px}.gd-cover-stat-row,.gd-watch-panel{display:none}.gd-main-column{padding-top:0}.gd-title-line{margin-bottom:8px;display:block}.gd-game-title{margin-bottom:8px;font-size:22px;line-height:1.24}.gd-release-year,.gd-developer-link,.gd-developer-text{margin-bottom:4px;font-size:14px;display:block}.gd-game-kicker{grid-column:1/-1}.gd-main-column .gd-hero-description,.gd-main-column .gd-top-links,.gd-info-tabs-hero{display:none}.gd-game-kicker{margin-top:8px;margin-bottom:10px;font-size:11px}.gd-hero-description{max-width:none;margin-bottom:0;padding-bottom:14px}.gd-mobile-only.gd-section--compact{padding-bottom:0}.gd-top-links{margin-bottom:6px}.gd-side-column{display:none}.gd-mobile-action-flow{margin-top:12px;display:block}.gd-mobile-action-flow .gd-rating-section{border-top:1px solid #ffffff14;padding-top:14px}.gd-mobile-rating-distribution,.gd-mobile-scores,.gd-mobile-only{display:block}}@media (width<=520px){.gd-scroll-content{padding-top:212px}.gd-hero-shell{grid-template-columns:118px minmax(0,1fr);gap:14px}.gd-cover-img,.gd-cover-placeholder{width:118px;height:177px}.gd-game-title{font-size:20px}}.gd-action-btn{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:7px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 4px;font-size:10.5px;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.gd-action-btn>span:not(.gd-action-icon){white-space:nowrap;min-width:0}.gd-action-btn--add-list{letter-spacing:-.01em}.gd-action-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff24}.gd-action-btn--active,.gd-action-btn--active:hover{color:#14181c;background:#1db954;border-color:#0000}.gd-action-btn--active:hover{background:#1aa34a}.gd-action-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.gd-action-icon svg{width:14px;height:14px}.gd-section{border-top:1px solid #ffffff14;padding:16px 0}.gd-section--compact{border-top:none;padding-top:0}.gd-section-title{color:#fff;margin:0 0 10px;font-size:16px;font-weight:600}.gd-section-subtitle{color:#ffffff73;margin:0;font-size:12px;line-height:1.3}.gd-section-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gd-section-header-link{color:inherit;justify-content:space-between;align-items:center;margin-bottom:10px;text-decoration:none;transition:opacity .15s;display:flex}.gd-section-header-link:hover{opacity:.8}.gd-section-more-link{color:#ffffff73;align-items:center;gap:4px;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.gd-section-more-link:hover{color:#fffc}.gd-description{color:#fffc;margin:0;font-size:15px;line-height:1.55}.gd-show-more-btn{color:#1db954;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:8px 0 0;font-size:14px;font-weight:600;transition:opacity .15s}.gd-show-more-btn:hover{opacity:.8}.gd-friends-grid{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.gd-friend-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;transition:transform .15s;display:flex}.gd-friend-btn:hover{transform:scale(1.06)}.gd-friend-stars{letter-spacing:.5px;color:#1db954;margin-top:2px;font-size:9px;line-height:1}.gd-friend-star-half{font-size:8px}.gd-friend-hours{color:#ffffff80;margin-top:2px;font-size:10px}.gd-community-tabs{gap:8px;margin-top:10px;display:flex}.gd-community-tab{text-align:center;color:#ffffffe6;letter-spacing:.2px;background:#ffffff0d;border:1px solid #ffffff12;border-radius:6px;flex:1;padding:9px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.gd-community-tab:hover{color:#fff;background:#ffffff14;border-color:#ffffff24}.gd-hltb-row{gap:8px;margin-top:4px;display:flex}.gd-hltb-cell{background:#ffffff0d;border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:12px 8px;display:flex}.gd-hltb-value{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.gd-hltb-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-align:center;font-size:10px}.gd-hltb-cell{min-width:0}.gd-achievement-preview-link{color:inherit;text-decoration:none;display:block}.gd-achievement-preview-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.gd-achievement-item{flex-shrink:0}.gd-achievement-icon{background:#ffffff0f;border-radius:9px;width:42px;height:42px;display:block}.gd-achievement-icon-fallback{background:#ffffff0f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.gd-achievement-loading{justify-content:center;align-items:center;padding:18px 0;display:flex}.gd-achievement-empty{align-items:center;gap:8px;display:flex}.gd-external-links{flex-direction:column;gap:8px;display:flex}.gd-igdb-btn{color:#ffffffd9;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.gd-igdb-btn:hover{color:#fff;background:#ffffff17}.gd-reviews-stack{flex-direction:column;margin-top:4px;display:flex}.gd-review-card{border-bottom:1px solid #ffffff14;padding:16px 0}.gd-review-header{margin-bottom:8px;display:flex}.gd-review-avatar-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.gd-review-meta{flex:1;min-width:0;margin-left:12px}.gd-review-username{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;margin-bottom:4px;padding:0;font-size:14px;font-weight:600;display:block}.gd-review-stars{letter-spacing:1px;color:#1db954;font-size:12px;line-height:1}.gd-review-content{color:#ffffffeb;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;font-style:italic;line-height:20px;display:-webkit-box;overflow:hidden}.gd-zoom-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);cursor:default;background:#0a0c0ee0;border:none;place-items:center;display:grid;position:fixed;inset:0}.gd-zoom-backdrop{cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.gd-zoom-content{aspect-ratio:2/3;cursor:default;width:min(440px,84vw,58.6667vh);position:relative}.gd-zoom-content img{object-fit:cover;border:1px solid #ffffff2e;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 24px 60px #000000d9}.gd-zoom-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#ffffffd1;cursor:pointer;background:#14181cb8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid;position:fixed}.gd-zoom-close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}@media (width<=640px){.gd-zoom-content{width:min(78vw,50.6667vh)}.gd-zoom-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}}.game-detail-backdrop-hero{filter:blur(16px)brightness(.35);z-index:0;opacity:.75;background-position:50%;background-size:cover;height:380px;position:absolute;top:0;left:0;right:0;transform:scale(1.05);-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.game-detail-cover-wrapper{background:#121821;border:1px solid #ffffff14;border-radius:12px;width:180px;height:270px;transition:transform .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 16px 40px #000000a6}.game-detail-cover-wrapper:hover{transform:translateY(-4px)}.game-detail-cover-img{object-fit:cover;width:100%;height:100%;display:block}.game-detail-cover-hover-overlay{opacity:0;background:#14181cbf;justify-content:center;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.game-detail-cover-wrapper:hover .game-detail-cover-hover-overlay{opacity:1}.cover-action-icon-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;transition:all .2s;display:grid}.cover-action-icon-btn:hover{color:#14181c;background:#fff;transform:scale(1.15)}.zoom-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0ee6;place-items:center;display:grid;position:fixed;inset:0}.zoom-modal-content{max-width:90vw;max-height:90vh;position:relative}.zoom-modal-content img{border:1px solid #ffffff1a;border-radius:12px;max-width:100%;max-height:85vh;display:block;box-shadow:0 24px 60px #000000d9}.zoom-modal-close{color:#ffffffbf;cursor:pointer;background:0 0;border:none;font-size:36px;line-height:1;position:absolute;top:-48px;right:0}.zoom-modal-close:hover{color:#fff}.status-grid-web{grid-template-columns:1fr;gap:12px;margin:16px 0;display:grid}@media (width>=600px){.status-grid-web{grid-template-columns:1fr 1fr}}.status-row-web{flex:1;gap:12px;display:flex}.status-button-wrapper{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.status-button-wrapper:hover:not(.active){background:#ffffff12;border-color:#ffffff26}.status-btn-main-action{color:#fffc;cursor:pointer;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.status-btn-main-action:disabled,.status-btn-chevron-action:disabled{opacity:.5;cursor:not-allowed}.status-btn-chevron-action{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff12;outline:none;justify-content:center;align-items:center;padding:0 12px;font-size:9px;transition:all .2s;display:flex}.status-btn-chevron-action:hover{color:#fff;background:#ffffff05}.status-button-wrapper.active{background:var(--active-color,#1db954);border-color:#0000}.status-button-wrapper.active .status-btn-main-action{color:var(--active-text,#14181c)}.status-button-wrapper.active .status-btn-chevron-action{color:var(--active-text,#14181c);border-left-color:#14181c1f}.action-buttons-row{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}@media (width>=500px){.action-buttons-row{grid-template-columns:repeat(4,1fr)}}.action-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.action-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff26}.action-btn.active{background:#ffffff14;border-color:#ffffff2e}.options-dropdown-container{position:relative}.options-dropdown-menu{z-index:100;background:#1c2026;border:1px solid #ffffff14;border-radius:8px;min-width:190px;margin-top:6px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.options-dropdown-item{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.options-dropdown-item:hover{color:#fff;background:#ffffff0d}.hltb-card-web{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;padding:16px;display:grid}.hltb-cell-web{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.hltb-val{color:#fff;font-size:18px;font-weight:800}.hltb-lbl{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.community-tabs-row-web{gap:12px;margin:12px 0 24px;display:flex}.community-tab-link-web{text-align:center;color:#ffffffd9;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;padding:11px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s}.community-tab-link-web:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.game-playtime-badge-web{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.game-platform-badge-web{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.friend-avatar-btn{cursor:pointer;text-align:center;width:80px;color:inherit;font:inherit;background:0 0;border:none;padding:0;transition:transform .2s}.friend-avatar-btn:hover{transform:scale(1.05)}.friend-avatar-placeholder{color:#fff6;background:#1c2026;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:100%;height:100%;font-size:18px;display:grid}.friend-rating-badge{color:#1db954;background:#14181c;border:1px solid #ffffff1a;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:700;position:absolute;bottom:-2px;right:-2px}.description-toggle-btn{color:#1db954;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:6px 0 0;font-size:13px;font-weight:700}.description-toggle-btn:hover{text-decoration:underline}.game-detail-info-tabs-container{margin-top:24px}.game-detail-info-tabs-container h3{color:#fff;margin:0 0 12px;font-size:16px}.tabs-header-row{--tab-count:5;grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));background:#ffffff14;border-radius:12px;align-items:center;height:38px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.tab-toggle-btn{color:#ffffff7a;cursor:pointer;z-index:2;white-space:nowrap;text-align:center;text-overflow:ellipsis;background:0 0;border:none;min-width:0;height:100%;padding:0 6px;font-size:12px;font-weight:600;transition:color .18s;position:relative;overflow:hidden}@media (width<=520px){.tab-toggle-btn{letter-spacing:-.2px;padding:0 2px;font-size:11px}}.tab-toggle-btn:hover{color:#fffc}.tab-toggle-btn.active{color:#fff}.tab-active-highlight{z-index:1;width:calc(100% / var(--tab-count));transform:translateX(calc(var(--active-index,0) * 100%));background:#ffffff24;border-radius:10px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.tab-divider{z-index:0;pointer-events:none;background:#ffffff1a;width:1px;position:absolute;top:9px;bottom:9px}.info-tab-rows{flex-direction:column;gap:8px;display:flex}.info-row-item{text-align:left;width:100%;min-height:52px;font:inherit;color:inherit;background:#ffffff0d;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.info-row-item.clickable{cursor:pointer;transition:background .2s}.info-row-item.clickable:hover{background:#ffffff13}.info-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.info-row-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.info-row-subtitle{color:#ffffff80;font-size:12px;line-height:17px}.info-row-chevron{color:#ffffff6b;flex:none;font-size:22px;line-height:1}.tab-loading,.tab-empty{color:#ffffff73;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:14px;display:flex}.detail-blocks-grid{flex-direction:column;gap:14px;display:flex}.detail-block-item{flex-direction:column;gap:8px;display:flex}.detail-block-item h4{text-transform:uppercase;letter-spacing:1px;color:#ffffff75;margin:0;font-size:11px;font-weight:700}.chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.info-pill-chip{color:#ffffff94;background:#ffffff14;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:600}.story-tab-block{background:#ffffff0d;border-radius:8px;padding:12px}.story-section h4{color:#ffffff73;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:11px}.story-section p{color:#fffc;margin:0;font-size:14px;line-height:1.6}.story-section.spaced{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:20px}button.modal-overlay,button.zoom-modal-overlay{font:inherit;color:inherit;cursor:default;text-align:left;border:none;width:100vw;height:100vh;padding:0}.modal-overlay:has(.add-to-list-modal){-webkit-backdrop-filter:none;background:#0000008c;align-items:flex-end}.add-to-list-modal{background:#1c2228;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:460px;max-height:82vh;animation:.28s cubic-bezier(.22,1,.36,1) addToListSheetUp;display:flex;overflow:hidden}@keyframes addToListSheetUp{0%{opacity:.5;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.add-to-list-handle{background:#fff3;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 4px}.add-to-list-modal .modal-header{border-bottom:1px solid #ffffff14;padding:8px 20px 16px}.add-to-list-modal .modal-header h3{color:#fff;margin:0;font-size:17px;font-weight:700}.add-to-list-modal .game-subtitle{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.add-to-list-modal .modal-body{flex:1;min-height:0;overflow-y:auto}.add-to-list-modal .lists-container{padding:4px 16px 8px}.new-list-btn{cursor:pointer;width:100%;color:var(--primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:14px 4px;font-size:15px;font-weight:500;display:flex}.new-list-icon{color:var(--primary);flex-shrink:0}.create-list-form{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:12px;margin:4px 0;padding:14px;display:flex}.create-list-form input{color:#fff;width:100%;min-height:47px;box-shadow:none;background:#14181c;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:13px;font-size:16px}.create-list-form input::placeholder{color:#ffffff6b}.create-list-form input:focus{border-color:#1db9548c;box-shadow:0 0 0 3px #1db9541a}.visibility-toggle-row{gap:8px;display:flex}.visibility-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:14px;font-weight:500;display:inline-flex}.visibility-btn.active{border-color:var(--primary);color:var(--primary);background:#1db95414}.visibility-btn .btn-icon{font-size:15px}.create-list-form .form-actions{gap:8px;display:flex}.create-list-form .btn{cursor:pointer;border:0;border-radius:8px;flex:1;min-height:40px;padding:11px 14px;font-size:14px;font-weight:600}.create-list-form .btn.secondary{color:#ffffffad;background:#ffffff14}.create-list-form .btn.primary{background:var(--primary);color:#fff}.create-list-form .btn.primary:disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff26}.add-to-list-modal .divider{background:#ffffff14;height:1px;margin:8px 0}.lists-scroll-area{flex-direction:column;gap:2px;display:flex}button.list-item-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;transition:background .18s;display:flex}button.list-item-row:hover{background:#ffffff0a}button.list-item-row.added,button.list-item-row.added:hover{background:0 0}.list-info-main{flex-direction:column;flex:1;min-width:0;display:flex}.list-name-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}button.list-item-row.added .list-name-text{color:var(--primary)}.list-meta-info{color:#ffffff80;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.list-meta-info .meta-icon{color:#ffffff80;font-size:10px}.status-indicator{flex-shrink:0;align-items:center;display:flex}.status-add{color:#ffffff80}.status-added,.adding-spinner{color:var(--primary)}.add-to-list-footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:16px 16px 28px}.add-to-list-done{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:filter .18s}.add-to-list-done:hover{filter:brightness(1.08)}.rating-scores-row-container{border-top:1px solid #ffffff14;flex-direction:row;justify-content:space-around;align-items:center;width:100%;margin-bottom:4px;padding:14px 0;display:flex}.rating-score-item{flex-direction:column;flex:1;align-items:center;display:flex}.score-ring-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.score-ring-svg{position:absolute;top:0;left:0}.score-ring-text{color:#fff;z-index:1;font-size:18px;font-weight:700}.score-ring-text.muted{color:#ffffff4d}.rating-score-label{letter-spacing:.5px;color:#ffffff80;margin-top:4px;font-size:11px;font-weight:600}.deactivated-account-overlay{z-index:10000;background:var(--bg);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text);border:none;margin:0;padding:24px;position:fixed;inset:0}.deactivated-account-overlay[open]{justify-content:center;align-items:center;display:flex}.deactivated-account-overlay::backdrop{background:0 0}.deactivated-account-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.deactivated-account-icon{background:#f59e0b1a;border-radius:60px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex}.deactivated-account-title{color:var(--text);margin:0 0 16px;font-size:28px;font-weight:700}.deactivated-account-description{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:24px}.deactivated-account-highlight{color:#f59e0b;font-weight:600}.deactivated-account-countdown{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:16px;flex-direction:column;align-items:center;margin-bottom:24px;padding:16px 32px;display:flex}.deactivated-account-countdown-number{color:#f59e0b;font-size:48px;font-weight:700;line-height:1.1}.deactivated-account-countdown-label{color:var(--muted);margin-top:4px;font-size:14px}.deactivated-account-sub{color:var(--muted);margin:0 0 32px;font-size:14px;line-height:22px}.deactivated-account-buttons{flex-direction:column;gap:12px;width:100%;display:flex}.deactivated-account-reactivate{background:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:12px;padding:16px;font-size:17px;font-weight:600}.deactivated-account-reactivate:disabled{opacity:.6;cursor:default}.deactivated-account-signout{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;padding:16px;font-size:16px;font-weight:500}.deactivated-account-info{color:#fff6;margin:24px 0 0;font-size:12px;line-height:18px}.awards-hero{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:16px}.awards-hero-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.awards-eyebrow{color:#ffffff80;letter-spacing:1.8px;text-transform:uppercase;font-size:12px;font-weight:800}.awards-year{color:var(--muted);font-size:13px;font-weight:900}.awards-hero-title{color:var(--text);margin:0 0 6px;font-size:30px;font-weight:900;line-height:35px}.awards-hero-copy{color:var(--muted);margin:0;font-size:14px;line-height:20px}.awards-year-rail{scrollbar-width:none;gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.awards-year-rail::-webkit-scrollbar{display:none}.awards-year-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:800}.awards-year-chip.active{color:var(--text);background:#ffffff1c;border-color:#ffffff47}.awards-loading{justify-content:center;align-items:center;min-height:320px;display:flex}.awards-content{animation:.22s ease-out awardsContentIn}@keyframes awardsContentIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.awards-category{margin-bottom:24px}.awards-category-header{margin-bottom:10px}.awards-category-title-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.awards-category-title{color:var(--text);margin:0;font-size:18px;font-weight:900}.awards-category-winner{color:#ffffff80;margin:0 0 0 26px;font-size:13px}.awards-nominee-rail{scrollbar-width:none;gap:10px;padding-bottom:4px;padding-right:8px;display:flex;overflow-x:auto}.awards-nominee-rail::-webkit-scrollbar{display:none}.awards-game-card{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;width:88px;padding:0;display:flex}.awards-cover-wrap{aspect-ratio:2/3;background:var(--bg-soft);border-radius:6px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.awards-cover{object-fit:cover;width:100%;height:100%;display:block}.awards-cover-placeholder{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:700;display:flex}.awards-winner-badge{background:var(--primary);color:var(--bg);text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:6px;left:6px}.awards-game-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:17px;display:-webkit-box;overflow:hidden}.awards-game-subtitle{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.awards-page>*{min-width:0}@media (width<=640px){.awards-page{padding:6px 16px max(84px, calc(28px + env(safe-area-inset-bottom)));background:0 0;border:0;border-radius:0;margin-inline:-12px}.awards-hero{margin-bottom:14px;padding-bottom:16px}.awards-hero-title{letter-spacing:0;font-size:30px;line-height:35px}.awards-hero-copy{font-size:14px;line-height:20px}.awards-year-rail{-webkit-overflow-scrolling:touch;margin-inline:-16px;padding:0 16px 14px;scroll-padding-inline:16px}.awards-year-chip{min-height:36px;padding:8px 14px;font-size:14px}.awards-category{margin-bottom:24px}.awards-category-title{font-size:18px;line-height:23px}.awards-category-winner{white-space:nowrap;text-overflow:ellipsis;margin-left:26px;font-size:13px;overflow:hidden}.awards-nominee-rail{-webkit-overflow-scrolling:touch;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px}.awards-game-card{width:88px}.awards-cover-wrap{border-radius:6px;margin-bottom:8px}.awards-game-title{font-size:13px;line-height:17px}.awards-game-subtitle{font-size:11px}}.sidebar-browse-list{flex-direction:column;display:flex}.sidebar-browse-item{color:var(--text);border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:11px 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar-browse-item:last-child{border-bottom:none}.sidebar-browse-item:hover{color:var(--primary)}.sidebar-browse-item .chevron{color:#ffffff59;margin-left:auto}.devlog-hero{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.devlog-eyebrow{color:#ffffff80;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.devlog-title{color:var(--text);margin:0 0 6px;font-size:30px;font-weight:900;line-height:35px}.devlog-copy{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:20px}.devlog-timeline{flex-direction:column;gap:26px;display:flex}.devlog-month{flex-direction:column;gap:14px;display:flex}.devlog-month-label{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.devlog-entry{gap:14px;padding-left:4px;display:flex;position:relative}.devlog-entry-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 3px #1db9542e}.devlog-entry:before{content:"";background:#ffffff14;width:1px;position:absolute;top:20px;bottom:-14px;left:8px}.devlog-month .devlog-entry:last-child:before{display:none}.devlog-entry-body{background:var(--bg-elev);border:1px solid #ffffff0f;border-radius:12px;flex:1;min-width:0;padding:14px 16px}.devlog-entry-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.devlog-entry-title{color:var(--text);margin:0;font-size:16px;font-weight:800}.devlog-entry-date{color:#fff6;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:700}.devlog-entry-copy{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:19px}.devlog-entry-tags{flex-wrap:wrap;gap:6px;display:flex}.devlog-tag{letter-spacing:.6px;text-transform:uppercase;color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.devlog-tag.tag-release,.devlog-tag.tag-foundation{color:var(--primary);background:#1db9541f;border-color:#1db9544d}.devlog-tag.tag-web{color:#4da3ff;background:#0084ff1f;border-color:#0084ff4d}.devlog-tag.tag-premium{color:var(--warning);background:#ffc8571a;border-color:#ffc85747}.discovery-pick-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:16px}.discovery-eyebrow{color:#ffffff80;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.discovery-eyebrow-link{text-decoration:none;transition:color .15s}.discovery-eyebrow-link:hover{color:#fffc}.discovery-pick-title{color:var(--text);margin:0 0 6px;font-size:26px;font-weight:900;line-height:30px}.discovery-pick-copy{color:var(--muted);margin:0;font-size:14px;line-height:20px}.discovery-pick-list{flex-direction:column;display:flex}.discovery-pick-row{min-height:54px;color:var(--text);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 4px;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.discovery-pick-row:last-child{border-bottom:none}.discovery-pick-row:hover{color:var(--primary)}.discovery-row-chevron{color:#ffffff59;flex-shrink:0}.discovery-pick-row:hover .discovery-row-chevron{color:var(--primary)}.vibe-hero{margin-bottom:14px}.vibe-hero-art{aspect-ratio:21/9;background:var(--bg-soft);border-radius:10px;width:100%;max-height:240px;margin-bottom:14px;position:relative;overflow:hidden}.vibe-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.vibe-hero-art:after{content:"";background:linear-gradient(#14181c00 40%,#14181cb3 100%);position:absolute;inset:0}.vibe-hero-desc{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:20px}.vibe-hero-count{color:#fff6;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.vibe-cluster-row{min-height:72px;color:var(--text);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;transition:color .15s;display:flex}.vibe-cluster-row:last-child{border-bottom:none}.vibe-cluster-main{min-width:0}.vibe-cluster-name{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.vibe-cluster-featured{letter-spacing:.6px;text-transform:uppercase;color:var(--primary);background:#1db95424;border:1px solid #1db9544d;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.vibe-cluster-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.vibe-cluster-row:hover .vibe-cluster-name{color:var(--primary)}.vibe-clusters-page .discovery-pick-page{max-width:760px;margin:0 auto;padding:0 16px 64px}.vibe-detail-page{padding:286px 24px 72px}.vibe-detail-page .gd-artwork-backdrop{position:absolute}.vibe-detail-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto 14px;display:flex;position:relative}.vibe-detail-header .gd-game-title{max-width:860px}.vibe-detail-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.vibe-detail-header-actions .vibe-like-count{opacity:.75;margin-left:2px;font-size:12px}.vibe-filter-btn{flex-shrink:0;margin-top:4px}.vibe-detail-page .vibe-hero,.vibe-detail-page .trending-poster-grid,.vibe-detail-page .trending-grid-pager,.vibe-detail-page>.error,.vibe-detail-page>.muted{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.vibe-detail-page .vibe-hero{margin-bottom:18px}.vibe-detail-meta-row{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.vibe-detail-meta-row .vibe-hero-count{margin:0}.vibe-detail-meta-row .list-played-tracker{margin-left:auto}@media (width<=640px){.vibe-detail-page{padding:230px 16px 56px}.vibe-detail-header{align-items:center}.vibe-detail-header .gd-game-title{font-size:30px;line-height:.98}}.stats-page{flex-direction:column;gap:14px;display:flex}.stats-year-rail{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.stats-year-rail::-webkit-scrollbar{display:none}.stats-year-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.stats-year-chip:hover{color:var(--text)}.stats-year-chip.active{color:var(--primary);background:#1db95424;border-color:#1db95466}.stats-year-chip:disabled{opacity:.55;cursor:default}.stats-key-grid{background:var(--bg-elev);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 16px;display:grid}.stats-key-item{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.stats-key-item strong{color:var(--text);white-space:nowrap;font-size:22px;font-weight:900;line-height:1.1}.stats-key-item span{color:#ffffff73;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.stats-card{background:var(--bg-elev);border:1px solid #ffffff0f;border-radius:14px;padding:16px}.stats-card-title{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.stats-weekly-chart{scrollbar-width:none;align-items:flex-end;gap:2px;height:56px;display:flex;overflow-x:auto}.stats-weekly-chart::-webkit-scrollbar{display:none}.stats-weekly-bar{background:#ffffff1a;border-radius:2px;flex:1 0 5px;min-width:5px}.stats-weekly-bar.filled{background:var(--primary)}.stats-weekly-labels{color:#fff6;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.stats-weekly-summary{gap:12px;margin-top:16px;display:flex}.stats-weekly-summary>div{background:#ffffff08;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px;display:flex}.stats-weekly-summary strong{color:var(--text);font-size:18px;font-weight:800}.stats-weekly-summary span{color:#ffffff73;font-size:11px;font-weight:600}.stats-milestone-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats-milestone{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.stats-milestone-kicker{color:#ffffff73;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.stats-milestone-body{gap:10px;display:flex}.stats-milestone-cover{aspect-ratio:2/3;background:var(--bg-soft);border-radius:4px;flex-shrink:0;width:44px;overflow:hidden}.stats-milestone-cover img{object-fit:cover;width:100%;height:100%;display:block}.stats-milestone-cover span{color:#ffffff59;text-align:center;place-items:center;height:100%;font-size:8px;display:grid}.stats-milestone-info{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-milestone-info strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.stats-milestone-dev{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stats-milestone-stars{color:var(--primary);letter-spacing:1px;font-size:12px}.stats-milestone-date{color:#ffffff59;font-size:11px}.stats-milestone:hover strong{color:var(--primary)}.stats-hbars{flex-direction:column;gap:10px;display:flex}.stats-hbar-row{grid-template-columns:92px 1fr 32px;align-items:center;gap:10px;display:grid}.stats-hbar-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.stats-hbar-track{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.stats-hbar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .4s}.stats-hbar-count{color:#fff9;text-align:right;font-size:12px;font-weight:700}.stats-developer{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}a.stats-developer{border-radius:12px;transition:opacity .15s}a.stats-developer:hover{opacity:.85}.stats-developer-icon{background:#1db9541a;border:1px solid #1db95438;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.stats-developer-icon img{object-fit:contain;background:#ffffff0a;width:100%;height:100%;padding:6px}.stats-developer-info{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-developer-info strong{color:var(--text);font-size:16px;font-weight:800}.stats-developer-info span{color:#ffffff80;font-size:13px}.stats-developer-games{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#ffffff59!important;font-size:12px!important}.stats-histogram-head{gap:24px;margin-bottom:14px;display:flex}.stats-histogram-head>div{flex-direction:column;gap:1px;display:flex}.stats-histogram-head strong{color:var(--text);font-size:20px;font-weight:900}.stats-histogram-head span{color:#ffffff73;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.stats-histogram-bars{align-items:flex-end;gap:6px;height:90px;display:flex}.stats-histogram-bar{background:#ffffff1a;border-radius:3px 3px 0 0;flex:1;min-height:4px}.stats-histogram-bar.filled{background:var(--primary)}.stats-histogram-axis{color:#fff6;justify-content:space-between;margin-top:8px;padding:0 2px;font-size:11px;font-weight:600;display:flex}.stats-streak{justify-content:space-between;align-items:center;gap:16px;display:flex}.stats-streak-main{flex-direction:column;gap:2px;display:flex}.stats-streak-value{color:var(--text);align-items:center;gap:8px;font-size:40px;font-weight:900;line-height:1;display:flex}.stats-streak-label{color:#ffffff80;font-size:13px}.stats-streak-details{gap:22px;display:flex}.stats-streak-details>div{flex-direction:column;align-items:center;gap:2px;display:flex}.stats-streak-details strong{color:var(--text);font-size:20px;font-weight:800}.stats-streak-details span{color:#ffffff73;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}@media (width<=560px){.stats-key-grid{grid-template-columns:repeat(3,1fr);row-gap:16px}.stats-key-item strong{font-size:19px}.stats-streak{flex-direction:column;align-items:flex-start;gap:14px}}.gd-rail{margin-top:4px}.gd-rail-title{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.gd-rail-scroller{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.gd-rail-scroller::-webkit-scrollbar{display:none}.gd-rail-card{width:104px;color:inherit;flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.gd-rail-cover{aspect-ratio:2/3;background:var(--bg-soft);border-radius:6px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.gd-rail-cover img{object-fit:cover;width:100%;height:100%;display:block}.gd-rail-card:hover .gd-rail-cover{box-shadow:0 8px 18px #00000052}.gd-rail-cover-fallback{color:#fff6;text-align:center;place-items:center;height:100%;padding:8px;font-size:10px;font-weight:700;display:grid}.gd-rail-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:16px;display:-webkit-box;overflow:hidden}.gd-rail-card-dev{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.gd-rail-card--cover-only .gd-rail-cover{margin-bottom:0}.recommend-modal{background:#1a1e24;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(92vw,460px);max-height:82vh;display:flex;overflow:hidden}.recommend-modal-body{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.recommend-search{color:#fff;background:#23262b;border:1px solid #333842;border-radius:8px;width:100%;padding:12px;font-size:14px}.recommend-search:focus{border-color:var(--primary);outline:none}.recommend-results{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.recommend-result-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.recommend-result-row:hover{background:#ffffff0d}.recommend-result-cover{aspect-ratio:2/3;background:var(--bg-soft);border-radius:4px;flex-shrink:0;width:40px;overflow:hidden}.recommend-result-cover img{object-fit:cover;width:100%;height:100%}.recommend-result-info{flex-direction:column;min-width:0;display:flex}.recommend-result-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.recommend-result-info span{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.recommend-selected-game{gap:12px;display:flex}.recommend-cover{aspect-ratio:2/3;background:var(--bg-soft);border-radius:6px;flex-shrink:0;width:64px;overflow:hidden}.recommend-cover img{object-fit:cover;width:100%;height:100%}.recommend-cover span{color:#ffffff59;place-items:center;height:100%;font-size:9px;display:grid}.recommend-selected-info{flex-direction:column;gap:2px;display:flex}.recommend-selected-info strong{color:#fff;font-size:15px;font-weight:700}.recommend-selected-info span{color:#ffffff80;font-size:13px}.recommend-change{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;font-weight:600}.recommend-message{resize:vertical;color:#fff;background:#23262b;border:1px solid #333842;border-radius:8px;width:100%;min-height:80px;padding:12px;font-family:inherit;font-size:14px}.recommend-message:focus{border-color:var(--primary);outline:none}.recommend-send{width:100%}.recommend-modal-done{text-align:center;color:var(--primary);padding:24px 0;font-weight:700}.recommend-friend-avatar{flex-shrink:0;align-items:center;display:flex}.report-modal-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.deactivation-warning{color:#ffb4bcf2;background:#ff5f6d1a;border:1px solid #ff5f6d47;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.report-reason-list{flex-direction:column;gap:6px;display:flex}.report-reason-row{cursor:pointer;color:#ffffffd9;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.report-reason-row.active{background:#ff5f6d14;border-color:#ff5f6d8c}.report-reason-row input{accent-color:#ff5f6d}.report-detail-label{color:#ffffff80;margin-bottom:8px;font-size:13px;display:block}.report-modal-detail{resize:vertical;color:#fff;width:100%;min-height:72px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.report-submit{width:100%}.report-modal-done{text-align:center;color:var(--primary);padding:24px 0;font-weight:700}.contact-page{background:var(--bg);min-height:100vh;color:var(--text);padding:36px 20px 48px}.contact-shell{width:min(100%,620px);margin:0 auto}.contact-intro{text-align:center;justify-items:center;gap:8px;margin-bottom:32px;display:grid}.contact-intro h2{color:var(--text);margin:0;font-size:24px;font-weight:700;line-height:1.2}.contact-intro p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:22px}.contact-alert{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin-bottom:20px;padding:14px 16px;display:grid}.contact-alert strong{color:var(--text);font-size:14px}.contact-alert span{color:var(--muted);font-size:13px;line-height:1.45}.contact-alert.success{background:#1db9541a;border-color:#1db95442}.contact-alert.error{background:#ff44441a;border-color:#ff44444d}.contact-form{gap:24px;display:grid}.contact-field{gap:8px;display:grid}.contact-label,.contact-label-row{color:var(--text);font-size:14px;font-weight:600}.contact-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-char-counter{color:var(--muted);font-size:12px;font-weight:500}.contact-char-counter.over{color:#f44}.contact-category-grid{flex-wrap:wrap;gap:8px;display:flex}.contact-category-button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff0a;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.contact-category-button:hover{color:var(--text);background:#ffffff12}.contact-category-button.active{background:var(--primary);color:var(--bg)}.contact-input{width:100%;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:16px;font-size:15px}.contact-input::placeholder{color:#ffffff4d}.contact-input:focus{border-color:#1db9546b;box-shadow:0 0 0 3px #1db9541f}.contact-textarea{resize:vertical;min-height:140px;padding-top:14px}.contact-submit-button{color:#14181c;cursor:pointer;width:100%;min-height:54px;font:inherit;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.contact-submit-button:disabled{cursor:not-allowed;opacity:.6}.contact-submit-spinner{border:2px solid #14181c47;border-top-color:#14181c;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.contact-alternative{color:var(--muted);text-align:center;justify-content:center;padding:16px 0;font-size:14px;display:flex}.contact-alternative a,.contact-signin-note a{color:var(--primary);font-weight:600;text-decoration:none}.contact-alternative a:hover,.contact-signin-note a:hover{text-decoration:underline}.contact-signin-note{color:var(--muted);text-align:center;justify-content:center;gap:8px;font-size:13px;display:flex}@media (width<=520px){.contact-page{padding-inline:16px}.contact-category-grid{grid-template-columns:1fr;display:grid}.contact-category-button{justify-content:center}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.modal-overlay,dialog.modal-overlay[open]{justify-content:stretch;align-items:flex-end}.backdrop-modal-overlay{place-items:end stretch;padding:0}.backdrop-modal-overlay.closing .backdrop-modal-content{animation:.26s cubic-bezier(.16,1,.3,1) forwards cr-sheet-down}@keyframes cr-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-container,.backdrop-modal-content,.recommend-modal{border-bottom:none;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92vh;padding-top:14px;animation:.28s cubic-bezier(.16,1,.3,1) sheetUp;position:relative}.modal-container:before,.backdrop-modal-content:before,.recommend-modal:before{content:"";z-index:5;pointer-events:none;background:#ffffff40;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}}.playing-with-line{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.playing-with-line.compact{font-size:12px}.playing-with-line.centered{justify-content:center}.playing-with-line svg{flex-shrink:0}.playing-with-text{color:#ffffff80}.playing-with-name{color:#ffffffbf;font-weight:600;text-decoration:none}.playing-with-name:hover{color:#fff;text-decoration:underline}.playing-with-remove-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;line-height:0}.playing-with-remove-btn:hover{color:#fffc}.playing-with-field{color:#ffffffbf;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.playing-with-field:hover:not(:disabled){border-color:#ffffff40}.playing-with-field:disabled{opacity:.5;cursor:default}.playing-with-placeholder{color:#ffffff59}.playing-with-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pw-mini-chip{background:#ffffff14;border-radius:14px;align-items:center;gap:6px;max-width:150px;padding:3px 10px 3px 4px;display:inline-flex}.pw-chip-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.pw-chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-chip{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:16px;align-items:center;gap:6px;max-width:160px;padding:5px 10px 5px 5px;display:inline-flex}.pw-chip:hover{background:#ffffff24}.pw-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.pw-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 4px;display:flex}.pw-row:hover:not(:disabled){background:#ffffff0d}.pw-row-disabled{opacity:.4;cursor:default}.pw-row-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.pw-row-check{color:#14181c;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pw-row-check-on{background:#1db954;border-color:#1db954}.pw-empty{text-align:center;padding:32px 16px;font-size:14px;line-height:20px}.cr-with-row{color:#fff9;align-items:center;gap:5px;min-width:0;margin-bottom:4px;display:flex}.cr-with-row svg{flex-shrink:0}.cr-with-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cr-with-name{color:#ffffffe6;font-weight:600;text-decoration:none}.cr-with-name:hover{text-decoration:underline}.cr-join-button{margin-top:auto;font-weight:700}.cr-join-button:disabled{opacity:.7;cursor:default}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
