/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--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-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-ease:initial}}}@layer theme{:host,:root{--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;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.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}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:dark;--sidebar-width:232px;--page-max:1180px;--console-black:#0b0a0d;--console-canvas:#0f0e11;--console-panel:#17151b;--console-raised:#1c1a20;--console-inset:#0c0b0e;--console-hover:#222027;--screen-white:#f4f2f6;--screen-dim:#aaa5af;--screen-muted:#8f8a94;--shell-line:#ffffff12;--shell-line-strong:#ffffff1c;--brand-blurple:#5865f2;--brand-blurple-bright:#7983f5;--brand-blurple-wash:#5865f221;--achievement-gold:#d3b55b;--safe-green:#73c69a;--safe-blue:#74a8e8;--warning-text:#d6aa58;--notification-red:#ed4245;--header-glass-start:#1d1b22d1;--header-glass-end:#121115b8;--header-glass-base:#0f0e11b8;--control-focus:#0a090c;--overlay-panel:#151318;--overlay-panel-sticky:#151318f5;--overlay-shadow:#0000006b;--layer-toast:990;--layer-dialog-backdrop:1000;--layer-dialog:1001;--layer-popover:1100;--layer-tooltip:1150;--shadow-soft:#00000038;--shadow-raised:#00000061;--shadow-modal:#00000085;--overlay-scrim:#00000094;--tonal-brand-text:#cfd2ff;--quiet-hover:#ffffff08;--skeleton-fill:#ffffff12;--image-foreground:#f4f2f6;--image-secondary:#c6c1ca;--image-muted:#8c8791;--image-control:#0c0c0fc2;--image-control-strong:#0f0e11e0;--state-playing-border:#6fa9ff7a;--state-playing-bg:#3f77cf6b;--state-playing-soft-bg:#3f77cf3d;--state-playing-text:#dceaff;--state-backlog-border:#a394ff7a;--state-backlog-bg:#6957da94;--state-backlog-soft-bg:#7665e82e;--state-backlog-text:#eeeaff;--state-wishlist-border:#e8be5b7a;--state-wishlist-bg:#aa771f6b;--state-wishlist-soft-bg:#aa771f3d;--state-wishlist-text:#ffe7ad;--state-liked-border:#ff6b919e;--state-liked-bg:#ff6b913d;--state-liked-soft-bg:#ff6b9129;--state-liked-text:#ff6b91;--state-completed-border:#73c69a85;--state-completed-bg:#389768c2;--state-completed-soft-bg:#3897682e;--state-completed-text:#e1fff0;--danger-text:#e2aaaa}.ui-select-positioner{z-index:var(--layer-popover)}:root[data-theme=light]{color-scheme:light;--console-black:#e3e5e9;--console-canvas:#f5f6f8;--console-panel:#fff;--console-raised:#edeef2;--console-inset:#e6e8ec;--console-hover:#dfe2e7;--screen-white:#17191e;--screen-dim:#4f535d;--screen-muted:#5c616b;--shell-line:#181b2314;--shell-line-strong:#181b2324;--brand-blurple-bright:#4855d6;--brand-blurple-wash:#5865f21c;--achievement-gold:#775e17;--safe-green:#2a6f4b;--safe-blue:#286ba8;--warning-text:#805c15;--header-glass-start:#ffffffe0;--header-glass-end:#f0f2f6d1;--header-glass-base:#f7f8fad1;--control-focus:#fff;--overlay-panel:#fff;--overlay-panel-sticky:#fffffff5;--overlay-shadow:#282c3629;--shadow-soft:#282c3614;--shadow-raised:#282c3624;--shadow-modal:#282c3638;--overlay-scrim:#181b2361;--tonal-brand-text:#3f4cc8;--quiet-hover:#181b230a;--skeleton-fill:#181b2312;--state-playing-border:#2563b96b;--state-playing-bg:#2563b924;--state-playing-soft-bg:#2563b924;--state-playing-text:#18549d;--state-backlog-border:#5846c466;--state-backlog-bg:#5846c424;--state-backlog-soft-bg:#5846c424;--state-backlog-text:#4935a8;--state-wishlist-border:#966b106b;--state-wishlist-bg:#be8b1c29;--state-wishlist-soft-bg:#be8b1c29;--state-wishlist-text:#765300;--state-liked-border:#ca3c5b6b;--state-liked-bg:#e24c6e24;--state-liked-soft-bg:#e24c6e24;--state-liked-text:#ad294d;--state-completed-border:#2d84546b;--state-completed-bg:#35976326;--state-completed-soft-bg:#35976326;--state-completed-text:#236f48;--danger-text:#a83e44}:root[data-theme=gray]{color-scheme:dark;--console-black:#202225;--console-canvas:#2b2d31;--console-panel:#313338;--console-raised:#383a40;--console-inset:#232428;--console-hover:#3f4147;--screen-white:#f2f3f5;--screen-dim:#b5bac1;--screen-muted:#8a8e98;--shell-line:#ffffff12;--shell-line-strong:#ffffff1c;--header-glass-start:#383a40e0;--header-glass-end:#2b2d31d1;--header-glass-base:#313338d1}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=onyx]{color-scheme:dark;--console-black:#000;--console-canvas:#050506;--console-panel:#0b0b0d;--console-raised:#121215;--console-inset:#020203;--console-hover:#19191d;--screen-white:#f7f7f8;--screen-dim:#aaaab1;--screen-muted:#5f5f66;--shell-line:#ffffff14;--shell-line-strong:#ffffff21;--header-glass-start:#121215e0;--header-glass-end:#040405d6;--header-glass-base:#08080ad6}.media-lightbox{--console-black:#0b0a0d;--console-canvas:#0f0e11;--console-panel:#17151b;--console-raised:#1c1a20;--console-inset:#0c0b0e;--console-hover:#222027;--screen-white:var(--image-foreground);--screen-dim:var(--image-secondary);--screen-muted:var(--image-muted);--shell-line:#ffffff12;--shell-line-strong:#ffffff1c;--skeleton-fill:#ffffff12;--overlay-panel:#151318;--overlay-panel-sticky:#151318f5;--overlay-shadow:#0000006b;--tonal-brand-text:#cfd2ff;--quiet-hover:#ffffff08;--achievement-gold:#d3b55b;--safe-green:#73c69a;--state-playing-border:#6fa9ff7a;--state-playing-bg:#3f77cf6b;--state-playing-text:#dceaff;--state-backlog-border:#a394ff7a;--state-backlog-bg:#6957da94;--state-backlog-text:#eeeaff;--state-wishlist-border:#e8be5b7a;--state-wishlist-bg:#aa771f6b;--state-wishlist-text:#ffe7ad;--state-liked-border:#ff6b919e;--state-liked-bg:#ff6b913d;--state-liked-text:#ff6b91;--state-completed-border:#73c69a85;--state-completed-bg:#389768c2;--state-completed-text:#e1fff0;color-scheme:dark;color:var(--screen-white)}*{box-sizing:border-box}html{background:var(--console-black);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;scroll-behavior:smooth;width:100%;min-height:100%;margin:0;padding:0}:root[data-reduce-motion=true],:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-instant:.12s;--motion-quick:.15s;--motion-enter:.18s;--motion-normal:.22s;--motion-slow:.42s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.4,0,1,1);--interface-root-font-size:100%;--interface-font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif;font-size:var(--interface-root-font-size)}:root[data-interface-font=system]{--interface-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}:root[data-interface-font=source-sans]{--interface-font-family:var(--font-source-sans),-apple-system,BlinkMacSystemFont,sans-serif}:root[data-interface-font=readable]{--interface-font-family:var(--font-readable),Verdana,Tahoma,sans-serif}:root[data-interface-font=serif]{--interface-font-family:var(--font-source-serif),Georgia,"Times New Roman",serif}:root[data-reading-size=large]{--interface-root-font-size:112%}:root[data-reading-size=extra-large]{--interface-root-font-size:124%}body{background:var(--console-black);width:100%;min-height:100%;color:var(--screen-white);font-family:var(--interface-font-family);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-synthesis:none;margin:0;padding:0;overflow-x:clip}html[data-theme-changing=true] .account-settings-panel,html[data-theme-changing=true] .content-header,html[data-theme-changing=true] .mobile-header,html[data-theme-changing=true] .platform-footer,html[data-theme-changing=true] .platform-shell,html[data-theme-changing=true] .sidebar,html[data-theme-changing=true] body{transition:background-color var(--motion-normal) var(--ease-out),border-color var(--motion-enter) var(--ease-out),color var(--motion-enter) var(--ease-out)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}textarea{field-sizing:content;resize:none;max-height:min(40dvh,320px);overflow-y:auto}button{color:inherit}[role=button]:not([aria-disabled=true]),button:not(:disabled),label:has(>input[type=file]),summary{cursor:pointer}[role=button][aria-disabled=true],button:disabled{cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-blurple);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.platform-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--console-canvas);width:100%;min-height:100dvh;margin:0;padding:0;display:grid}html[data-sidebar-ready] .platform-shell{transition:grid-template-columns var(--motion-normal) var(--ease-out)}html[data-sidebar-collapsed]{--sidebar-width:64px}.platform-content{flex-direction:column;grid-area:1/2;min-width:0;min-height:100dvh;display:flex}.content-header{z-index:24;border-bottom:1px solid var(--shell-line);background:var(--header-glass-base);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.content-header-actions{align-items:center;gap:8px;display:flex}.header-wallet-link,.locale-switcher-trigger,.notification-trigger{border:1px solid var(--shell-line);background:var(--console-panel);min-width:40px;min-height:40px;color:var(--screen-dim);cursor:pointer;transition:transform var(--motion-instant) var(--ease-out),border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.header-wallet-link:hover,.locale-switcher-trigger:hover,.locale-switcher-trigger[data-popup-open],.notification-trigger:hover{border-color:var(--shell-line-strong);background:var(--console-hover);color:var(--screen-white)}.header-wallet-link:active,.locale-switcher-trigger:active,.notification-trigger:active{transform:scale(.97)}.notification-badge{background:var(--notification-red);min-width:18px;height:18px;box-shadow:none;color:#fff;font:700 .5625rem var(--interface-font-family);border:0;border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.notification-backdrop{z-index:70;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);will-change:opacity;position:fixed;inset:0}.notification-backdrop[data-open]{animation:veil-in var(--motion-enter) var(--ease-out)}.notification-backdrop[data-closed]{animation:veil-out var(--motion-quick) var(--ease-in)}.notification-dialog{z-index:71;border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(420px,100vw - 32px);max-height:min(680px,100dvh - 88px);color:var(--screen-white);box-shadow:0 24px 64px var(--shadow-raised);transform-origin:calc(100% - 28px) 0;will-change:transform,opacity;border-radius:12px;outline:0;flex-direction:column;padding:0;display:flex;position:fixed;top:72px;right:24px;overflow:hidden}.notification-dialog[data-open]{animation:notification-popover-in var(--motion-normal) var(--ease-out)}.notification-dialog[data-closed]{animation:notification-popover-out var(--motion-quick) var(--ease-in)}.notification-header{border-bottom:1px solid var(--shell-line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.notification-header h2{letter-spacing:-.03em;margin:0;font-size:1.125rem;font-weight:680}.notification-header p{color:var(--screen-muted);margin:4px 0 0;font-size:.6875rem}.notification-header>button{background:var(--console-inset);width:36px;height:36px;color:var(--screen-dim);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.notification-toolbar{border-bottom:1px solid var(--shell-line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 12px;display:flex}.notification-back,.notification-state button,.notification-toolbar button{min-height:36px;color:var(--screen-dim);font:600 .625rem var(--interface-font-family);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.notification-back:hover,.notification-state button:hover,.notification-toolbar button:hover{background:var(--console-hover);color:var(--screen-white)}.notification-toolbar button:disabled{opacity:.42;cursor:default}.notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;min-height:0;overflow-y:auto}.notification-item{border-bottom:1px solid var(--shell-line);min-height:76px;color:var(--screen-dim);grid-template-columns:44px minmax(0,1fr) 8px;align-items:center;gap:12px;padding:12px 16px;display:grid;position:relative}.notification-scroll button.notification-item{width:100%;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.notification-item:hover{background:var(--console-hover)}.notification-item[data-unread]{background:var(--brand-blurple-wash);color:var(--screen-white)}.notification-item[data-unread]:hover{background:#5865f22e}.notification-avatar{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:42px;height:42px;color:var(--screen-white);border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid;position:relative;overflow:visible}.notification-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.notification-avatar>span{border:2px solid var(--console-panel);background:var(--brand-blurple);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.notification-copy{gap:5px;min-width:0;font-size:.75rem;line-height:1.45;display:grid}.notification-copy strong{color:var(--screen-white);font-weight:650}.notification-copy b{font-weight:600}.notification-copy time{color:var(--screen-muted);font-size:.625rem}.notification-unread{background:var(--brand-blurple-bright);border-radius:50%;width:7px;height:7px}.notification-state{min-height:280px;color:var(--screen-muted);text-align:center;place-items:center;padding:32px;display:grid}.notification-state strong{color:var(--screen-white);margin-top:14px;font-size:.8125rem}.notification-state span{max-width:240px;margin-top:6px;font-size:.6875rem;line-height:1.55}.notification-state button{color:var(--brand-blurple-bright);margin-top:12px}.notification-preferences{gap:4px;min-height:280px;padding:12px;display:grid;position:relative}.notification-back{width:fit-content;margin-bottom:4px}.notification-preference{border:1px solid var(--shell-line);background:var(--console-surface);min-height:52px;color:var(--screen-dim);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:0 12px;font-size:.75rem;display:flex}.notification-saving{color:var(--screen-muted);padding:8px 12px;font-size:.625rem}.notification-skeleton{display:grid}.notification-skeleton>div{border-bottom:1px solid var(--shell-line);grid-template-columns:42px 1fr;gap:12px;min-height:76px;padding:16px;display:grid}.notification-skeleton i,.notification-skeleton span{background:var(--console-hover);animation:skeleton-pulse 1.4s ease-in-out infinite;display:block}.notification-skeleton span{border-radius:50%;width:42px;height:42px}.notification-skeleton p{align-content:center;gap:8px;margin:0;display:grid}.notification-skeleton i{border-radius:4px;width:88%;height:9px}.notification-skeleton i:last-child{width:34%}.notification-detail-backdrop{z-index:var(--layer-dialog-backdrop);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.notification-detail-backdrop[data-open]{animation:veil-in var(--motion-enter) var(--ease-out)}.notification-detail-backdrop[data-closed]{animation:veil-out var(--motion-quick) var(--ease-in)}.notification-detail-dialog{z-index:var(--layer-dialog);border:1px solid var(--shell-line-strong);background:var(--overlay-panel);width:min(420px,100vw - 28px);box-shadow:0 24px 70px var(--overlay-shadow);border-radius:14px;outline:0;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.notification-detail-dialog[data-open]{animation:dialog-in var(--motion-normal) var(--ease-out)}.notification-detail-dialog[data-closed]{animation:dialog-out var(--motion-quick) var(--ease-in)}.notification-detail-dialog>button:first-child{width:34px;height:34px;color:var(--screen-muted);border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.notification-detail-dialog>span{background:var(--danger-text);border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-detail-dialog>span{background:color-mix(in srgb,var(--danger-text) 10%,transparent)}}.notification-detail-dialog>span{color:var(--danger-text)}.notification-detail-dialog h2{color:var(--screen-white);padding-right:34px;font-size:1.125rem}.notification-detail-dialog>p{color:var(--screen-muted);margin-top:7px;font-size:.6875rem;line-height:1.55}.notification-detail-dialog>div{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:9px;margin-top:18px;padding:13px}.notification-detail-dialog small{color:var(--screen-muted);letter-spacing:.08em;font-size:.5625rem;font-weight:700}.notification-detail-dialog>div p{color:var(--screen-dim);white-space:pre-wrap;margin-top:6px;font-size:.75rem;line-height:1.55}.notification-detail-confirm{background:var(--brand-blurple);color:#fff;border-radius:8px;width:100%;min-height:40px;margin-top:16px;font-size:.6875rem;font-weight:650}.profile-comment-removed-notice{justify-items:start;gap:12px;padding:18px;display:grid}.profile-comment-removed-notice>svg{color:var(--danger-text)}.profile-comment-removed-notice p{color:var(--screen-dim);font-size:.75rem;line-height:1.55}.profile-comment-removed-notice button{background:var(--brand-blurple);color:#fff;border-radius:8px;min-height:38px;padding:0 15px;font-size:.6875rem;font-weight:650}.profile-comment-removed-notice footer{grid-template-columns:1fr 1.2fr;gap:8px;width:100%;display:grid}.profile-comment-removed-notice footer button{background:var(--console-raised);width:100%;color:var(--screen-dim)}.profile-comment-removed-notice footer button[data-danger]{background:var(--danger-text);color:var(--overlay-panel)}@media (max-width:760px){.notification-dialog{width:100%;max-height:min(84dvh,720px);padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;inset:auto 0 0}.notification-dialog[data-open]{animation-name:sheet-rise-in}.notification-dialog[data-closed]{animation-name:modal-sheet-out}.notification-header{padding:16px}.notification-toolbar{padding-inline:8px}.notification-scroll{flex:1}.notification-item{min-height:80px;padding-inline:14px}}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.975)}}@keyframes notification-popover-out{to{opacity:0;transform:translateY(-4px)scale(.985)}}.smart-header{transition:transform var(--motion-normal) var(--ease-out),opacity var(--motion-quick) var(--ease-out);will-change:transform}.smart-header[data-scroll-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px))}.home-shell{grid-template-columns:minmax(580px,1fr) 320px;min-height:100vh;display:grid}.brand{letter-spacing:-.055em;align-items:center;gap:10px;width:fit-content;font-size:1.4375rem;font-weight:760;display:flex}.brand-logo{object-fit:cover;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar{z-index:10;border-right:1px solid var(--shell-line-strong);background:var(--console-panel);width:100%;height:100dvh;box-shadow:12px 0 32px var(--shadow-soft);flex-direction:column;grid-area:1/1;margin:0;padding:0;display:flex;position:sticky;top:0;left:0;overflow:visible}.sidebar-collapse-button{z-index:31;top:25px;left:calc(var(--sidebar-width) - 14px);border:1px solid var(--shell-line-strong);background:var(--console-raised);width:28px;height:28px;color:var(--screen-muted);box-shadow:0 6px 18px var(--shadow-raised);cursor:pointer;transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:7px;place-items:center;padding:0;display:grid;position:fixed}html[data-sidebar-ready] .sidebar-collapse-button{transition:left var(--motion-normal) var(--ease-out),background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.sidebar-collapse-button:hover{background:var(--console-hover);color:var(--screen-white)}.sidebar-collapse-button:active{transform:scale(.97)}html[data-sidebar-collapsed] .sidebar{align-items:center}html[data-sidebar-collapsed] .sidebar-frame{padding-inline:8px}html[data-sidebar-collapsed] .sidebar-brand{justify-content:center;margin:20px 0 0;padding:0}html[data-sidebar-collapsed] .sidebar-scroll{width:100%;margin:16px 0 0;padding:0 0 12px}html[data-sidebar-collapsed] .account-button>div,html[data-sidebar-collapsed] .account-button>span:last-child,html[data-sidebar-collapsed] .account-button>svg,html[data-sidebar-collapsed] .account-copy,html[data-sidebar-collapsed] .main-nav a>span,html[data-sidebar-collapsed] .main-nav>.nav-disabled>span,html[data-sidebar-collapsed] .main-nav>.nav-more-trigger>span,html[data-sidebar-collapsed] .sidebar-bottom>.nav-disabled>span,html[data-sidebar-collapsed] .sidebar-bottom>a span,html[data-sidebar-collapsed] .sidebar-brand .brand span{opacity:0;pointer-events:none;white-space:nowrap;max-width:0;overflow:hidden;transform:translate(-6px)}html[data-sidebar-collapsed] .main-nav>.nav-disabled,html[data-sidebar-collapsed] .sidebar-bottom>.nav-disabled,html[data-sidebar-collapsed] .sidebar-bottom>a,html[data-sidebar-collapsed] html[data-sidebar-collapsed] .main-nav a{justify-content:center;width:48px;padding:0}html[data-sidebar-collapsed] .nav-disabled .nav-lock{display:none}html[data-sidebar-collapsed] .account-button,html[data-sidebar-collapsed] .main-nav a,html[data-sidebar-collapsed] .main-nav>.nav-disabled,html[data-sidebar-collapsed] .sidebar-bottom>.nav-disabled,html[data-sidebar-collapsed] .sidebar-bottom>a,html[data-sidebar-collapsed] .sidebar-brand .brand{gap:0}html[data-sidebar-collapsed] .account-button{justify-content:center;width:48px;margin:0 auto 16px;padding-inline:6px;display:flex}.sidebar-frame{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding-inline:12px;display:flex;overflow:hidden}.sidebar-brand{flex:none;justify-content:space-between;align-items:center;margin:20px 0 0;padding:0 12px;display:flex}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;flex:1;width:100%;min-height:0;margin:16px 0 0;padding:0 0 12px;overflow:hidden auto}html[data-sidebar-ready] .account-button,html[data-sidebar-ready] .main-nav a,html[data-sidebar-ready] .main-nav>.nav-disabled,html[data-sidebar-ready] .sidebar-bottom>.nav-disabled,html[data-sidebar-ready] .sidebar-bottom>a,html[data-sidebar-ready] .sidebar-brand,html[data-sidebar-ready] .sidebar-frame,html[data-sidebar-ready] .sidebar-scroll{transition:width var(--motion-normal) var(--ease-out),margin var(--motion-normal) var(--ease-out),padding var(--motion-normal) var(--ease-out),gap var(--motion-enter) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out)}html[data-sidebar-ready] .account-button>div,html[data-sidebar-ready] .account-button>span:last-child,html[data-sidebar-ready] .account-button>svg,html[data-sidebar-ready] .account-copy,html[data-sidebar-ready] .main-nav a>span,html[data-sidebar-ready] .main-nav>.nav-disabled>span,html[data-sidebar-ready] .sidebar-bottom>.nav-disabled>span,html[data-sidebar-ready] .sidebar-bottom>a span,html[data-sidebar-ready] .sidebar-brand .brand span{transition:max-width var(--motion-normal) var(--ease-out),max-height var(--motion-normal) var(--ease-out),margin var(--motion-normal) var(--ease-out),padding var(--motion-normal) var(--ease-out),border-color var(--motion-quick) var(--ease-out),opacity var(--motion-instant) var(--ease-out),transform var(--motion-enter) var(--ease-out)}.account-button>div,.account-button>span:last-child,.account-button>svg,.account-copy,.main-nav a>span,.main-nav>.nav-disabled>span,.main-nav>.nav-more-trigger>span,.sidebar-bottom>.nav-disabled>span,.sidebar-bottom>a span,.sidebar-brand .brand span{opacity:1;max-width:190px;transform:translate(0)}.main-nav{gap:3px;margin-top:0;display:grid}.main-nav a,.main-nav>.nav-disabled,.main-nav>.nav-more-trigger,.sidebar-bottom>.nav-disabled,.sidebar-bottom>a{min-height:52px;color:var(--screen-dim);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:8px;align-items:center;gap:13px;padding:0 12px;font-size:.8125rem;font-weight:430;display:flex;position:relative}.main-nav>.nav-disabled,.nav-more-menu [data-disabled],.sidebar-bottom>.nav-disabled{color:var(--screen-muted);opacity:.62;cursor:not-allowed!important}.nav-more-menu [data-disabled]{pointer-events:auto!important}.nav-more-menu [data-disabled] *,.nav-more-menu [data-disabled] svg{cursor:not-allowed!important}.nav-disabled .nav-lock,.nav-more-menu [data-disabled] .nav-lock{color:var(--screen-muted);margin-left:auto}.main-nav a:hover,.main-nav>.nav-more-trigger:hover,.main-nav>.nav-more-trigger[data-popup-open],.sidebar-bottom>a:hover{color:var(--screen-white);background:var(--console-hover)}.main-nav a[aria-current=page],.sidebar-bottom>a[aria-current=page]{background:var(--console-hover);color:var(--screen-white);font-weight:650}.main-nav a[aria-current=page] svg,.sidebar-bottom>a[aria-current=page] svg{color:var(--screen-white);stroke-width:2.5px}.sidebar-bottom{gap:2px;margin-top:20px;display:grid}.quick-create-sidebar{margin-top:16px}.quick-create-trigger{border:1px solid var(--brand-blurple);justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.quick-create-trigger{border:1px solid color-mix(in srgb,var(--brand-blurple) 35%,transparent)}}.quick-create-trigger{background:var(--brand-blurple-wash);color:var(--tonal-brand-text);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:9px;font-size:.8125rem;font-weight:650}.quick-create-trigger:hover,.quick-create-trigger[data-popup-open]{border-color:var(--brand-blurple);background:var(--brand-blurple-wash)}@supports (color:color-mix(in lab,red,red)){.quick-create-trigger:hover,.quick-create-trigger[data-popup-open]{background:color-mix(in srgb,var(--brand-blurple-wash) 76%,var(--brand-blurple) 24%)}}.quick-create-trigger:hover,.quick-create-trigger[data-popup-open]{color:var(--screen-white)}.quick-create-trigger:active{transform:scale(.97)}.quick-create-trigger:disabled{border-color:var(--shell-line);background:var(--console-inset);color:var(--screen-muted);cursor:not-allowed;opacity:.62}.quick-create-trigger>svg:last-child:not(:first-child){margin-left:auto}.quick-create-mobile{display:none}.quick-create-menu{z-index:80;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:min(320px,100vw - 24px);color:var(--screen-white);box-shadow:0 18px 48px var(--shadow-raised);transform-origin:var(--transform-origin);animation:quick-create-in var(--motion-enter) var(--ease-out);border-radius:12px;padding:8px}.quick-create-menu>[role=menuitem]{min-height:58px;color:var(--screen-white);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:8px;outline:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.quick-create-menu>[role=menuitem]:first-of-type{grid-template-columns:40px minmax(0,1fr)}.quick-create-menu>[role=menuitem]:focus,.quick-create-menu>[role=menuitem][data-highlighted]{background:var(--console-hover)}.quick-create-menu>[role=menuitem]:active:not([data-disabled]){transform:scale(.985)}.quick-create-menu>[role=menuitem][data-disabled]{color:var(--screen-muted);cursor:not-allowed;opacity:.58;margin-top:2px}.quick-create-menu>[role=menuitem]>span:nth-child(2){gap:3px;min-width:0;display:grid}.quick-create-menu strong{font-size:.75rem;font-weight:650}.quick-create-menu small{color:var(--screen-muted);text-wrap:pretty;font-size:.625rem;line-height:1.35}.quick-create-menu>[role=menuitem]:first-of-type small{color:var(--screen-dim)}.quick-create-menu-icon{border:1px solid var(--shell-line);background:var(--console-inset);width:40px;height:40px;color:var(--screen-muted);border-radius:8px;place-items:center;display:grid}.quick-create-menu>[role=menuitem]:first-of-type .quick-create-menu-icon{border-color:var(--brand-blurple)}@supports (color:color-mix(in lab,red,red)){.quick-create-menu>[role=menuitem]:first-of-type .quick-create-menu-icon{border-color:color-mix(in srgb,var(--brand-blurple) 28%,transparent)}}.quick-create-menu>[role=menuitem]:first-of-type .quick-create-menu-icon{background:var(--brand-blurple-wash);color:var(--tonal-brand-text)}.quick-create-soon{border:1px solid var(--shell-line);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.5625rem;font-weight:650}.quick-create-arrow{fill:var(--console-raised)}@keyframes quick-create-in{0%{opacity:0;transform:scale(.96)translateY(4px)}}.xp-feedback{z-index:var(--layer-toast);right:24px;bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--shell-line-strong);background:var(--overlay-panel);width:min(360px,100vw - 32px);box-shadow:0 0 0 1px var(--shell-line),0 16px 42px var(--shadow-raised);color:var(--screen-white);border-radius:14px;grid-template-columns:44px minmax(0,1fr) 40px;gap:12px;padding:14px 12px 14px 14px;display:grid;position:fixed;overflow:hidden}.xp-feedback[data-level-up]{border-color:var(--achievement-gold);width:min(384px,100vw - 32px)}@supports (color:color-mix(in lab,red,red)){.xp-feedback[data-level-up]{border-color:color-mix(in srgb,var(--achievement-gold) 30%,var(--shell-line-strong))}}.xp-feedback-edge{background:var(--achievement-gold);opacity:.82;width:3px;position:absolute;inset:0 auto 0 0}.xp-feedback-icon{border:1px solid var(--achievement-gold);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.xp-feedback-icon{border:1px solid color-mix(in srgb,var(--achievement-gold) 24%,var(--shell-line))}}.xp-feedback-icon{background:var(--achievement-gold);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.xp-feedback-icon{background:color-mix(in srgb,var(--achievement-gold) 10%,var(--console-inset))}}.xp-feedback-icon{color:var(--achievement-gold)}.xp-feedback-content{align-content:center;gap:5px;min-width:0;display:grid}.xp-feedback-eyebrow{color:var(--screen-muted);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:650;overflow:hidden}.xp-feedback[data-level-up] .xp-feedback-eyebrow{color:var(--achievement-gold)}.xp-feedback-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.xp-feedback-title strong{min-width:0;color:var(--achievement-gold);letter-spacing:-.025em;text-wrap:balance;font-size:1.0625rem;font-weight:680;line-height:1.2}.xp-feedback[data-level-up] .xp-feedback-title strong{color:var(--screen-white)}.xp-feedback-title>span{border:1px solid var(--achievement-gold);flex:none;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.xp-feedback-title>span{border:1px solid color-mix(in srgb,var(--achievement-gold) 24%,transparent)}}.xp-feedback-title>span{background:var(--achievement-gold);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.xp-feedback-title>span{background:color-mix(in srgb,var(--achievement-gold) 9%,transparent)}}.xp-feedback-title>span{color:var(--achievement-gold);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:650}.xp-feedback-content>p{color:var(--screen-dim);text-wrap:pretty;margin:0;font-size:.6875rem;line-height:1.4}.xp-feedback-progress{background:var(--console-inset);height:4px;box-shadow:inset 0 0 0 1px var(--shell-line);border-radius:999px;margin-top:3px;overflow:hidden}.xp-feedback-progress>span{border-radius:inherit;background:var(--brand-blurple-bright);transform-origin:0;width:100%;height:100%;display:block}.xp-feedback-scale{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.5625rem;font-weight:520}.xp-feedback-rewards,.xp-feedback-scale{justify-content:space-between;gap:10px;display:flex}.xp-feedback-rewards{border-top:1px solid var(--shell-line);align-items:center;margin-top:3px;padding-top:7px}.xp-feedback-rewards>span{color:var(--screen-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.xp-feedback-rewards ul{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.xp-feedback-rewards li{color:var(--screen-dim);align-items:center;gap:4px;font-size:.625rem;font-weight:600;display:inline-flex}.xp-feedback-rewards img{object-fit:contain;width:22px;height:22px}.xp-feedback-close{width:40px;height:40px;color:var(--screen-muted);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:8px;align-self:start;place-items:center;display:grid}.xp-feedback-close:hover{background:var(--console-hover);color:var(--screen-white)}.xp-feedback-close:active{transform:scale(.97)}.xp-feedback-close:focus-visible{outline:2px solid var(--brand-blurple-bright);outline-offset:2px}@media (max-width:620px){.xp-feedback,.xp-feedback[data-level-up]{right:12px;bottom:calc(90px + env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;width:calc(100vw - 24px);padding:12px 10px 12px 12px}.xp-feedback-icon{border-radius:9px;width:40px;height:40px}.xp-feedback-title strong{font-size:.9375rem}}html[data-sidebar-collapsed] .quick-create-sidebar{justify-content:center;display:flex}html[data-sidebar-collapsed] .quick-create-sidebar .quick-create-trigger{width:48px;padding:0}html[data-sidebar-collapsed] .quick-create-sidebar .quick-create-trigger span,html[data-sidebar-collapsed] .quick-create-sidebar .quick-create-trigger>svg:last-child:not(:first-child){display:none}.locale-switcher-trigger{align-items:center;gap:8px;padding:0 10px;font-size:.6875rem;font-weight:600;display:flex}.locale-switcher-trigger small{color:var(--screen-muted);font:600 .6875rem var(--interface-font-family)}.locale-switcher-trigger[data-popup-open]>svg:last-child{transform:rotate(180deg)}.locale-switcher-trigger>svg:last-child{color:var(--screen-muted);transition:transform var(--motion-quick) var(--ease-out)}.locale-menu{z-index:80;border:1px solid var(--shell-line-strong);background:var(--console-raised);min-width:190px;box-shadow:0 16px 38px var(--shadow-raised);animation:locale-menu-in var(--motion-quick) var(--ease-out);border-radius:9px;outline:0;padding:6px}.locale-menu-label{color:var(--screen-muted);font:600 .6875rem var(--interface-font-family);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px 6px}.locale-menu-item{min-height:40px;color:var(--screen-dim);cursor:pointer;border-radius:6px;outline:0;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:0 9px;font-size:.6875rem;display:grid}.locale-menu-item small{color:var(--screen-muted);font:600 .6875rem var(--interface-font-family)}.locale-menu-item svg{color:var(--brand-blurple-bright)}.locale-menu-item[data-highlighted]{background:var(--console-hover);color:var(--screen-white)}@keyframes locale-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.account-menu[data-closed],.locale-menu[data-closed],.quick-menu[data-closed]{animation:menu-out var(--motion-instant) var(--ease-in)}@keyframes menu-out{to{opacity:0;transform:translateY(-3px)scale(.985)}}.account-button{border:0;border-top:1px solid var(--shell-line);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex:none;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;min-height:60px;margin:0 0 16px;padding:8px 12px;display:grid}.account-button:hover{background:var(--console-hover)}.signed-out-icon{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:36px;height:36px;color:var(--screen-dim);border-radius:8px;place-items:center;display:grid}.account-button small,.account-button strong{display:block}.account-button strong{color:var(--screen-white);font-size:.75rem}.account-button small{margin-top:3px;font-size:.6875rem}.account-button small,.account-button>svg{color:var(--screen-muted)}.account-initial{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:36px;height:36px;color:var(--screen-white);font:700 .75rem var(--interface-font-family);border-radius:50%;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.account-initial img{object-fit:cover;width:100%;height:100%;display:block}.account-copy{min-width:0}.account-copy small,.account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu{z-index:80;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:232px;box-shadow:0 16px 38px var(--shadow-raised);animation:locale-menu-in var(--motion-quick) var(--ease-out);border-radius:9px;outline:0;padding:6px}.account-menu-identity{padding:9px}.account-menu-identity small,.account-menu-identity span,.account-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-identity strong{font-size:.6875rem}.account-menu-identity span{color:var(--screen-muted);margin-top:4px;font-size:.6875rem}.account-menu-identity small{color:var(--screen-muted);margin-top:3px;font-size:.625rem}.account-menu [role=separator]{background:var(--shell-line);height:1px;margin:4px}.account-menu-moderation,.account-menu-profile,.account-menu-settings,.account-menu-signout{width:100%;min-height:40px;color:var(--danger-text);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;gap:10px;padding:0 9px;font-size:.6875rem;display:flex}.account-menu-moderation,.account-menu-profile,.account-menu-settings{color:var(--screen-dim)}.account-menu-moderation[data-highlighted],.account-menu-profile[data-highlighted],.account-menu-settings[data-highlighted]{background:var(--quiet-hover);color:var(--screen-white)}.account-menu-signout[data-highlighted]{background:var(--danger-text)}@supports (color:color-mix(in lab,red,red)){.account-menu-signout[data-highlighted]{background:color-mix(in srgb,var(--danger-text) 10%,transparent)}}.feed{background:var(--console-canvas);min-width:0}.mobile-header{display:none}.mobile-header-actions{align-items:center;gap:6px;display:flex}.desktop-search-surface{width:min(100%,420px);position:relative}.catalog-search-field{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;height:40px;color:var(--screen-muted);transition:border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 9px 0 12px;display:grid}.catalog-search-field:focus-within{background:var(--control-focus);box-shadow:0 0 0 3px var(--brand-blurple-wash);border-color:#5865f285}.catalog-search-field input{min-width:0;color:var(--screen-white);background:0 0;border:0;outline:0;font-size:.75rem}.catalog-search-field input::placeholder{color:var(--screen-muted)}.catalog-search-field button,.catalog-search-field kbd{background:var(--console-raised);width:26px;height:26px;color:var(--screen-muted);border:0;border-radius:5px;place-items:center;display:grid}.catalog-search-field button{cursor:pointer}.catalog-search-field kbd{border:1px solid var(--shell-line);font:500 .6875rem var(--interface-font-family)}.desktop-search-dropdown{z-index:2;border:1px solid var(--shell-line-strong);background:var(--overlay-panel);width:min(480px,100vw - 100px);max-height:min(520px,100vh - 88px);box-shadow:0 20px 54px var(--overlay-shadow);animation:search-surface-in var(--motion-quick) var(--ease-out);border-radius:10px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.search-results-label{z-index:1;border-bottom:1px solid var(--shell-line);background:var(--overlay-panel-sticky);color:var(--screen-muted);font:600 .6875rem var(--interface-font-family);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:10px 12px 8px;display:flex;position:sticky;top:0}.search-results-label span:last-child{font-variant-numeric:tabular-nums}.search-results-label button{color:var(--screen-muted);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.search-results-label button:hover{color:var(--screen-white)}.search-recent-icon{color:var(--screen-muted)}.search-result{min-height:66px;color:var(--screen-dim);transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out);border-bottom:1px solid #ffffff0a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px;display:grid}.search-result:last-child{border-bottom:0}.search-result:hover,.search-result[aria-selected=true]{background:var(--console-hover);color:var(--screen-white)}.search-result-cover{aspect-ratio:.75;background:var(--console-inset);border-radius:5px;width:44px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.search-result-avatar{place-items:center;font-size:.75rem;font-weight:650;display:grid;overflow:hidden}.search-result-avatar img,.search-result-cover img{object-fit:cover}.search-result-avatar,.search-result-list-mark{aspect-ratio:1;color:var(--screen-muted);align-self:center;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.search-result-avatar{border-radius:50%}.search-result-list-mark{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);border-radius:8px}.search-result-copy{min-width:0}.search-result-copy small,.search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-copy strong{align-items:center;gap:6px;font-size:.75rem;font-weight:640;display:flex}.search-result-copy small{color:var(--screen-muted);margin-top:4px;font-size:.6875rem}.search-result-org{border:1px solid var(--shell-line-strong);color:var(--screen-dim);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:.5625rem;font-weight:640}.search-result-kind{border:1px solid var(--shell-line);color:var(--screen-muted);font:600 .625rem var(--interface-font-family);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 5px}.search-result-badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.search-result-spawnd{color:#f3b07e;letter-spacing:.025em;background:#f4802c14;border:1px solid #f4802c38;border-radius:6px;align-items:center;gap:5px;min-height:22px;padding:0 7px 0 5px;font-size:.625rem;font-weight:620;display:inline-flex}.search-result-spawnd .spawnd-logo-mark{width:12px;height:16px}.search-message{min-height:112px;color:var(--screen-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:.6875rem;display:flex}.search-message-error{color:var(--danger-text)}.search-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060508c7;position:fixed;inset:0}.mobile-search-modal{z-index:71;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--console-canvas);animation:catalog-hero-in var(--motion-enter) var(--ease-out);outline:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-search-heading{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 18px 16px;display:flex}.mobile-search-heading h2{letter-spacing:-.035em;margin:0;font-size:1.1875rem;font-weight:650}.mobile-search-heading p{color:var(--screen-muted);margin:4px 0 0;font-size:.6875rem}.mobile-search-heading button{background:var(--console-hover);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.mobile-search-surface{flex-direction:column;flex:1;min-height:0;padding:14px 14px 0;display:flex}.mobile-search-surface .catalog-search-field{flex:none;height:48px}.mobile-search-surface .catalog-search-field input{font-size:.875rem}.mobile-search-results{border-top:1px solid var(--shell-line);flex:1;min-height:0;margin-top:12px;overflow-y:auto}.mobile-search-results .search-result{grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:9px 4px}.mobile-search-results .search-result-cover{width:48px}.mobile-search-results .search-result-copy strong{font-size:.8125rem}@keyframes search-surface-in{0%{opacity:0;transform:translate(-50%,-4px)}}.featured-game{border-bottom:1px solid var(--shell-line);background:var(--console-raised);align-items:flex-end;min-height:440px;margin:0;padding:48px 40px;display:flex;position:relative;overflow:hidden}.featured-backdrop{object-fit:cover;object-position:center 34%;opacity:.72;filter:saturate(.78)contrast(1.04)}.featured-scrim{background:linear-gradient(90deg,var(--console-canvas) 0,var(--console-canvas) 38%,var(--console-canvas) 76%),linear-gradient(0deg,var(--console-canvas),transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.featured-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--console-canvas) 98%,transparent) 0,color-mix(in srgb,var(--console-canvas) 84%,transparent) 38%,color-mix(in srgb,var(--console-canvas) 14%,transparent) 76%),linear-gradient(0deg,color-mix(in srgb,var(--console-canvas) 94%,transparent),transparent 64%)}}.featured-copy{z-index:1;width:min(100%,600px);position:relative}.featured-kicker{color:var(--brand-blurple-bright);font:650 .6875rem var(--interface-font-family);letter-spacing:.1em}.eyebrow{color:#bcaeff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:680;display:flex}.featured-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:12px 0 9px;font-size:clamp(2.25rem,5.6vw,3.625rem);font-weight:680;line-height:.98}.featured-meta{color:var(--screen-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:.6875rem;display:flex}.featured-meta>span{align-items:center;gap:4px;display:flex}.featured-meta>span+span:before{content:"·";color:var(--screen-muted);margin-right:4px}.featured-meta svg{color:var(--achievement-gold)}.featured-copy p{max-width:520px;color:var(--screen-muted);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-actions{gap:8px;margin-top:22px;display:flex}.featured-actions a{border:1px solid var(--shell-line-strong);background:var(--console-panel);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.featured-actions a{background:color-mix(in srgb,var(--console-panel) 88%,transparent)}}.featured-actions a{color:var(--screen-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);font-size:.6875rem;font-weight:620}.featured-actions a:first-child{border-color:var(--screen-white);background:var(--screen-white);color:var(--console-black)}.featured-actions a:hover{background:var(--console-hover)}.featured-actions a:first-child:hover{background:var(--screen-dim)}.featured-actions a:active{transform:scale(.97)}.explore-section,.library-section{padding:36px 32px}.library-section{z-index:1;position:relative}.genre-section,.library-section{border-bottom:1px solid var(--shell-line)}.genre-section{width:100%;min-width:0;max-width:100%;padding:40px 32px 44px;overflow:hidden}.genre-section-heading{min-width:0;max-width:560px;margin-bottom:32px}.genre-section-heading>span{color:var(--brand-blurple-bright);font:650 .6875rem var(--interface-font-family);letter-spacing:.09em}.genre-section-heading h2{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:9px 0 0;font-size:1.5rem;font-weight:640}.genre-section-heading p{color:var(--screen-muted);margin:7px 0 0;font-size:.6875rem;line-height:1.55}.genre-collections{gap:40px;min-width:0;display:grid}.genre-collection{width:100%;min-width:0;max-width:100%;overflow:hidden}.genre-collection .section-heading h3{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:600}.genre-collection .shelf-carousel-track{grid-auto-columns:min(16.6667% - 11.6667px,170px)}.section-heading{justify-content:space-between;align-items:flex-start;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:600}.section-heading p{margin:5px 0 0}.section-heading p,.section-heading>a{color:var(--screen-muted);font-size:.6875rem}.section-heading>a{min-height:28px;align-items:center;gap:5px;font-weight:600;display:flex}.section-heading>a:hover{color:var(--screen-white)}.cover-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.shelf-carousel{width:100%;min-width:0;max-width:100%;margin-top:20px;position:relative;overflow:visible}.shelf-carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(20% - 11.2px,196px);grid-auto-flow:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:6px 1px 8px;display:grid;overflow-x:auto}.shelf-carousel[data-autoplay] .shelf-carousel-track{scroll-behavior:auto;scroll-snap-type:none}.shelf-carousel-track::-webkit-scrollbar{display:none}.shelf-carousel-track>*{scroll-snap-align:start}.shelf-carousel-controls{z-index:1;gap:6px;display:flex;position:absolute;bottom:calc(100% + 16px);right:0}.shelf-carousel-controls button{border:1px solid var(--shell-line-strong);background:var(--console-raised);width:36px;height:36px;color:var(--screen-dim);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:7px;place-items:center;display:grid}.shelf-carousel-controls button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.shelf-carousel-controls button:active:not(:disabled){transform:scale(.97)}.shelf-carousel-controls button:focus-visible{outline:2px solid var(--brand-blurple-bright);outline-offset:2px}.shelf-carousel-controls button:disabled{opacity:.3;cursor:default}.quick-game-card{min-width:0}.quick-cover{aspect-ratio:3/4;background:var(--console-raised);transition:transform var(--motion-enter) var(--ease-out);border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.quick-cover>img{object-fit:cover;width:100%;height:100%;display:block}.quick-game-link{z-index:1;position:absolute;inset:0}.quick-game-card:focus-within .quick-cover,.quick-game-card:hover .quick-cover{transform:none}.quick-rank{color:#d8d3dc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:25px;height:20px;font:650 .6875rem var(--interface-font-family);background:#08070acc;border:1px solid #ffffff1f;border-radius:4px;place-items:center;display:grid;bottom:7px;left:7px}.quick-card-details,.quick-rank{z-index:2;pointer-events:none;position:absolute}.quick-card-details{opacity:0;transition:opacity var(--motion-quick) var(--ease-out);background:#070609a3;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 12px 42px;display:flex;inset:0}.quick-card-details strong{color:#fff;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.25;display:-webkit-box;overflow:hidden}.quick-card-details span{color:var(--achievement-gold);font:650 .6875rem var(--interface-font-family);align-items:center;gap:3px;display:flex}.quick-action-bar{--screen-white:var(--image-foreground);--screen-dim:var(--image-secondary);--screen-muted:var(--image-muted);--state-playing-border:#6fa9ff7a;--state-playing-bg:#3f77cfc7;--state-playing-text:#eef6ff;--state-backlog-border:#a394ff8f;--state-backlog-bg:#6957dad1;--state-backlog-text:#f4f1ff;--state-wishlist-border:#e8be5b8a;--state-wishlist-bg:#aa771fc7;--state-wishlist-text:#fff2c9;--state-liked-border:#ffaaa49e;--state-liked-bg:#be4156c7;--state-liked-text:#fff0ef;--state-completed-border:#73c69a94;--state-completed-bg:#389768d1;--state-completed-text:#edfff5;z-index:4;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-out);background:linear-gradient(#0000,#070609e0);align-items:center;gap:2px;padding:18px 5px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.quick-game-card:focus-within .quick-card-details,.quick-game-card:hover .quick-card-details{opacity:1;pointer-events:none}.quick-game-card:focus-within .quick-action-bar,.quick-game-card:hover .quick-action-bar{opacity:1;pointer-events:auto}.quick-action-bar>button,.quick-more-trigger{width:30px;height:30px;color:var(--screen-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.quick-action-bar>button:hover,.quick-action-bar>button[data-active],.quick-more-trigger:hover,.quick-more-trigger[data-popup-open]{color:#fff;background:#ffffff24}.quick-action-bar .quick-more-trigger{margin-left:auto}.quick-action-bar button:disabled{opacity:.45;cursor:wait}.quick-menu{z-index:80;border:1px solid var(--shell-line-strong);background:var(--overlay-panel);min-width:176px;box-shadow:0 12px 32px var(--overlay-shadow);transform-origin:var(--transform-origin);animation:quick-menu-in var(--motion-quick) var(--ease-out);border-radius:8px;padding:5px;overflow:hidden}.quick-menu [role=menuitem],.quick-menu [role=menuitemcheckbox]{min-height:32px;color:var(--screen-dim);cursor:pointer;border-radius:5px;outline:0;align-items:center;gap:8px;padding:0 8px;font-size:.6875rem;font-weight:450;display:flex}.quick-menu [role=menuitem]:focus,.quick-menu [role=menuitem]:hover,.quick-menu [role=menuitemcheckbox]:focus,.quick-menu [role=menuitemcheckbox]:hover{background:var(--console-hover);color:var(--screen-white)}.quick-menu [data-popup-open]>svg:last-child,.quick-menu [role=menuitem]>svg:last-child,.quick-menu [role=menuitemcheckbox]>span:last-child{margin-left:auto}.quick-menu [data-liked]{color:var(--state-liked-text)}.quick-rating-menu{padding:7px 8px 8px}.quick-rating-menu>span{color:var(--screen-muted);margin-bottom:5px;font-size:.6875rem;display:block}.quick-menu [role=menuitem].quick-menu-remove{color:var(--danger-text)}.quick-menu [role=menuitem].quick-menu-remove:focus,.quick-menu [role=menuitem].quick-menu-remove:hover{color:var(--danger-text);background:#d2696917}.quick-menu [role=separator]{background:var(--shell-line);height:1px;margin:4px -5px}.quick-status-dot{background:var(--screen-muted);border-radius:50%;width:8px;height:8px}.status-completed{background:var(--safe-green)}.status-playing{background:var(--brand-blurple-bright)}.status-on_hold{background:var(--achievement-gold)}.status-dropped{background:#b66f72}.quick-card-error{z-index:5;color:var(--danger-text);text-align:center;background:#070609e6;border-radius:4px;padding:5px 6px;font-size:.625rem;position:absolute;top:7px;left:7px;right:7px}@keyframes quick-menu-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.quick-game-card h3{margin:9px 0 3px;font-weight:550}.quick-game-card h3,.quick-game-card>p{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.quick-game-card>p{color:var(--screen-muted);margin:0}.quick-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.quick-card-meta>span{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:2.2em;max-height:2.2em;line-height:1.1;overflow:hidden}.quick-card-meta>strong{color:var(--achievement-gold);flex:none;align-items:center;gap:3px;font-size:.625rem;font-weight:620;display:inline-flex}.discoveries-section{border-bottom:1px solid var(--shell-line);padding:36px 32px 40px}.discoveries-heading{margin-bottom:24px}.discoveries-heading h2{letter-spacing:-.035em;margin:0;font-size:1.3125rem;font-weight:620}.discoveries-heading p,.discovery-game p,.discovery-lane header p{color:var(--screen-muted)}.discoveries-heading p{margin:5px 0 0;font-size:.6875rem}.discovery-lanes{border-top:1px solid var(--shell-line)}.discovery-lane{border-bottom:1px solid var(--shell-line);grid-template-columns:182px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.discovery-lane:last-child{border-bottom:0}.discovery-lane>header{align-content:start;padding-top:3px}.discovery-lane h3{letter-spacing:-.02em;margin:0;font-size:.8125rem;font-weight:600}.discovery-lane header p{text-wrap:pretty;margin:5px 0 0;font-size:.6875rem;line-height:1.5}.discovery-games{min-width:0;margin-top:0;padding-top:44px}.discovery-games .shelf-carousel-track{grid-auto-columns:min(25% - 7.5px,260px);gap:10px}.discovery-games .shelf-carousel-controls{top:0;bottom:auto;right:0}.discovery-games .quick-game-card{min-width:0}.library-page{flex:1}.library-empty p,.library-page>header p{color:var(--screen-muted);margin:0;font-size:.75rem;line-height:1.6}.library-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:24px 16px;margin-top:28px;display:grid}.library-empty{border:1px dashed var(--shell-line-strong);text-align:center;border-radius:10px;margin-top:28px;padding:40px 24px}.library-empty h2{margin:0 0 7px;font-size:.9375rem}.game-page{flex:1;width:100%;min-width:0;max-width:100%;padding-bottom:64px;position:relative;overflow-x:clip}.game-hero{height:280px;position:relative;overflow:hidden}.game-hero img{object-fit:cover;object-position:center 28%}.game-hero>div{background:linear-gradient(to bottom,var(--console-canvas),var(--console-canvas));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.game-hero>div{background:linear-gradient(to bottom,color-mix(in srgb,var(--console-canvas) 8%,transparent),var(--console-canvas))}}.game-layout{z-index:2;grid-template-columns:200px minmax(0,1fr) 240px;align-items:start;gap:24px;max-width:100%;margin-top:-112px;padding:0 16px;display:grid;position:relative}.game-cover-picker{min-width:0}.game-cover-primary{aspect-ratio:3/4;background:var(--console-raised);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.game-cover-primary img{object-fit:cover;width:100%;height:100%;display:block}.game-cover-change{border:1px solid var(--shell-line);background:var(--console-raised);width:100%;min-height:36px;color:var(--screen-dim);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:0 10px;font-size:.6875rem;font-weight:500;display:flex}.game-cover-change:hover{border-color:var(--shell-line-strong);background:var(--console-hover);color:var(--screen-white)}.game-cover-change span{color:var(--screen-muted);font:550 .625rem var(--interface-font-family);margin-left:auto}.cover-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:veil-in var(--motion-quick) var(--ease-out);background:#050407c2;position:fixed;inset:0}.cover-modal{z-index:91;border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(100% - 32px,760px);max-height:min(82dvh,720px);box-shadow:0 24px 70px var(--shadow-modal);animation:modal-center-in var(--motion-enter) var(--ease-out);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.cover-modal>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.cover-modal>header h2{letter-spacing:-.03em;margin:0;font-size:1.0625rem;font-weight:640}.cover-modal>header p{color:var(--screen-muted);margin:5px 0 0;font-size:.6875rem}.cover-modal>header button{width:36px;height:36px;color:var(--screen-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 36px;place-items:center;padding:0;display:grid}.cover-modal>header button:hover{background:var(--console-hover);color:var(--screen-white)}.cover-modal-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:16px 12px;padding:20px;display:grid;overflow-y:auto}.cover-modal-grid>button{min-width:0;color:var(--screen-dim);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cover-modal-image{aspect-ratio:3/4;border:1px solid var(--shell-line-strong);background:var(--console-raised);border-radius:7px;display:block;position:relative;overflow:hidden}.cover-modal-image img{object-fit:cover;width:100%;height:100%;display:block}.cover-modal-grid>button:hover .cover-modal-image,.cover-modal-grid>button[data-active] .cover-modal-image{border-color:var(--brand-blurple-bright);box-shadow:0 0 0 2px var(--brand-blurple-wash)}.cover-modal-image>svg{background:var(--brand-blurple);color:#fff;border-radius:50%;padding:3px;position:absolute;bottom:6px;right:6px}.cover-modal-grid strong{color:var(--screen-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.6875rem;font-weight:520;display:block;overflow:hidden}.cover-modal-grid small{color:var(--safe-green);margin-top:2px;font-size:.625rem;display:block}.cover-modal>p{color:var(--danger-text);margin:0;padding:0 20px 12px;font-size:.6875rem}.cover-modal>footer{border-top:1px solid var(--shell-line);background:var(--console-panel);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.cover-modal>footer button{border:1px solid var(--shell-line-strong);min-width:92px;min-height:36px;color:var(--screen-dim);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.6875rem;font-weight:520;display:flex}.cover-modal>footer button:last-child{background:var(--brand-blurple-wash);color:var(--tonal-brand-text);border-color:#5865f252}.cover-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.game-page-content{min-width:0;max-width:620px;padding-top:116px}.game-context-rail{grid-area:1/3/span 2;min-width:0;padding-top:116px}.game-wide-content{grid-column:1/3;min-width:0;max-width:100%;padding-top:8px}.game-time-panel{border:1px solid var(--shell-line);background:var(--quiet-hover);border-radius:9px;padding:16px}.game-time-panel>header{align-items:flex-start;gap:9px;display:flex}.game-time-panel>header>svg{color:var(--brand-blurple-bright);margin-top:2px}.game-time-panel header span{color:var(--brand-blurple-bright);font:600 .6875rem var(--interface-font-family);letter-spacing:.07em}.game-time-panel h2{margin:3px 0 0;font-size:.8125rem;font-weight:620}.game-time-panel dl{margin:14px 0 0}.game-time-panel dl>div{border-top:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.game-time-panel dt{color:var(--screen-muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.game-time-panel dd{color:var(--screen-white);font:630 .6875rem var(--interface-font-family);font-variant-numeric:tabular-nums;margin:0}.game-time-panel>p{color:var(--screen-muted);text-align:right;margin:10px 0 0;font-size:.6875rem}.game-context-rail .game-score-line{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px}.game-context-rail .game-details>div{display:block}.game-context-rail .game-details dd{margin-top:4px}.game-similar-rail{margin-top:22px}.game-similar-rail>header span{color:var(--brand-blurple-bright);font:600 .6875rem var(--interface-font-family);letter-spacing:.07em}.game-similar-rail>header h2{margin:4px 0 10px;font-size:.9375rem;font-weight:620}.game-similar-rail>div{border-top:1px solid var(--shell-line)}.game-similar-rail a{border-bottom:1px solid var(--shell-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 3px;display:grid}.game-similar-rail a:hover{background:var(--quiet-hover)}.game-similar-cover{aspect-ratio:3/4;background:var(--console-raised);border-radius:4px;width:38px;position:relative;overflow:hidden}.game-similar-cover img{object-fit:cover}.game-similar-rail a>span:last-child{min-width:0}.game-similar-rail small,.game-similar-rail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-similar-rail strong{color:var(--screen-dim);font-size:.6875rem;font-weight:550}.game-similar-rail small{color:var(--screen-muted);margin-top:3px;font-size:.6875rem}.game-title-meta{color:var(--screen-muted);font:600 .6875rem var(--interface-font-family);flex-wrap:wrap;gap:6px 12px;display:flex}.game-title-company-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--shell-line-strong);text-decoration-color:var(--shell-line-strong);text-underline-offset:3px;transition:color var(--motion-quick) var(--ease-out),text-decoration-color var(--motion-quick) var(--ease-out)}.game-title-company-link:hover{color:var(--screen-dim);text-decoration-color:currentColor}.game-title-company-link:focus-visible{outline:2px solid var(--brand-blurple-bright);outline-offset:3px;border-radius:2px}.game-page-content h1{letter-spacing:-.05em;text-wrap:balance;margin:10px 0 16px;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.02}.game-action-panel{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.game-user-rating{flex-basis:100%;margin-bottom:2px}.game-user-rating>span{color:var(--screen-muted);font:600 .6875rem var(--interface-font-family);letter-spacing:.07em;margin-bottom:5px;display:block}.star-rating{align-items:center;gap:8px;display:flex}.star-rating-stars{gap:1px;display:flex}.star-rating-star{width:28px;height:30px;color:var(--screen-muted);display:block;position:relative}.star-rating-fill,.star-rating-star>svg{pointer-events:none;width:20px;height:20px;position:absolute;top:5px;left:4px}.star-rating-fill svg,.star-rating-star>svg{width:20px;height:20px}.star-rating-fill{color:var(--achievement-gold);overflow:hidden}.star-rating-star[data-fill=empty] .star-rating-fill{width:0}.star-rating-star[data-fill=half] .star-rating-fill{width:10px}.star-rating-star[data-fill=full] .star-rating-fill{width:20px}.star-rating-star>button{z-index:1;cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.star-half-left{left:0}.star-half-right{right:0}.star-rating-star:focus-within,.star-rating-star:has(button:hover){background:#d3b55b14;border-radius:5px}.star-rating-star:has(button:disabled){opacity:.5;cursor:wait}.star-rating-compact{gap:4px}.star-rating-compact .star-rating-star{width:24px;height:26px}.star-rating-compact .star-rating-fill,.star-rating-compact .star-rating-star>svg{width:18px;height:18px;top:5px;left:3px}.star-rating-compact .star-rating-fill svg,.star-rating-compact .star-rating-star>svg{width:18px;height:18px}.star-rating-compact .star-rating-star[data-fill=half] .star-rating-fill{width:9px}.star-rating-compact .star-rating-star[data-fill=full] .star-rating-fill{width:18px}.game-action-panel>button,.game-status-button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:36px;color:var(--screen-dim);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:450;display:flex}.game-action-panel>button:hover,.game-action-panel>button[data-active],.game-status-button:hover,.game-status-button[data-popup-open]{background:var(--console-hover);color:var(--screen-white)}.game-action-panel>button[data-liked],.game-action-panel>p{color:var(--state-liked-text)}.game-action-panel>p{flex-basis:100%;margin:0;font-size:.6875rem}.game-actions-signed-out{color:var(--screen-muted);margin:0 0 24px;font-size:.6875rem}.game-score-line{border-block:1px solid var(--shell-line);align-items:center;gap:16px;padding:16px 0;display:flex}.game-score-line>div{color:var(--achievement-gold);align-items:baseline;gap:4px;display:flex}.game-score-line strong{color:var(--screen-white);font:680 1.375rem var(--interface-font-family)}.game-score-line p,.game-score-line span{color:var(--screen-muted);font-size:.6875rem}.game-score-line p{margin:0}.game-summary{padding:28px 0}.game-summary h2{margin:0 0 10px;font-size:.875rem}.game-summary p{color:var(--screen-dim);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.7}.game-wide-content>.game-gallery-section{padding-top:28px}.game-details{border-top:1px solid var(--shell-line);margin:0}.game-details>div{border-bottom:1px solid var(--shell-line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.game-details dt{color:var(--screen-muted);font-size:.6875rem}.game-details dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin:0;font-size:.6875rem;line-height:1.5;display:flex}.game-details dd,.game-details dd a{color:var(--screen-dim);align-items:center}.game-details dd a{border:1px solid var(--shell-line);background:var(--console-inset);min-height:28px;transition:border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:6px;padding:0 7px;text-decoration:none;display:inline-flex}.game-details dd a:hover{border-color:var(--brand-blurple-bright)}@supports (color:color-mix(in lab,red,red)){.game-details dd a:hover{border-color:color-mix(in srgb,var(--brand-blurple-bright) 42%,var(--shell-line))}}.game-details dd a:hover{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright)}.game-details dd a:active{transform:scale(.97)}.game-primary-sections,.game-section{width:100%;min-width:0;max-width:100%}.game-section{border-top:1px solid var(--shell-line);padding:36px 0}.game-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.game-section-heading h2{letter-spacing:-.03em;margin:0;font-size:1.125rem;font-weight:640}.game-section-heading small{color:var(--screen-muted);font:550 .6875rem var(--interface-font-family)}.game-gallery-grid{grid-template-rows:repeat(2,112px);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.game-gallery-grid button{background:var(--console-raised);cursor:zoom-in;border:0;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.game-gallery-grid button:first-child{grid-area:span 2/span 2}.game-gallery-grid img{object-fit:cover;transition:transform var(--motion-enter) var(--ease-out),opacity var(--motion-quick) var(--ease-out)}.game-gallery-grid button:hover img{opacity:.72;transform:scale(1.015)}.game-gallery-grid button>span{z-index:2;color:#fff;font:650 .75rem var(--interface-font-family);background:#0706099e;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.media-lightbox-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:veil-in var(--motion-quick) var(--ease-out);background:#050407e6;position:fixed;inset:0}.media-lightbox{z-index:91;border:1px solid var(--shell-line-strong);background:var(--console-black);animation:modal-surface-in var(--motion-enter) var(--ease-out);border-radius:10px;position:fixed;inset:32px;overflow:hidden}.media-lightbox>img{object-fit:contain;padding-bottom:66px}.media-lightbox>button{z-index:3;border:1px solid var(--shell-line-strong);background:var(--image-control);cursor:pointer;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute}.media-lightbox>button:first-of-type{top:12px;right:12px}.media-lightbox-next,.media-lightbox-prev{top:50%;transform:translateY(-50%)}.media-lightbox-prev{left:12px}.media-lightbox-next{right:12px}.media-lightbox-counter{z-index:3;background:var(--image-control);color:#b9bcc5;font:550 .6875rem var(--interface-font-family);border-radius:5px;padding:5px 8px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.media-lightbox-pages{z-index:3;border:1px solid var(--shell-line);background:var(--image-control-strong);scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:6px;padding:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.media-lightbox-pages button{opacity:.58;background:var(--console-inset);height:42px;color:var(--screen-white);cursor:pointer;border:1px solid #0000;border-radius:5px;flex:0 0 64px;padding:0;position:relative;overflow:hidden}.media-lightbox-pages button:hover,.media-lightbox-pages button[aria-current=true]{opacity:1;border-color:#ffffff8a}.media-lightbox-pages img{object-fit:cover}.media-lightbox-pages button>span{z-index:1;min-width:17px;height:17px;font:650 .625rem var(--interface-font-family);font-variant-numeric:tabular-nums;background:#070609c7;border-radius:4px;place-items:center;padding-inline:3px;display:grid;position:absolute;bottom:3px;right:3px}.game-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.game-video-grid article>div{aspect-ratio:16/9;background:var(--console-raised);border-radius:8px;min-width:0;max-width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.game-video-grid iframe{border:0;width:100%;min-width:0;max-width:100%;height:100%;display:block}.game-video-grid h3{color:var(--screen-dim);align-items:center;gap:6px;margin:8px 0 0;font-size:.6875rem;font-weight:500;display:flex}.game-event-list{border-top:1px solid var(--shell-line)}.game-event-list>a{border-bottom:1px solid var(--shell-line);grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:84px;padding:10px 8px;display:grid}.game-event-list>a>div:nth-child(2){min-width:0}.game-event-list>a:hover{background:var(--quiet-hover)}.game-event-image{background:var(--console-raised);width:92px;height:58px;color:var(--screen-muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.game-event-image img{object-fit:cover}.game-event-list span{color:var(--brand-blurple-bright);font:550 .625rem var(--interface-font-family);text-transform:uppercase}.game-event-list h3{margin:4px 0 0;font-size:.75rem;font-weight:580}.game-event-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.game-event-list p,.game-event-list>a>svg{color:var(--screen-muted)}.game-links-section>div{flex-wrap:wrap;gap:8px;display:flex}.game-links-section a{border:1px solid var(--shell-line);min-height:34px;color:var(--screen-dim);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:.6875rem;display:flex;overflow:hidden}.game-links-section a:hover{border-color:var(--shell-line-strong);background:var(--console-hover);color:var(--screen-white)}.game-related-shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 10px;display:grid}.related-tabs{scrollbar-width:none;gap:4px;width:100%;max-width:100%;margin:-4px 0 18px;display:flex;overflow-x:auto}.related-tabs::-webkit-scrollbar{display:none}.related-tabs button{min-height:34px;color:var(--screen-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.6875rem;font-weight:480;display:flex}.related-tabs button:hover{background:var(--console-hover);color:var(--screen-dim)}.related-tabs button[aria-selected=true]{border-color:var(--shell-line-strong);background:var(--console-raised);color:var(--screen-white);font-weight:620}.related-tabs button span{color:var(--screen-muted);font:550 .625rem var(--interface-font-family)}.shelf-game{min-width:0}.shelf-cover{aspect-ratio:3/4;background:var(--console-raised);transition:transform var(--motion-enter) var(--ease-out);border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.shelf-cover img{z-index:0;object-fit:cover}.shelf-game:hover .shelf-cover{transform:none}.shelf-cover>span{color:#d8d3dc;width:25px;height:20px;font:650 .6875rem var(--interface-font-family);background:#08070acc;border:1px solid #ffffff1f;border-radius:4px;place-items:center;display:grid;position:absolute;bottom:7px;left:7px}.shelf-cover>button,.shelf-cover>span{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shelf-cover>button{opacity:0;color:#fff;cursor:pointer;width:29px;height:29px;transition:opacity var(--motion-quick) var(--ease-out),transform var(--motion-quick) var(--ease-out);background:#08070ac7;border:1px solid #ffffff1f;border-radius:6px;place-items:center;display:grid;position:absolute;top:7px;right:7px;transform:translateY(-3px)}.shelf-cover>button:focus-visible,.shelf-game:hover .shelf-cover>button{opacity:1;transform:translateY(0)}.shelf-game h3{margin:9px 0 3px;font-weight:620}.shelf-game h3,.shelf-game p{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.shelf-game p{color:var(--screen-muted);margin:0}.game-list{margin-top:16px}.game-list-row{border-top:1px solid var(--shell-line);min-height:62px;transition:background-color var(--motion-instant) var(--ease-out);grid-template-columns:42px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:8px;display:grid}.game-list-row:hover{background:var(--quiet-hover)}.list-cover{aspect-ratio:3/4;background:var(--console-raised);border-radius:5px;width:42px;position:relative;overflow:hidden}.list-cover img{object-fit:cover}.list-main h3{margin:0 0 4px;font-size:.75rem;font-weight:560}.list-main p{color:var(--screen-muted);margin:0;font-size:.6875rem}.list-rating{color:var(--achievement-gold);font-variant-numeric:tabular-nums;grid-template-columns:14px 24px 1fr;align-items:center;display:grid}.list-rating strong{font-size:.6875rem}.list-rating span{color:var(--screen-muted);font-size:.625rem}.right-rail{border-left:1px solid var(--shell-line);background:var(--console-canvas);min-width:0;min-height:100vh;padding:24px 20px}.rail-intro{border:1px solid var(--shell-line-strong);background:var(--console-panel);border-radius:12px;padding:20px;box-shadow:inset 0 1px #ffffff08}.rail-intro>span{color:var(--safe-green);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:.6875rem;font-weight:650;display:flex}.rail-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:15px 0 8px;font-size:1.1875rem;font-weight:600;line-height:1.15}.rail-intro p{color:var(--screen-muted);text-wrap:pretty;margin:0;font-size:.6875rem;line-height:1.55}.rail-primary-action{border:1px solid var(--shell-line-strong);background:var(--console-raised);width:100%;min-height:38px;color:var(--screen-dim);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin-top:17px;padding:0 11px;font-size:.6875rem;font-weight:620;display:flex}.rail-primary-action:hover{background:var(--console-hover)}.rail-library-stats{border:1px solid var(--shell-line);background:var(--shell-line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.rail-library-stats>div{background:var(--console-inset);min-width:0;padding:10px 7px}.rail-library-stats dt{color:var(--screen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.rail-library-stats dd{color:var(--screen-white);font:650 .9375rem var(--interface-font-family);font-variant-numeric:tabular-nums;margin:5px 0 0}.rail-section{margin-top:28px}.rail-title{justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 4px;display:flex}.rail-title h2{margin:0;font-size:.75rem;font-weight:600}.rail-title span{color:var(--screen-muted);font:500 .6875rem var(--interface-font-family)}.trend{border-bottom:1px solid var(--shell-line);grid-template-columns:18px 38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:8px 4px;display:grid}.trend-cover{aspect-ratio:3/4;background:var(--console-inset);border-radius:5px;width:38px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.trend-cover img{object-fit:cover}.trend>span{color:var(--screen-muted);font:600 .6875rem var(--interface-font-family);font-variant-numeric:tabular-nums}.trend small,.trend strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trend strong{font-size:.6875rem;font-weight:550}.trend small{margin-top:3px;font-size:.625rem}.trend small,.trend>svg{color:var(--screen-muted)}.trend>svg{opacity:0;transition:opacity var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out);transform:translate(-3px,3px)}.trend:hover>svg{opacity:1;transform:translate(0)}.platform-footer{border-top:1px solid var(--shell-line);color:var(--screen-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:24px 32px;font-size:.6875rem;line-height:1.5;display:flex}.platform-footer nav,.platform-footer>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.platform-footer nav>button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.platform-footer .platform-data-link{color:var(--screen-dim);text-decoration:underline;-webkit-text-decoration-color:var(--shell-line-strong);text-decoration-color:var(--shell-line-strong);text-underline-offset:3px}.platform-footer .platform-social-link{color:var(--screen-dim);align-items:center;gap:5px;display:inline-flex}.platform-footer .platform-version{background:var(--console-inset);color:var(--screen-muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 5px;font-size:.625rem}.platform-footer a:hover,.platform-footer nav>button:hover{color:var(--screen-dim)}.cookie-banner{z-index:65;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));left:calc(var(--sidebar-width) + 20px);border:1px solid var(--shell-line-strong);background:var(--overlay-panel-sticky);max-width:860px;box-shadow:0 18px 54px var(--overlay-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:catalog-hero-in var(--motion-enter) var(--ease-out);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin-left:auto;padding:14px;display:grid;position:fixed}.cookie-banner-icon{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:36px;height:36px;color:var(--brand-blurple-bright);border-radius:8px;place-items:center;display:grid}.cookie-banner-copy h2{margin:0 0 4px;font-size:.8125rem;font-weight:650}.cookie-banner-copy p{color:var(--screen-muted);text-wrap:pretty;margin:0;font-size:.6875rem;line-height:1.5}.cookie-banner-copy a{color:var(--screen-dim);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.cookie-banner-actions{gap:7px;display:flex}.cookie-banner-actions button,.cookie-modal footer button{border:1px solid var(--shell-line-strong);min-height:38px;color:var(--screen-dim);cursor:pointer;background:0 0;border-radius:7px;padding:0 11px;font-size:.6875rem;font-weight:600}.cookie-banner-actions button:last-child,.cookie-modal footer button{background:var(--brand-blurple-wash);color:var(--screen-white);border-color:#5865f257}.cookie-banner-actions button:hover,.cookie-modal footer button:hover{background:var(--console-hover)}.cookie-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:veil-in var(--motion-quick) var(--ease-out);background:#050407c2;position:fixed;inset:0}.cookie-modal{z-index:91;border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(100% - 32px,580px);max-height:min(86dvh,720px);box-shadow:0 24px 70px var(--shadow-modal);animation:modal-center-in var(--motion-enter) var(--ease-out);border-radius:12px;outline:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cookie-modal>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.cookie-modal>header h2{letter-spacing:-.035em;margin:0;font-size:1.125rem;font-weight:650}.cookie-modal>header p{color:var(--screen-muted);margin:5px 0 0;font-size:.6875rem;line-height:1.5}.cookie-modal>header button{width:36px;height:36px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 36px;place-items:center;padding:0;display:grid}.cookie-modal>header button:hover{background:var(--console-hover);color:var(--screen-white)}.cookie-categories{padding:4px 20px}.cookie-categories>section{border-bottom:1px solid var(--shell-line);padding:16px 0}.cookie-categories>section:last-child{border-bottom:0}.cookie-category-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-category-heading h3{margin:0;font-size:.75rem;font-weight:630}.cookie-category-heading>div>span{color:var(--screen-muted);font:550 .625rem var(--interface-font-family);text-transform:uppercase;margin-top:3px;display:block}.cookie-category-state{border:1px solid var(--shell-line);background:var(--console-inset);width:32px;height:24px;color:var(--screen-muted);border-radius:6px;place-items:center;display:grid}.cookie-category-state[data-enabled]{color:var(--safe-green);background:#73c69a14;border-color:#73c69a40}.cookie-categories section>p{max-width:470px;color:var(--screen-muted);margin:8px 0 0;font-size:.6875rem;line-height:1.55}.cookie-modal>footer{border-top:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cookie-modal>footer a{color:var(--screen-muted);text-underline-offset:3px;font-size:.6875rem;text-decoration:underline}.platform-footer strong{color:var(--screen-dim);font-weight:600}.platform-footer a{transition:color var(--motion-instant) var(--ease-out)}.platform-footer a:hover{color:var(--screen-white)}.drawer-header button,.mobile-menu-button{color:var(--screen-white);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-menu-identity{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:34px;height:34px;color:var(--screen-white);font:600 .6875rem var(--interface-font-family);border-radius:50%;place-items:center;display:grid;overflow:hidden}.mobile-menu-identity img{object-fit:cover;width:100%;height:100%;display:block}.drawer-backdrop{z-index:60;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.drawer-backdrop[data-open]{animation:veil-in var(--motion-enter) var(--ease-out)}.drawer-backdrop[data-closed]{animation:veil-out var(--motion-quick) var(--ease-out)}.mobile-drawer{z-index:61;width:min(82vw,296px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-right:1px solid var(--shell-line-strong);background:var(--console-panel);box-shadow:24px 0 60px var(--shadow-modal);outline:0;flex-direction:column;max-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.mobile-drawer[data-open]{animation:drawer-in var(--motion-normal) var(--ease-out)}.mobile-drawer[data-closed]{animation:drawer-out var(--motion-quick) var(--ease-in)}.drawer-header{flex:none;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.drawer-header button{background:var(--console-hover);border-radius:7px;width:40px;height:40px}.drawer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;flex:1;min-height:0;margin:20px -8px 0;padding:0 8px 16px;overflow-y:auto}.drawer-navigation{gap:3px;margin-top:4px;display:grid}.drawer-navigation a,.drawer-navigation>.drawer-disabled,.drawer-secondary a,.drawer-secondary>.drawer-disabled{min-height:52px;color:var(--screen-dim);border-radius:8px;align-items:center;gap:14px;padding:0 12px;font-size:.8125rem;font-weight:430;display:flex}.drawer-navigation a:hover,.drawer-secondary a:hover{background:var(--console-hover);color:var(--screen-white)}.drawer-navigation>.drawer-disabled,.drawer-secondary>.drawer-disabled{cursor:not-allowed;color:var(--screen-muted);opacity:.62}.drawer-disabled .nav-lock{color:var(--screen-muted);margin-left:auto}.drawer-navigation a[data-active]{background:var(--console-hover);color:#fff;font-weight:600}.drawer-navigation a[data-active] svg,.drawer-secondary a[data-active] svg{color:var(--screen-white);stroke-width:2.5px}.drawer-secondary a[data-active]{background:var(--console-hover);color:var(--screen-white);font-weight:600}.drawer-secondary{border-top:1px solid var(--shell-line);margin-top:20px;padding-top:14px;display:grid}.drawer-secondary a{min-height:52px;color:var(--screen-dim);font-size:.8125rem}.drawer-account{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:9px;flex:none;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.drawer-account strong,.drawer-account>div span{display:block}.drawer-account strong{font-size:.6875rem}.drawer-account>div span{color:var(--screen-muted);margin-top:3px;font-size:.6875rem}@keyframes veil-in{0%{opacity:0}}@keyframes veil-out{to{opacity:0}}@keyframes drawer-in{0%{opacity:.85;transform:translate(-100%)}}@keyframes drawer-out{to{opacity:.85;transform:translate(-100%)}}.profile-details-form header p,.settings-page-header p{color:var(--screen-muted);margin:0;font-size:.6875rem;line-height:1.55}.profile-settings-content,.settings-main{min-width:0}.profile-image-actions button:has(svg.lucide-trash-2):hover{color:var(--danger-text)}@keyframes modal-center-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes modal-surface-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(12px)}}.cookie-modal-backdrop[data-closed],.cover-modal-backdrop[data-closed],.media-lightbox-backdrop[data-closed],.profile-crop-backdrop[data-closed],.search-modal-backdrop[data-closed]{animation:veil-out var(--motion-instant) var(--ease-out)}.cookie-modal[data-closed],.cover-modal[data-closed],.profile-crop-modal[data-closed]{animation:modal-center-out var(--motion-quick) var(--ease-in)}.media-lightbox[data-closed],.mobile-search-modal[data-closed]{animation:modal-surface-out var(--motion-quick) var(--ease-in)}@keyframes modal-center-out{to{opacity:0;transform:translate(-50%,-49%)scale(.99)}}@keyframes modal-surface-out{to{opacity:0;transform:translateY(5px)scale(.995)}}@keyframes modal-sheet-out{to{opacity:0;transform:translateY(10px)}}.login-shell{background:var(--console-canvas);grid-template-columns:minmax(360px,1fr) minmax(390px,500px);min-height:100vh;display:grid}.login-library{border-right:1px solid var(--shell-line);background:linear-gradient(180deg,var(--console-canvas),var(--console-canvas) 88%),radial-gradient(circle at 48% 70%,#5865f21a,transparent 40%);grid-template-rows:auto auto 1fr;gap:24px;min-width:0;padding:56px 40px 42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-library{background:linear-gradient(180deg,color-mix(in srgb,var(--console-canvas) 6%,transparent),var(--console-canvas) 88%),radial-gradient(circle at 48% 70%,#5865f21a,transparent 40%)}}.login-library:before{opacity:.2;background-image:linear-gradient(var(--shell-line) 1px,transparent 1px);content:"";background-size:100% 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45% 86%,#0000);mask-image:linear-gradient(#0000,#000 45% 86%,#0000)}.login-highlight-list,.login-library-copy{z-index:1;position:relative}.login-library-copy{max-width:410px}.login-library-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:370px;margin:0 0 10px;font-size:clamp(1.8125rem,3.4vw,2.6875rem);font-weight:620;line-height:1.03}.login-library-copy p{max-width:330px;color:var(--screen-dim);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.65}.login-highlight-list{border-top:1px solid var(--shell-line);align-self:start;width:100%}.login-highlight-list article{border-bottom:1px solid var(--shell-line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:22px 4px;display:grid}.login-highlight-list article>svg{color:#8f97f7}.login-highlight-list h3{margin:0;font-size:.8125rem;font-weight:600}.login-highlight-list p{max-width:380px;color:var(--screen-muted);text-wrap:pretty;margin:6px 0 0;font-size:.6875rem;line-height:1.55}.login-panel{flex-direction:column;align-self:center;gap:24px;width:100%;max-width:430px;padding:48px 42px;display:flex}.login-panel-heading h1{letter-spacing:-.05em;text-wrap:balance;margin:0 0 10px;font-size:2rem;font-weight:620;line-height:1.08}.login-panel-heading p{color:var(--screen-dim);margin:0;font-size:.8125rem;line-height:1.6}.passkey-button{background:var(--brand-blurple);color:#fff;text-align:left;cursor:pointer;width:100%;transition:background-color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border:1px solid #5865f280;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:12px;margin:0;padding:11px 13px;display:grid}.passkey-button:hover:not(:disabled){background:var(--brand-blurple-bright)}.passkey-button:active:not(:disabled){transform:scale(.99)}.passkey-icon{background:#ffffff29;border:1px solid #0f0c1724;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.passkey-button small,.passkey-button strong{display:block}.passkey-button strong{font-size:.8125rem;font-weight:620}.passkey-button small{color:#fff;margin-top:3px;font-size:.6875rem;line-height:1.35}.auth-divider{color:var(--screen-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:.6875rem;display:flex}.auth-divider:after,.auth-divider:before{background:var(--shell-line);content:"";flex:1;height:1px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-alternatives{gap:12px;display:grid}.auth-tabs{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.auth-tabs button{min-height:36px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:.6875rem}.auth-tabs button[aria-selected=true]{background:var(--console-hover);color:var(--screen-white)}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--screen-dim);gap:7px;font-size:.6875rem;font-weight:500;display:grid}.auth-form input:not([type=checkbox]){border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;height:44px;color:var(--screen-white);border-radius:8px;outline:0;padding:0 12px}.auth-form input:focus{border-color:#5865f294}.auth-form input[aria-invalid=true]:not([type=checkbox]){border-color:#d2696994}.auth-field-error,.auth-field-hint{text-wrap:pretty;font-size:.6875rem;font-weight:450;line-height:1.45}.auth-field-error{color:var(--danger-text)}.auth-field-hint{color:var(--screen-muted)}.auth-checkbox-group{gap:6px;display:grid}.auth-checkbox{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;font-weight:450!important}.auth-checkbox .ui-checkbox{margin:1px 0 0}.auth-checkbox .ui-checkbox[aria-invalid=true]{outline-offset:2px;outline:1px solid #d26969b3}.auth-primary{background:var(--brand-blurple);color:#fff;cursor:pointer;min-height:44px;transition:background-color var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.75rem;font-weight:700;display:flex}.auth-primary:hover:not(:disabled){background:var(--brand-blurple-bright)}.auth-primary:active:not(:disabled){transform:scale(.98)}.auth-primary:disabled{opacity:.48;cursor:not-allowed}.auth-success{color:var(--safe-green);background:#73c69a14;border:1px solid #73c69a3d;border-radius:7px;padding:10px 12px;font-size:.6875rem;line-height:1.5}.turnstile-wrap{border-radius:7px;min-height:65px;overflow:hidden}.auth-state{text-align:center;align-content:center;gap:20px}.auth-state>svg{color:var(--safe-green)}.auth-state h1{letter-spacing:-.045em;margin:0;font-size:1.75rem}.auth-state p{color:var(--screen-muted);margin:0;font-size:.75rem;line-height:1.6}.auth-text-button{min-height:40px;color:var(--screen-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:.6875rem;display:flex}.home-empty-library{border:1px dashed var(--shell-line-strong);background:var(--console-panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;padding:18px;display:grid}.home-empty-library>svg{color:var(--screen-muted);margin-top:2px}.home-empty-library h2{color:var(--screen-white);letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:640}.home-empty-library p{max-width:62ch;color:var(--screen-dim);margin:6px 0 0;font-size:.75rem;line-height:1.5}.home-empty-library-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:12px;display:flex}.home-empty-library-actions>a{border:1px solid var(--shell-line);min-height:36px;color:var(--screen-white);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.home-empty-library-actions>a:hover{border-color:var(--shell-line-strong);background:var(--console-raised)}@media (max-width:620px){.home-empty-library{grid-template-columns:minmax(0,1fr)}.home-empty-library-actions{grid-column:1}}.onboarding-library{gap:22px;width:min(100%,720px);margin:0 auto;padding:40px 16px 56px;display:grid}.onboarding-library>header>span{color:var(--screen-muted);letter-spacing:.08em;font-size:.6875rem;font-weight:650}.onboarding-library>header>h1{color:var(--screen-white);letter-spacing:-.03em;margin:6px 0 0;font-size:1.5rem;font-weight:660}.onboarding-library>header>p{max-width:60ch;color:var(--screen-dim);margin:10px 0 0;font-size:.8125rem;line-height:1.55}.onboarding-library-exits{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-library-exits>a{border:1px solid var(--shell-line);min-height:40px;color:var(--screen-white);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:600;display:inline-flex}.onboarding-library-exits>a:hover{border-color:var(--shell-line-strong);background:var(--console-raised)}.onboarding-library-skip{color:var(--screen-muted)}.login-shell.auth-single{grid-template-columns:minmax(320px,560px);place-content:center;min-height:calc(100dvh - 64px);padding:32px 16px}.auth-single .username-panel{align-self:auto;margin:0 auto}.username-input{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:8px;grid-template-columns:36px 1fr;align-items:center;display:grid}.username-input>span{text-align:center;color:var(--screen-muted)}.username-input input{border:0!important;border-left:1px solid var(--shell-line)!important;border-radius:0 8px 8px 0!important}.field-hint,.field-success{min-height:18px;color:var(--screen-muted);align-items:center;gap:6px;margin:-6px 0 0;font-size:.6875rem;display:flex}.field-success{color:var(--safe-green)}.field-error{color:var(--danger-text);font-size:.6875rem}.provider-grid button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:46px;color:var(--screen-dim);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 13px;font-size:.6875rem;font-weight:620;display:flex}.provider-grid button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white);border-color:#ffffff2b}.passkey-button:disabled,.provider-grid button:disabled{cursor:wait;opacity:.62}.auth-last-used{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:.5625rem;font-style:normal;font-weight:620;display:inline-flex}.provider-grid button .auth-last-used{margin-left:auto}.passkey-button[data-last-used=true],.provider-grid button[data-last-used=true]{border-color:#5865f28c}.passkey-button .auth-last-used{color:#fff;vertical-align:middle;background:#fff3;margin-left:7px}.auth-divider .auth-last-used{margin-left:7px}@media (max-width:420px){.provider-grid button .auth-last-used{display:none}}.auth-error{color:var(--danger-text);background:#d2696914;border:1px solid #d2696940;border-radius:7px;margin:0;padding:10px 12px;font-size:.6875rem;line-height:1.45}.auth-assurance{color:var(--screen-muted);align-items:flex-start;gap:9px;margin-top:22px;font-size:.6875rem;line-height:1.5;display:flex}.auth-assurance svg{color:var(--safe-green);flex:none}.auth-assurance strong{color:var(--screen-dim);margin-bottom:2px;font-size:.6875rem;display:block}.auth-legal{color:var(--screen-muted);text-align:center;margin:0;font-size:.6875rem;line-height:1.55}.auth-legal a{color:var(--screen-dim);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff3d;text-decoration:underline #ffffff3d}.spin{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){:root{--sidebar-width:64px}.home-shell{grid-template-columns:minmax(560px,1fr) 290px}.sidebar{align-items:center}.sidebar-frame{padding-inline:8px}.sidebar-collapse-button{display:none}.sidebar-brand{justify-content:center;margin:20px 0 0;padding:0}.sidebar-scroll{width:100%;margin:16px 0 0;padding:0 0 12px}.account-button>div,.account-button>span:last-child,.account-button>svg,.account-copy,.main-nav a>span,.main-nav>.nav-disabled>span,.sidebar-bottom>.nav-disabled>span,.sidebar-bottom>a span,.sidebar-brand .brand span{display:none}.main-nav a,.main-nav>.nav-disabled,.sidebar-bottom>.nav-disabled,.sidebar-bottom>a{justify-content:center;width:48px;padding:0}.quick-create-sidebar{justify-content:center;display:flex}.quick-create-sidebar .quick-create-trigger{width:48px;padding:0}.nav-disabled .nav-lock,.quick-create-sidebar .quick-create-trigger span,.quick-create-sidebar .quick-create-trigger>svg:last-child:not(:first-child){display:none}.account-button{justify-content:center;width:48px;margin:0 auto 16px;padding-inline:6px;display:flex}.login-shell{grid-template-columns:minmax(300px,1fr) minmax(370px,470px)}.login-library{padding-inline:30px}.login-highlight-list{display:none}html .mobile-drawer .account-button{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:9px;grid-template-columns:36px 1fr auto;align-self:stretch;width:100%;min-height:62px;margin:auto 0 0;padding:12px;display:grid}html .mobile-drawer .account-button>svg,html .mobile-drawer .account-copy{display:block}}@media (max-width:960px){.home-shell{display:block}.right-rail{display:none}.login-shell{grid-template-columns:minmax(270px,.78fr) minmax(370px,1fr)}}@media (min-width:621px){.mobile-menu-button{display:none}}@media (max-width:620px){.platform-shell{border:0;width:100%;display:block}.cookie-modal[data-closed],.profile-crop-modal[data-closed]{animation-name:modal-sheet-out}.cookie-banner{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid;bottom:12px;left:12px;right:12px}html[data-sidebar-collapsed] .cookie-banner{left:12px}.login-shell.auth-single{min-height:calc(100dvh - 60px);padding:24px 16px}.cookie-banner-icon{width:32px;height:32px}.cookie-banner-actions{grid-column:1/-1}.cookie-banner-actions button{flex:1;min-height:42px}.cookie-modal{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 28px);animation-name:modal-sheet-in;inset:auto 0 0;transform:none}.cookie-categories,.cookie-modal>footer,.cookie-modal>header{padding-inline:16px}.cookie-modal>footer{flex-direction:column;align-items:stretch}.cookie-modal>footer button{min-height:42px}.platform-content{min-width:0}.content-header,.sidebar{display:none}.quick-create-mobile{z-index:29;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));display:block;position:fixed}.quick-create-mobile .quick-create-trigger{border-color:var(--brand-blurple);background:var(--brand-blurple);color:#fff;border-radius:50%;width:56px;min-height:56px;padding:0;box-shadow:inset 0 0 0 1px #ffffff17,0 10px 28px #00000047}.quick-create-mobile .quick-create-trigger:hover,.quick-create-mobile .quick-create-trigger[data-popup-open]{border-color:var(--brand-blurple-bright);background:var(--brand-blurple-bright)}.quick-create-mobile .quick-create-trigger[data-popup-open] svg{transform:rotate(45deg)}.quick-create-mobile .quick-create-trigger svg{transition:transform var(--motion-quick) var(--ease-out)}.quick-create-mobile .quick-create-trigger:disabled{border-color:var(--shell-line-strong);background:var(--console-raised);color:var(--screen-muted);box-shadow:none}.mobile-header{z-index:30;border-bottom:1px solid var(--shell-line-strong);background:var(--header-glass-base);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:60px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-header a.header-wallet-link,.mobile-header button{border-radius:8px;min-width:40px;min-height:40px}.mobile-header .locale-switcher-trigger{width:auto;min-width:40px;padding:0 9px}.mobile-header .locale-switcher-trigger small,.mobile-header .locale-switcher-trigger span{display:none}.platform-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px 28px}.platform-footer nav{gap:4px 16px}.platform-footer a{align-items:center;min-height:32px;display:inline-flex}.platform-footer .platform-data-link{min-height:0;display:inline}.featured-game{border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:16px;min-height:250px;margin:0 12px;padding:18px}.featured-cover{width:96px}.featured-copy h2{margin-top:8px;font-size:1.625rem}.featured-copy p,.featured-meta span:last-child{display:none}.discoveries-section,.explore-section,.library-section{padding:30px 18px}.discoveries-heading{grid-template-columns:84px minmax(0,1fr)}.discovery-lane{display:block}.discovery-lane>header{margin-bottom:14px}.discovery-games{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin-right:-18px;padding-right:18px;scroll-padding-inline:0 18px;display:flex;overflow-x:auto}.discovery-games::-webkit-scrollbar{display:none}.discovery-games .quick-game-card{scroll-snap-align:start;flex:0 0 clamp(112px,28vw,132px)}.cover-shelf{scrollbar-width:none;scroll-snap-type:x mandatory;gap:13px;margin-right:-18px;display:flex;overflow-x:auto}.cover-shelf::-webkit-scrollbar{display:none}.cover-shelf .quick-game-card,.shelf-game{scroll-snap-align:start;flex:0 0 126px}.cover-shelf .quick-game-card:last-child,.shelf-game:last-child{margin-right:18px}.shelf-cover>button{opacity:1;transform:none}.game-list-row{grid-template-columns:42px minmax(0,1fr) 38px}.list-rating span{display:none}.list-rating{grid-template-columns:14px 24px}.legal-header .brand span{display:none}.login-shell{min-height:calc(100dvh - 60px);display:block}.login-library{border-right:0;border-bottom:1px solid var(--shell-line);min-height:164px;padding:25px 22px 22px;display:flex}.login-library-copy h2{max-width:270px;margin:10px 0 6px;font-size:1.5rem}.login-library-copy p{max-width:280px;font-size:.6875rem}.login-panel{max-width:none;padding:30px 20px 40px}.login-panel-heading h1{font-size:1.6875rem}}.md-mobile-only{display:none}@media (max-width:767px){.md-desktop-only{display:none}.md-mobile-only{display:block}}.md-light-only,:root[data-theme=light] .md-dark-only{display:none}:root[data-theme=light] .md-light-only{display:block}.game-action-panel>button[data-active]{color:var(--screen-white);font-weight:590;box-shadow:inset 0 0 0 1px #ffffff29}.game-action-panel>button[data-action=playing][data-active],.game-stage .game-action-panel>button[data-action=playing][data-active]{border-color:var(--state-playing-border);background:var(--state-playing-bg);color:var(--state-playing-text)}.game-action-panel>button[data-action=backlog][data-active],.game-stage .game-action-panel>button[data-action=backlog][data-active],.quick-action-bar>button[data-action=backlog][data-active]{border-color:var(--state-backlog-border);background:var(--state-backlog-bg);color:var(--state-backlog-text)}.game-action-panel>button[data-action=wishlist][data-active],.game-stage .game-action-panel>button[data-action=wishlist][data-active]{border-color:var(--state-wishlist-border);background:var(--state-wishlist-bg);color:var(--state-wishlist-text)}.quick-action-bar>button[data-action=completed][data-active]{background:var(--state-completed-bg);color:var(--state-completed-text)}.quick-menu [role=menuitemcheckbox][data-action=playing][data-checked]{background:var(--state-playing-soft-bg);color:var(--state-playing-text);box-shadow:inset 0 0 0 1px var(--state-playing-border)}.quick-menu [role=menuitemcheckbox][data-action=backlog][data-checked]{background:var(--state-backlog-soft-bg);color:var(--state-backlog-text);box-shadow:inset 0 0 0 1px var(--state-backlog-border)}.quick-menu [role=menuitemcheckbox][data-action=wishlist][data-checked]{background:var(--state-wishlist-soft-bg);color:var(--state-wishlist-text);box-shadow:inset 0 0 0 1px var(--state-wishlist-border)}.quick-menu [role=menuitemcheckbox][data-action=completed][data-checked]{background:var(--state-completed-soft-bg);color:var(--state-completed-text);box-shadow:inset 0 0 0 1px var(--state-completed-border)}.quick-card-flags span[data-action=wishlist]{color:#f1c968}.quick-card-flags span[data-action=backlog]{color:#bdb3ff}.library-sort-option{grid-template-columns:14px minmax(0,1fr) 14px;gap:10px;display:grid}.entity-search-reviews{max-width:760px}.activity-comment-link{color:var(--screen-muted);align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.activity-comment-link:hover{color:var(--screen-white)}.game-list-dialog-backdrop{z-index:var(--layer-dialog-backdrop)}.social-editor-dialog.game-list-dialog{z-index:var(--layer-dialog)}.social-empty-inline[data-loading]{align-items:center;gap:8px;display:flex}.list-detail-owner-workspace{justify-items:start;gap:10px;margin-top:18px;display:grid}.list-detail-owner-workspace .list-detail-owner-row,.list-detail-owner-workspace>.list-owner-actions{margin-top:0}.list-view-mode{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.list-view-mode a{min-height:36px;color:var(--screen-muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.list-view-mode a:hover{background:var(--console-hover);color:var(--screen-dim)}.list-view-mode a[aria-current=page]{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);box-shadow:inset 0 0 0 1px #5865f238}.play-next-session{color:var(--screen-muted);align-items:center;gap:5px;margin-top:4px;font-size:.625rem;font-weight:600;display:inline-flex}.play-next-session:hover{color:var(--brand-blurple-bright)}.play-next-idle{color:var(--screen-muted);letter-spacing:.02em;margin:6px 2px 0;font-size:.625rem}.home-playing-carousel .shelf-carousel-track{grid-auto-columns:min(20% - 11.2px,196px)}@media (max-width:620px){.platform-content>.home-community-shell{margin-top:0}.home-community-intro{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:88px 18px 22px}.home-community-intro h1{font-size:1.8125rem}.home-community-intro p{font-size:.6875rem}.home-community-actions{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-community-actions a{min-width:0}.home-community-actions a:first-child:last-child{grid-column:1/-1}.home-activity-section,.home-playing-section,.home-reviews-section{padding:26px 18px 30px}.home-section-heading{align-items:end;margin-bottom:16px}.home-section-heading h2{font-size:1.0625rem}.home-playing-carousel .shelf-carousel-track{grid-auto-columns:clamp(112px,28vw,132px);gap:12px}.home-activity-section .activity-entry{grid-template-columns:58px minmax(0,1fr);padding:12px}.home-activity-section .activity-cover{width:58px}.home-catalog-shelf{padding-inline:18px}.home-loading-feature{flex-direction:column;align-items:stretch;min-height:230px;padding:88px 18px 22px}.home-loading-feature>span{width:100%;height:40px}.home-loading-section{padding:26px 18px 30px}.home-loading-covers{grid-template-columns:none;grid-auto-columns:118px;grid-auto-flow:column;overflow:hidden}.game-route-skeleton-stage .game-stage-inner,.game-stage-inner,.home-loading-discovery-lane,.home-loading-reviews{grid-template-columns:minmax(0,1fr)}.game-stage .game-page-content{width:100%}.game-stage .game-action-panel,.game-stage .game-log-actions,.game-stage-description{grid-column:auto}.game-route-skeleton-stage .game-route-skeleton-cover{width:124px}.game-route-skeleton-stage .game-route-skeleton-rail,.game-wide-content .game-details{grid-template-columns:minmax(0,1fr)}.game-wide-content .game-details>div:nth-child(2){border-top:0}}.library-privacy-control>label{align-items:center;gap:8px;display:flex}.library-privacy-control>label>span{color:var(--screen-muted);white-space:nowrap;font-size:.6875rem;font-weight:560}@media (max-width:620px){.library-privacy-control>label{flex-direction:column;flex:1;align-items:stretch;gap:4px}}.library-smart-shelves.game-page-nav button strong{background:var(--quiet-hover);min-width:20px;height:18px;color:var(--screen-muted);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:5px;place-items:center;padding:0 5px;font-size:.625rem;display:grid}.library-smart-shelves.game-page-nav button[aria-selected=true] strong{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright)}.library-toolbar{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:10px;padding:8px}.library-search:focus-within,.library-sort:focus-within{border-color:#9789ff6b;box-shadow:0 0 0 3px #7665ff17}.library-pagination button:active:not(:disabled),.library-search button:active,.view-switch button:active{transform:scale(.97)}.quick-action-bar>button[data-active]{box-shadow:inset 0 0 0 1px #ffffff2e}.quick-action-bar>button:first-child[data-active]{background:var(--state-completed-bg);color:var(--state-completed-text);box-shadow:inset 0 0 0 1px var(--state-completed-border)}.quick-action-bar>button:nth-child(2)[data-active]{background:var(--state-backlog-bg);color:var(--state-backlog-text);box-shadow:inset 0 0 0 1px var(--state-backlog-border)}.quick-card-flags{--state-liked-text:#ff6b91;z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;top:7px;right:7px}.quick-card-flags span{color:#c7bfff;width:23px;height:23px;box-shadow:0 4px 12px var(--shadow-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a080ed6;border:1px solid #ffffff24;border-radius:6px;place-items:center;display:grid}.quick-menu [role=menuitemcheckbox][data-checked]{color:var(--screen-white);background:#7665e82e;box-shadow:inset 0 0 0 1px #9e92ff2e}.quick-menu [role=menuitemcheckbox][data-checked]>svg:first-child{color:var(--tonal-brand-text)}.quick-menu [role=menuitemcheckbox]>span:last-child{width:18px;height:18px;color:var(--tonal-brand-text);background:#9789ff33;border-radius:5px;place-items:center;display:grid}@media (max-width:620px){.library-smart-shelves.game-page-nav{margin-inline:-2px;padding-inline:2px}.library-smart-shelves.game-page-nav button{padding-inline:10px}.library-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:6px}.library-sort,.view-switch{min-height:40px}.library-results-meta{margin-top:12px}.quick-action-bar{opacity:1;pointer-events:auto}}.game-action-panel>button[data-action=liked][data-active],.game-stage .game-action-panel>button[data-action=liked][data-active]{border-color:var(--state-liked-border);background:var(--state-liked-bg);color:var(--state-liked-text)}.quick-card-flags span[data-action=liked]{color:#ffaaa4}.activity-entry[data-kind=review]{position:relative}.activity-entry[data-kind=review]+.activity-entry{border-top:1px solid var(--shell-line)}.activity-entry[data-kind=review] .activity-rating{width:fit-content;min-height:30px;color:var(--achievement-gold);background:#d3b55b1a;border-radius:7px;padding:0 9px}.activity-review-title{color:var(--screen-white);letter-spacing:-.025em;margin-top:12px;font-size:.9375rem;font-weight:640}.activity-review-meta{margin-top:9px}.activity-aspects{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.activity-aspects>div{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 8px;display:inline-flex}.activity-aspects dt{color:var(--screen-muted);font-size:.625rem}.activity-aspects dd{color:var(--achievement-gold);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;font-weight:650}.social-rating-field{background:#d3b55b0d;border:1px solid #d3b55b2e;border-radius:10px;padding:16px}.review-rating-copy{color:var(--achievement-gold);font-size:.6875rem;font-weight:620}.review-writing-field>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.review-writing-field>header b{color:var(--screen-dim);font-size:.6875rem}.review-writing-field>header small{color:var(--screen-muted);font-size:.625rem}.review-writing-field .md-editor-stage,.review-writing-field .md-editor-write{min-height:190px}.social-editor-dialog.review-studio-dialog{width:min(780px,100vw - 32px);max-width:calc(100vw - 32px);overflow-x:hidden}.review-studio-dialog>header{flex:none}.review-history-strip{border-bottom:1px solid var(--shell-line);background:var(--console-inset);flex:none;gap:9px;padding:10px 16px 12px;display:grid}.review-history-strip>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-history-strip>header>div{gap:2px;min-width:0;display:grid}.review-history-strip>header strong{color:var(--screen-white);font-size:.6875rem;font-weight:640}.review-history-strip>header small{color:var(--screen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;overflow:hidden}.review-history-strip>header>span{background:var(--console-raised);min-width:24px;height:22px;color:var(--screen-dim);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:.625rem;display:grid}.review-history-strip>ul{scrollbar-width:none;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.review-history-strip>ul::-webkit-scrollbar{display:none}.review-history-strip li>[data-new],.review-history-strip li>a{border:1px solid var(--shell-line);border-radius:8px;flex:none;align-items:center;min-height:38px;display:flex}.review-history-strip li>[data-new]{cursor:pointer;border-color:var(--brand-blurple);background:var(--brand-blurple-wash);color:var(--tonal-brand-text);gap:6px;padding:0 11px;font-size:.6875rem;font-weight:640}.review-history-strip li>a{background:var(--console-raised);gap:12px;min-width:190px;max-width:260px;padding:6px 10px}.review-history-strip li>a:hover{border-color:var(--shell-line-strong);background:var(--console-hover)}.review-history-strip li>a>div{min-width:0}.review-history-strip li>a small,.review-history-strip li>a strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-history-strip li>a strong{color:var(--screen-white);font-size:.625rem;font-weight:620}.review-history-strip li>a small{color:var(--screen-muted);margin-top:3px;font-size:.5625rem}.review-history-strip li>a>span{color:var(--achievement-gold);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:.625rem;font-weight:650;display:inline-flex}.review-studio-dialog .social-editor-form{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;height:auto;padding:0;display:flex;overflow:hidden}.review-aspect-list,.review-aspect-list article,.review-aspects-section,.review-details-section,.review-editor-section,.review-score-stage,.review-studio-dialog .social-editor-form>*{min-width:0;max-width:100%}.review-section-tabs{z-index:3;border-bottom:1px solid var(--shell-line);background:var(--overlay-panel-sticky);scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;gap:4px;padding:4px 16px 10px;display:flex;overflow-x:auto}.review-section-tabs::-webkit-scrollbar{display:none}.review-section-tabs button{min-width:max-content;min-height:38px;color:var(--screen-muted);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:520;display:inline-flex;position:relative}.review-section-tabs button:after{background:var(--brand-blurple-bright);content:"";opacity:0;height:2px;transition:opacity var(--motion-quick) var(--ease-out),transform var(--motion-enter) var(--ease-out);border-radius:2px;position:absolute;bottom:-11px;left:10px;right:10px;transform:scaleX(.55)}.review-section-tabs button:hover,.review-section-tabs button[aria-selected=true]{background:var(--console-hover);color:var(--screen-white)}.review-section-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.review-section-tabs small{background:var(--brand-blurple-wash);min-width:18px;height:18px;color:var(--tonal-brand-text);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 5px;font-size:.625rem;display:grid}.review-editor-section{overscroll-behavior-y:contain;width:100%;min-height:0;animation:review-panel-in var(--motion-enter) var(--ease-out) both;flex:auto;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px;display:grid;overflow:hidden auto}@keyframes review-panel-in{0%{opacity:0;transform:translateY(5px)}}.review-score-stage{background:#d3b55b0b;border:1px solid #d3b55b2e;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:16px 24px;padding:18px;display:grid}.review-score-stage>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-aspects-section>header small,.review-score-stage>header small{color:var(--achievement-gold);letter-spacing:.09em;font-size:.625rem;font-weight:680}.review-aspects-section>header h3,.review-score-stage>header h3{color:var(--screen-white);letter-spacing:-.025em;margin-top:4px;font-size:1rem;font-weight:640}.review-score-stage>header button{min-height:32px;color:var(--screen-muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:.6875rem;display:inline-flex}.review-score-stage>header button:hover{background:var(--quiet-hover);color:var(--screen-white)}.review-mode-trigger{background:var(--console-inset);width:100%;min-height:44px;color:var(--screen-white);border:1px solid #d3b55b33;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.6875rem;display:flex}.review-mode-trigger[data-popup-open] svg{transform:rotate(180deg)}.review-mode-trigger svg{color:var(--achievement-gold);transition:transform var(--motion-quick) var(--ease-out)}.review-mode-menu{min-width:var(--anchor-width)}.review-range-control{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;display:grid}.review-range-control output{color:var(--achievement-gold);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:680}.review-range-control output small{color:var(--screen-muted);letter-spacing:0;margin-left:2px;font-size:.6875rem;font-weight:520}.review-aspect-list input[type=range],.review-range-control input[type=range]{width:100%;min-width:0;height:18px;accent-color:var(--achievement-gold);cursor:pointer;border:0;padding:0}.review-range-control>div{color:var(--screen-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:-12px;font-size:.625rem;display:flex}.review-verdict-line{grid-column:1/-1;align-items:baseline;gap:8px;min-height:22px;display:flex}.review-verdict-line strong{color:var(--achievement-gold);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.review-verdict-line span{color:var(--screen-muted);font-size:.6875rem}.review-verdict-line[data-empty] strong{color:var(--screen-dim)}.review-recommend-control{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-recommend-control button{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-height:44px;color:var(--screen-dim);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;display:inline-flex}.review-recommend-control button:first-child[aria-pressed=true]{color:var(--safe-green);background:#73c69a1f;border-color:#73c69a61}.review-recommend-control button:last-child[aria-pressed=true]{color:var(--danger-text);background:#ef535c1a;border-color:#ef535c5c}.review-title-field>span{justify-content:space-between;align-items:center;display:flex}.review-title-field small{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.review-editor-section>*,.review-title-field,.review-writing-field,.review-writing-field .md-editor,.review-writing-field .md-editor-tabs,.review-writing-field .md-editor-toolbar{min-width:0;max-width:100%}.review-aspects-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-aspects-section>header p{max-width:520px;color:var(--screen-muted);margin-top:5px;font-size:.6875rem;line-height:1.5}.review-aspects-section>header>span{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.review-aspect-presets{flex-wrap:wrap;gap:7px;display:flex}.review-aspect-presets button{border:1px solid var(--shell-line);background:var(--console-raised);min-height:34px;color:var(--screen-dim);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:.6875rem;display:inline-flex}.review-aspect-presets button:hover{border-color:var(--shell-line-strong);background:var(--console-hover);color:var(--screen-white)}.review-aspect-presets button[data-custom]{color:var(--screen-white);border-style:dashed}.review-aspect-presets button[data-custom] small{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.review-platform-trigger{width:100%}.review-platform-menu{min-width:var(--anchor-width);max-height:min(280px,var(--available-height))}.review-aspects-empty{border:1px dashed var(--shell-line-strong);min-height:210px;color:var(--screen-muted);text-align:center;border-radius:10px;place-content:center;justify-items:center;padding:24px;display:grid}.review-aspects-empty strong{color:var(--screen-dim);margin-top:10px;font-size:.6875rem}.review-aspects-empty p{max-width:300px;margin-top:5px;font-size:.6875rem;line-height:1.5}.review-aspect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-aspect-list article{border:1px solid var(--shell-line);background:var(--console-panel);animation:aspect-card-in var(--motion-enter) var(--ease-out) both;border-radius:10px;gap:9px;padding:13px;display:grid}@keyframes aspect-card-in{0%{opacity:0;transform:scale(.985)}}.review-aspect-list article>header{grid-template-columns:minmax(0,1fr) 34px 30px;align-items:center;gap:7px;display:grid}.review-aspect-list article>header input{min-height:34px;padding:0 8px;font-size:.75rem;font-weight:620}.review-aspect-list output{color:var(--achievement-gold);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:680}.review-aspect-list header button{width:30px;height:30px;color:var(--screen-muted);border-radius:7px;place-items:center;display:grid}.review-aspect-list header button:hover{color:var(--danger-text);background:#ef535c14}.review-aspect-list textarea{min-height:64px;padding:8px 9px;font-size:.75rem}.review-details-section{grid-template-columns:repeat(2,minmax(0,1fr))}.review-achievement-toggles{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-achievement-toggles button{border:1px solid var(--shell-line);background:var(--console-panel);min-height:62px;color:var(--screen-muted);text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.review-achievement-toggles button>span{gap:3px;display:grid}.review-achievement-toggles strong{color:var(--screen-dim);font-size:.6875rem}.review-achievement-toggles small{color:var(--screen-muted);font-size:.625rem;line-height:1.4}.review-achievement-toggles button[aria-pressed=true]{color:var(--achievement-gold);background:#d3b55b14;border-color:#d3b55b4d}.review-achievement-toggles button[aria-pressed=true] strong{color:var(--screen-white)}.review-date-fields{grid-column:1/-1}.review-publishing-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.review-spoiler-toggle{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid!important}.review-spoiler-toggle>.ui-switch{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:38px;height:22px;transition:background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out);border-radius:11px}.review-spoiler-toggle>.ui-switch .ui-switch-thumb{background:var(--screen-muted);width:14px;height:14px;top:3px;left:3px}.review-spoiler-toggle>.ui-switch[data-checked]{background:#ef535c1f;border-color:#ef535c59}.review-spoiler-toggle>.ui-switch[data-checked] .ui-switch-thumb{background:var(--danger-text);transform:translate(16px)}.review-spoiler-toggle>.ui-switch:focus-visible{outline:2px solid var(--danger-text);outline-offset:2px}.review-spoiler-toggle p{gap:3px;display:grid}.review-spoiler-toggle strong{color:var(--screen-dim);font-size:.6875rem}.review-spoiler-toggle small{color:var(--screen-muted);font-size:.625rem;line-height:1.4}.social-editor-dialog.review-studio-dialog .social-editor-form>footer.review-action-bar{z-index:5;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--shell-line-strong);background:var(--overlay-panel-sticky);box-shadow:0 -14px 30px var(--overlay-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(132px,auto);align-items:center;gap:8px;margin:0;display:grid}.review-action-status{min-width:0;color:var(--screen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.4;overflow:hidden}.review-action-bar>button{min-width:104px}.review-action-bar>button[type=submit]{justify-content:center;align-items:center;gap:7px;min-width:132px;display:inline-flex}.review-action-bar>button[data-loading]{filter:saturate(.88);cursor:wait}.review-action-bar>button .spin{flex:none}.review-studio-dialog .social-form-error,.review-studio-dialog .social-form-success{margin:0 20px 12px}.editor-select-trigger{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;min-height:42px;color:var(--screen-white);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.75rem;display:flex}.editor-select-trigger[data-popup-open] svg{transform:rotate(180deg)}.editor-select-trigger svg{transition:transform var(--motion-quick) var(--ease-out)}.editor-select-menu{min-width:var(--anchor-width);border:1px solid var(--shell-line-strong);background:var(--console-raised);box-shadow:0 16px 42px var(--shadow-raised);transform-origin:var(--transform-origin);animation:quick-menu-in var(--motion-quick) var(--ease-out);border-radius:8px;padding:5px}.editor-select-menu[data-closed]{animation:menu-out var(--motion-instant) var(--ease-in)}.editor-select-option{min-height:36px;color:var(--screen-dim);cursor:pointer;white-space:nowrap;border-radius:5px;outline:0;grid-template-columns:18px minmax(min-content,1fr) 18px;align-items:center;gap:7px;padding:0 8px;font-size:.6875rem;display:grid}.editor-select-option[data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.editor-select-option[data-checked]{color:var(--tonal-brand-text)}@media (max-width:620px){.activity-entry[data-kind=review]{grid-template-columns:52px minmax(0,1fr);margin-inline:0;padding:14px}.social-rating-field{padding:13px}.review-writing-field>header{flex-direction:column;align-items:flex-start;gap:3px}.review-writing-field .md-editor-stage,.review-writing-field .md-editor-write{min-height:164px}.social-editor-dialog.review-studio-dialog{width:100dvw;max-width:100dvw;height:min(88dvh,760px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));border-radius:14px 14px 0 0;margin:0;inset:auto 0 0;transform:none}.review-studio-dialog>header{padding:14px 16px}.review-studio-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 126px);font-size:1rem;overflow:hidden}.social-editor-dialog.review-studio-dialog .social-editor-form>footer.review-action-bar{padding:10px 12px calc(16px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.review-action-status{text-align:right;grid-column:1/-1;min-height:13px}.review-action-status:empty{display:none}.review-action-bar>button,.review-action-bar>button[type=submit]{width:100%;min-width:0;min-height:44px}.review-studio-dialog .game-editor-tabs{padding-inline:12px}.review-section-tabs{order:0;padding:4px 8px 10px}.review-section-tabs button{flex:1 1 0;min-width:0;min-height:46px;padding-inline:8px}.review-section-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;overflow:hidden}.review-editor-section{gap:16px;min-height:0;padding:16px 16px 24px}.review-score-stage{grid-template-columns:minmax(0,1fr);gap:13px;padding:15px}.review-score-stage>header,.review-verdict-line{grid-column:auto}.review-range-control{grid-template-columns:62px minmax(0,1fr)}.review-verdict-line{flex-direction:column;align-items:flex-start;gap:3px}.review-recommend-control{grid-template-columns:1fr}.review-achievement-toggles,.review-aspect-list,.review-details-section,.review-publishing-options{grid-template-columns:minmax(0,1fr)}.review-aspects-section>header{gap:10px}.review-aspect-presets{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin:0;padding:0 0 4px;overflow-x:auto}.review-aspect-presets button{flex:none}.review-achievement-toggles,.review-date-fields,.review-publishing-options{grid-column:auto}.review-delete-confirm{flex-wrap:wrap;width:100%}.review-delete-confirm button,.review-delete-confirm span{flex:1}}@media (prefers-reduced-motion:reduce){.review-aspect-list article,.review-editor-section{animation-duration:.01ms}.review-section-tabs button:after,.review-spoiler-toggle>.ui-switch,.review-spoiler-toggle>.ui-switch .ui-switch-thumb{transition-duration:.01ms}}:where(button:not([data-motion=none]),a[class*=button],a[class*=action],a[class*=control],a[class*=edit-link]){transition:transform var(--motion-instant) var(--ease-out),filter var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),box-shadow var(--motion-quick) var(--ease-out),opacity var(--motion-quick) var(--ease-out)}:where(button:not(:disabled,[data-motion=none]),a[class*=button],a[class*=action],a[class*=control],a[class*=edit-link]):hover{filter:brightness(1.08);transform:translateY(-1px)}:where(button:not(:disabled,[data-motion=none]),a[class*=button],a[class*=action],a[class*=control],a[class*=edit-link]):active{filter:brightness(.94);transition-duration:var(--motion-instant);transform:translateY(1px)}:where(button:disabled){filter:saturate(.72);cursor:not-allowed}:where(button[aria-pressed=true]>svg){animation:global-state-confirm var(--motion-normal) var(--ease-out)}:where(button:not([data-motion=none]),a[class*=button],a[class*=action],a[class*=control],a[class*=edit-link]):focus-visible{box-shadow:0 0 0 3px #5865f22e}@keyframes global-state-confirm{0%{opacity:.5;transform:scale(.76)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){:where(button,a[class*=button],a[class*=action],a[class*=control],a[class*=edit-link]){transition-duration:.01ms!important;animation:none!important}:where(button,a):active,:where(button,a):hover{transform:none}}.workspace-hero-skeleton .workspace-hero-content>span:first-child{border-radius:12px;width:64px;height:64px}.workspace-hero-skeleton .workspace-hero-content>div{gap:10px;max-width:500px;display:grid}.workspace-hero-skeleton .workspace-hero-content>div>span:first-child{width:128px;height:11px}.workspace-hero-skeleton .workspace-hero-content>div>span:nth-child(2){width:210px;height:38px}.workspace-hero-skeleton .workspace-hero-content>div>span:nth-child(3){width:min(100%,440px);height:13px}.workspace-hero-skeleton .workspace-hero-content>span:last-child{border-radius:11px;width:276px;height:68px}.lists-loading-heading{justify-content:space-between;align-items:end;display:flex}.lists-loading-workspace{gap:22px;display:grid}.lists-loading-toolbar{gap:14px;display:grid}.lists-loading-heading>span:first-child{width:150px;height:22px}.lists-loading-heading>span:last-child{width:72px;height:12px}.lists-loading-tabs{gap:8px;display:flex}.lists-loading-tabs>span{border-radius:8px;width:104px;height:38px}.lists-loading-controls{grid-template-columns:minmax(220px,1fr) 160px 180px;gap:10px;display:grid}.lists-loading-controls>span{border-radius:9px;height:40px}.lists-loading-card{min-width:0}.lists-loading-stack{align-items:flex-start;min-width:0;margin-bottom:11px;padding-right:2px;display:flex}.lists-loading-stack>span{aspect-ratio:3/4;border-radius:9px;flex:none;width:30%;position:relative}.lists-loading-stack>span+span{margin-left:-16%}.lists-loading-copy{gap:7px;display:grid}.lists-loading-copy>span:first-child{width:68%;height:14px}.lists-loading-copy>span:nth-child(2){width:42%;height:10px}.lists-loading-copy>span:last-child{width:86%;height:10px}.list-detail-loading-header{gap:11px;width:min(760px,100%);margin-bottom:32px;display:grid}.list-detail-loading-header>span:first-child{width:min(420px,72%);height:34px}.list-detail-loading-header>span:nth-child(2){width:min(600px,92%);height:13px}.list-detail-loading-header>div{gap:8px;display:flex}.list-detail-loading-header>div:first-of-type span:first-child{width:92px;height:28px}.list-detail-loading-header>div:first-of-type span:last-child{width:54px;height:12px;margin-block:auto}.list-detail-loading-header>div:nth-of-type(2) span{width:92px;height:34px}.list-detail-loading-add{border-radius:9px;width:min(520px,100%);height:44px;margin-bottom:24px}.list-detail-loading-grid>span{border-radius:9px}@media (max-width:760px){.workspace-hero-skeleton .workspace-hero-content>span:first-child{width:52px;height:52px}.workspace-hero-skeleton .workspace-hero-content>span:last-child{grid-column:1/-1;width:100%}.lists-loading-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr)}.lists-loading-controls>span:last-child{display:none}}@media (max-width:620px){.lists-loading-tabs{overflow:hidden}.lists-loading-tabs>span{flex:0 0 96px}.lists-loading-controls{grid-template-columns:minmax(0,1fr)}.lists-loading-controls>span:not(:first-child){display:none}.list-detail-loading-header>div:nth-of-type(2){flex-wrap:wrap}}.share-dialog{z-index:102;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:min(460px,100vw - 28px);box-shadow:0 24px 70px var(--shadow-modal);animation:modal-center-in var(--motion-normal) var(--ease-out);border-radius:12px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.share-dialog[data-closed]{pointer-events:none}@media (max-width:620px){.share-dialog{width:100%;padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;animation-name:sheet-rise-in;top:auto;bottom:0;left:0;transform:none}.share-dialog[data-closed]{animation-name:modal-sheet-out}}.share-dialog>header{justify-content:space-between;gap:16px;display:flex}.share-dialog header>div{min-width:0}.share-dialog header span{color:var(--brand-blurple-bright);letter-spacing:.08em;font-size:.625rem;font-weight:650}.share-dialog h2{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:1.125rem;overflow:hidden}.share-dialog header p{color:var(--screen-muted);margin:5px 0 0;font-size:.6875rem}.share-dialog header button{width:36px;height:36px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.share-dialog header button:hover{background:var(--console-hover);color:var(--screen-white)}.share-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.share-dialog-actions>button{border:1px solid var(--shell-line);background:var(--console-inset);min-height:126px;color:var(--screen-muted);text-align:left;cursor:pointer;border-radius:9px;justify-items:start;gap:5px;padding:14px;display:grid}.share-dialog-actions>button:hover{border-color:var(--shell-line-strong);background:var(--console-hover)}.share-dialog-actions>button>span{background:var(--brand-blurple-wash);width:34px;height:34px;color:var(--brand-blurple-bright);border-radius:8px;place-items:center;margin-bottom:5px;display:grid}.share-dialog-actions>button[data-success]>span{color:var(--safe-green);background:#49ae7a29}.share-dialog-actions strong{color:var(--screen-white);font-size:.6875rem}.share-dialog-actions small{color:var(--screen-muted);font-size:.625rem}@media (max-width:620px){.share-dialog{border-radius:14px 14px 0 0;width:100%;top:auto;bottom:0;left:0;transform:none}.share-dialog-actions{grid-template-columns:1fr}.share-dialog-actions>button{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:72px}.share-dialog-actions>button>span{grid-row:1/3;margin:0}.share-dialog-actions small,.share-dialog-actions strong{grid-column:2}}.account-settings-page{width:100%;max-width:980px;padding:36px 36px 64px}.account-settings-heading{max-width:620px;margin-bottom:22px}.account-settings-heading>span{color:var(--brand-blurple-bright);font:650 .6875rem var(--interface-font-family);letter-spacing:.1em}.account-settings-heading h1{color:var(--screen-white);letter-spacing:-.045em;margin:7px 0 0;font-size:1.875rem}.account-settings-heading p{color:var(--screen-muted);margin:8px 0 0;font-size:.6875rem;line-height:1.6}.game-page-nav.account-settings-tabs{margin:0 0 22px}.account-settings-panel{min-width:0}.appearance-settings{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;overflow:hidden}.appearance-settings>header{border-bottom:1px solid var(--shell-line);padding:22px 22px 18px}.appearance-settings>header>span{color:var(--brand-blurple-bright);letter-spacing:.1em;font-size:.625rem;font-weight:650}.appearance-settings h2{color:var(--screen-white);letter-spacing:-.035em;margin:7px 0 0;font-size:1.1875rem;font-weight:630}.appearance-settings header p{max-width:610px;color:var(--screen-muted);text-wrap:pretty;margin:7px 0 0;font-size:.6875rem;line-height:1.6}.theme-options{border:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin:0;padding:18px 22px 10px;display:grid}.theme-option{--preview-canvas:#0f0e11;--preview-panel:#17151b;--preview-raised:#25232a;border:1px solid var(--shell-line);background:var(--console-raised);cursor:pointer;min-height:96px;transition:transform var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:10px;grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px;display:grid;position:relative;overflow:hidden}.theme-option:hover{border-color:var(--shell-line-strong);background:var(--console-hover);transform:translateY(-2px)}.theme-option:active{transform:scale(.985)}.theme-option[data-selected]{background:var(--brand-blurple-wash);border-color:#5865f27a;box-shadow:inset 0 0 0 1px #5865f21f}.theme-option:focus-visible{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.theme-preview-split{--preview-panel:#fff;--preview-raised:#dfe2e7;clip-path:polygon(0 0,62% 0,38% 100%,0 100%);background:#f5f6f8;grid-template-columns:19px minmax(0,1fr);display:grid;position:absolute;inset:0}.theme-option[data-theme-preview=light]{--preview-canvas:#f5f6f8;--preview-panel:#fff;--preview-raised:#dfe2e7}.theme-option[data-theme-preview=gray]{--preview-canvas:#2b2d31;--preview-panel:#313338;--preview-raised:#4a4d54}.theme-option[data-theme-preview=onyx]{--preview-canvas:#050506;--preview-panel:#0b0b0d;--preview-raised:#202024}.theme-option[data-theme-preview=custom]{--preview-canvas:#0f0e11;--preview-panel:#17151b;--preview-raised:#25232a}.theme-custom-picker{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 22px;padding:12px 14px;display:flex}.theme-custom-picker>label{color:var(--screen-white);font-size:.75rem;font-weight:600}.theme-custom-picker>input[type=color]{border:1px solid var(--shell-line-strong);cursor:pointer;background:0 0;border-radius:7px;width:44px;height:30px;padding:0}.theme-custom-picker>code{color:var(--screen-dim);letter-spacing:.04em;font-size:.6875rem}.theme-custom-picker>p{color:var(--screen-muted);flex-basis:100%;margin:0;font-size:.6875rem;line-height:1.45}.theme-preview{background:var(--preview-canvas);border:1px solid #7f7f7f3d;border-radius:7px;grid-template-columns:19px minmax(0,1fr);width:82px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.theme-preview-split>i,.theme-preview>i{background:var(--preview-panel)}.theme-preview-split>b,.theme-preview>b{align-content:start;gap:6px;padding:10px 7px;display:grid}.theme-preview-split>b>i,.theme-preview>b>i{background:var(--preview-raised);border-radius:2px;width:100%;height:6px;display:block}.theme-preview-split>b>i:nth-child(2),.theme-preview>b>i:nth-child(2){width:72%}.theme-preview-split>b>i:nth-child(3),.theme-preview>b>i:nth-child(3){width:86%;height:20px}.theme-option-copy{gap:4px;min-width:0;display:grid}.theme-option-copy strong{color:var(--screen-white);font-size:.6875rem;font-weight:620}.theme-option-copy small{color:var(--screen-muted);font-size:.625rem;line-height:1.45}.theme-option-check{border:1px solid var(--shell-line-strong);color:#0000;width:22px;height:22px;transition:transform var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:6px;place-items:center;display:grid;transform:scale(.86)}.theme-option[data-selected] .theme-option-check{border-color:var(--brand-blurple);background:var(--brand-blurple);color:#fff;transform:none}.appearance-device-note{color:var(--screen-muted);margin:0;padding:4px 22px 18px;font-size:.625rem}.account-delete-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040308c2;position:fixed;inset:0}.account-delete-overlay[data-open]{animation:veil-in var(--motion-enter) var(--ease-out) both}.account-delete-overlay[data-closed]{animation:veil-out var(--motion-quick) var(--ease-in) both}.account-delete-dialog{z-index:121;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:min(480px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 28px 90px var(--shadow-modal);border-radius:15px;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.account-delete-dialog[data-open]{animation:dialog-in var(--motion-normal) var(--ease-out) both}.account-delete-dialog[data-closed]{animation:dialog-out var(--motion-quick) var(--ease-in) both}.account-delete-close{width:38px;height:38px;color:var(--screen-muted);transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.account-delete-close:hover{background:var(--console-hover);color:var(--screen-white)}.account-delete-close:active{transform:scale(.94)}.account-delete-alert{width:48px;height:48px;color:var(--danger-text);background:#ef535c17;border:1px solid #ef535c47;border-radius:11px;place-items:center;margin-bottom:17px;display:grid}.account-delete-dialog h2{color:var(--screen-white);letter-spacing:-.035em;font-size:1.375rem;font-weight:670}.account-delete-dialog>p{max-width:390px;color:var(--screen-muted);margin-top:8px;font-size:.6875rem;line-height:1.6}.account-delete-summary{border-left:2px solid var(--danger-text);background:#ef535c0e;margin-top:18px;padding:13px 14px}.account-delete-summary strong{color:var(--screen-white);font-size:.6875rem;font-weight:650}.account-delete-summary p{color:var(--screen-muted);margin-top:4px;font-size:.6875rem;line-height:1.55}.account-delete-dialog form{gap:15px;margin-top:20px;display:grid}.account-delete-confirmation{color:var(--screen-muted);gap:7px;font-size:.6875rem;display:grid}.account-delete-confirmation strong{color:var(--screen-white);font-weight:650}.account-delete-confirmation input{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;height:43px;color:var(--screen-white);font:500 .6875rem var(--interface-font-family);transition:border-color var(--motion-quick) var(--ease-out),box-shadow var(--motion-quick) var(--ease-out),transform var(--motion-quick) var(--ease-out);border-radius:8px;outline:0;padding:0 12px}.account-delete-confirmation input:focus{border-color:#ff747ca6;box-shadow:0 0 0 3px #ef535c17}.account-delete-understood{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.account-delete-understood>.ui-checkbox{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:18px;height:18px;transition:transform var(--motion-instant) var(--ease-out),border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:5px}.account-delete-understood>.ui-checkbox[data-checked]{background:#ef535c;border-color:#ef535c}.account-delete-understood>.ui-checkbox:focus-visible{outline:2px solid var(--danger-text);outline-offset:2px}.account-delete-understood p{color:var(--screen-muted);font-size:.6875rem;line-height:1.55}.account-delete-error{color:var(--danger-text);font-size:.6875rem;line-height:1.5}.account-delete-actions{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:2px;display:grid}.account-delete-actions button{min-height:43px;transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),opacity var(--motion-quick) var(--ease-out);border-radius:8px;font-size:.6875rem;font-weight:650}.account-delete-actions button:first-child{border:1px solid var(--shell-line-strong);background:var(--console-inset);color:var(--screen-white)}.account-delete-actions button:first-child:hover{background:var(--console-hover);transform:translateY(-1px)}.account-delete-actions button:last-child{color:#fff;background:#ef535c;border:1px solid #ef535c;justify-content:center;align-items:center;gap:7px;display:inline-flex}.account-delete-actions button:last-child:hover:not(:disabled){background:#ff6870;transform:translateY(-1px)}.account-delete-actions button:active:not(:disabled){transform:scale(.97)}.account-delete-actions button:disabled{cursor:not-allowed;opacity:.42}.social-x-mark{place-items:center;font-size:.6875rem;font-weight:700;display:grid}.game-share-action{border:1px solid var(--shell-line);background:var(--console-raised);min-height:38px;color:var(--screen-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:.6875rem;display:inline-flex}.game-share-action:hover{background:var(--console-hover);color:var(--screen-white)}.share-action-button.game-stage-share{background:var(--console-panel);justify-self:end}@supports (color:color-mix(in lab,red,red)){.share-action-button.game-stage-share{background:color-mix(in srgb,var(--console-panel) 84%,transparent)}}.share-action-button.game-stage-share{color:var(--screen-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-dialog{z-index:101;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:min(480px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 24px 70px var(--shadow-modal);border-radius:12px;padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.report-dialog>header{justify-content:space-between;gap:16px;display:flex}.report-dialog header span{color:var(--brand-blurple-bright);letter-spacing:.08em;font-size:.625rem}.report-dialog h2{color:var(--screen-white);margin:5px 0 0;font-size:1.125rem}.report-dialog header button{width:36px;height:36px;color:var(--screen-muted);background:0 0;border:0;border-radius:7px}.report-dialog fieldset,.report-dialog form{gap:10px;display:grid}.report-dialog form{margin-top:18px}.report-dialog fieldset{border:1px solid var(--shell-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.report-dialog legend{color:var(--screen-dim);padding:0 5px;font-size:.6875rem}.report-dialog label{color:var(--screen-dim);gap:6px;font-size:.6875rem;display:grid}.report-dialog fieldset label{align-items:center;display:flex}.report-dialog textarea{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;color:var(--screen-white);border-radius:8px;outline:0;padding:10px}.report-dialog form>button{background:var(--brand-blurple);color:#fff;border:0;border-radius:7px;min-height:38px;font-size:.6875rem;font-weight:620}.report-success{color:var(--safe-green);text-align:center;justify-items:center;gap:7px;padding:36px 16px 22px;display:grid}.report-success strong{color:var(--screen-white)}.report-success p{color:var(--screen-muted);margin:0;font-size:.6875rem}@media (max-width:620px){.account-settings-page{padding:24px 14px 48px}.account-settings-tabs{margin-inline:-2px}.appearance-settings>header{padding:18px 16px 16px}.theme-options{grid-template-columns:1fr;padding:14px 16px 8px}.theme-option{grid-template-columns:72px minmax(0,1fr) 22px;min-height:88px}.theme-preview{width:72px;height:60px}.appearance-device-note{padding-inline:16px}.report-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 24px);top:auto;bottom:0;left:0;transform:none}.report-dialog fieldset{grid-template-columns:1fr}}.share-dialog[data-open]{animation:share-dialog-in var(--motion-normal) var(--ease-out) both}.share-dialog[data-closed]{animation:share-dialog-out var(--motion-instant) var(--ease-in) both}.share-dialog-actions>button{transition:transform var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),box-shadow var(--motion-quick) var(--ease-out)}.share-dialog-actions>button:hover:not(:disabled){box-shadow:0 8px 22px var(--shadow-soft);transform:translateY(-2px)}.share-dialog-actions>button:active:not(:disabled){transform:scale(.97)}.share-dialog-actions>button:disabled{opacity:.38;cursor:not-allowed}.share-dialog-actions>button[data-success]{animation:mfa-copy-confirm .32s var(--ease-out);background:#49ae7a14;border-color:#49ae7a66}.share-dialog-actions>button[data-success]>span svg{animation:share-check-pop var(--motion-normal) var(--ease-out)}.share-dialog header button{transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.share-dialog header button:active{transform:scale(.94)}@keyframes share-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes share-dialog-out{to{opacity:0;transform:translate(-50%,calc(5px - 50%))scale(.985)}}@keyframes share-check-pop{0%{opacity:0;transform:scale(.7)rotate(-12deg)}}@media (max-width:620px){.share-dialog[data-open]{animation-name:sheet-in}.share-dialog[data-closed]{animation-name:sheet-out}}@media (prefers-reduced-motion:reduce){.profile-social-links a,.share-dialog-actions>button,.share-dialog-actions>button[data-success],.share-dialog-actions>button[data-success]>span svg,.share-dialog[data-state]{transition-duration:.01ms;animation:none}}@media (max-width:620px){.account-delete-dialog{width:100%;max-height:calc(100dvh - 20px);padding:25px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;top:auto;bottom:0;left:0;transform:none}.account-delete-dialog[data-open]{animation-name:sheet-in}.account-delete-dialog[data-closed]{animation-name:sheet-out}.account-delete-actions{grid-template-columns:1fr}.account-delete-actions button:last-child{grid-row:1}}@media (prefers-reduced-motion:reduce){.account-delete-actions button,.account-delete-close,.account-delete-confirmation input,.account-delete-dialog[data-state],.account-delete-overlay[data-state],.account-delete-understood>.ui-checkbox,.settings-delete-trigger{transition-duration:.01ms;animation-duration:.01ms}}.library-sort-trigger{min-width:194px;min-height:34px;color:var(--screen-dim);cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:.75rem;display:inline-flex}.library-sort-trigger[data-popup-open]{color:var(--screen-white)}.library-sort-trigger svg{transition:transform var(--motion-quick) var(--ease-out)}.library-sort-trigger[data-popup-open] svg{transform:rotate(180deg)}.library-sort-menu{min-width:var(--anchor-width);border:1px solid var(--shell-line-strong);background:var(--console-raised);box-shadow:0 16px 38px var(--shadow-raised);transform-origin:var(--transform-origin);border-radius:8px;padding:5px;overflow:hidden}.library-sort-menu[data-open]{animation:quick-menu-in var(--motion-quick) var(--ease-out)}.library-sort-menu[data-closed]{animation:menu-out var(--motion-instant) var(--ease-in)}.library-sort-option{min-height:36px;color:var(--screen-dim);cursor:pointer;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:.75rem;display:flex}.library-sort-option[data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.library-sort-option[data-checked]{color:var(--tonal-brand-text)}.quick-menu [role=menuitem].quick-menu-clear{color:var(--screen-muted)}.quick-menu [role=menuitem].quick-menu-clear:focus,.quick-menu [role=menuitem].quick-menu-clear:hover{background:var(--console-hover);color:var(--screen-white)}.quick-game-card[data-removing]{opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-in),transform var(--motion-quick) var(--ease-in);transform:scale(.96)translateY(6px)}::view-transition-group(*){animation-duration:var(--motion-normal);animation-timing-function:var(--ease-out)}.quick-menu{max-width:calc(100vw - 24px)}@media (max-width:620px){.library-sort-trigger{width:100%;min-width:0}.library-sort-menu{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.quick-game-card[data-removing]{transition:opacity var(--motion-instant) linear;transform:none}::view-transition-group(*){animation-duration:.01ms}.game-page-nav button,.library-pagination button,.view-switch button{transition-duration:.01ms;animation:none}}@media (max-width:370px){.provider-grid{grid-template-columns:1fr}.login-library{min-height:150px}.login-panel{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}.desktop-search-dropdown,.mobile-search-modal{animation:none}}.game-page{margin-top:-76px;padding:0 0 64px}.game-stage{border:0;border-bottom:1px solid var(--shell-line);background:var(--console-panel);isolation:isolate;border-radius:0;min-height:522px;position:relative;overflow:hidden}.game-page>.game-tabs{padding-inline:16px}.game-stage .game-hero{z-index:-1;height:auto;position:absolute;inset:0}.game-stage .game-hero img{object-position:center 32%}.game-stage .game-hero>div{background:linear-gradient(90deg,var(--console-canvas) 0,var(--console-canvas) 48%,var(--console-canvas) 100%),linear-gradient(0deg,var(--console-panel) 0,var(--console-canvas) 36%,transparent 78%)}@supports (color:color-mix(in lab,red,red)){.game-stage .game-hero>div{background:linear-gradient(90deg,color-mix(in srgb,var(--console-canvas) 94%,transparent) 0,color-mix(in srgb,var(--console-canvas) 78%,transparent) 48%,color-mix(in srgb,var(--console-canvas) 84%,transparent) 100%),linear-gradient(0deg,var(--console-panel) 0,color-mix(in srgb,var(--console-canvas) 68%,transparent) 36%,transparent 78%)}}.ui-dropdown-menu-positioner{z-index:var(--layer-popover)}.account-menu,.nav-more-menu{isolation:isolate}.game-stage-inner{grid-template-columns:200px minmax(0,1fr) 280px;align-items:end;gap:24px;min-height:522px;padding:144px 24px 24px;display:grid}.game-stage .game-cover-picker,.game-stage .game-page-content,.game-stage-rail{z-index:1;position:relative}.game-stage .game-page-content{width:100%;max-width:650px;text-shadow:0 1px 16px var(--shadow-modal);padding:0 0 2px}.game-stage .game-page-content h1{margin:8px 0 10px;font-size:clamp(1.875rem,3.6vw,2.625rem)}.game-stage-description{max-width:680px;color:var(--screen-dim);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 12px;font-size:.75rem;line-height:1.65;display:-webkit-box;overflow:hidden}.game-stage .game-action-panel{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.game-stage .game-action-panel{background:color-mix(in srgb,var(--console-panel) 84%,transparent)}}.game-stage .game-action-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:none}.game-stage .game-action-panel .game-status-button,.game-stage .game-action-panel .game-user-rating,.game-stage .game-action-panel>p{grid-column:1/-1}.game-stage .game-action-panel .game-status-button,.game-stage .game-action-panel>button{justify-content:flex-start;width:100%;min-width:0;min-height:38px;padding-inline:10px}.game-stage .game-action-panel .game-status-button svg:last-child{margin-left:auto}.game-spawnd-cta{color:#f2f3f7;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100e10d1;border:1px solid #f4802c47;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin:0 0 10px;padding:0 13px 0 11px;font-size:.6875rem;font-weight:620;display:inline-flex}.game-spawnd-cta:hover{background:#f4802c1f;border-color:#f4802c85}.game-spawnd-cta:active{transform:scale(.98)}.game-spawnd-cta .spawnd-logo-mark{width:15px;height:21px}.game-stage .game-action-panel>button,.game-stage .game-status-button{background:var(--console-panel)}@supports (color:color-mix(in lab,red,red)){.game-stage .game-action-panel>button,.game-stage .game-status-button{background:color-mix(in srgb,var(--console-panel) 86%,transparent)}}.game-stage .game-action-panel>button,.game-stage .game-status-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-stage .game-user-rating{margin:0 0 3px}.game-stage .game-user-rating>span{margin-bottom:2px}.game-stage .star-rating-star{width:24px;height:26px}.game-stage .star-rating-fill,.game-stage .star-rating-star>svg{width:18px;height:18px;top:4px;left:3px}.game-stage .star-rating-fill svg,.game-stage .star-rating-star>svg{width:18px;height:18px}.game-stage .star-rating-star[data-fill=half] .star-rating-fill{width:9px}.game-stage .star-rating-star[data-fill=full] .star-rating-fill{width:18px}.game-stage-rail{align-content:end;align-self:stretch;gap:10px;display:grid}.game-stage .game-log-actions{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));width:min(100%,650px);display:grid}.game-stage .game-log-actions>a,.game-stage .game-log-actions>button{background:var(--console-panel);justify-content:flex-start;min-height:40px}@supports (color:color-mix(in lab,red,red)){.game-stage .game-log-actions>a,.game-stage .game-log-actions>button{background:color-mix(in srgb,var(--console-panel) 86%,transparent)}}.game-stage .game-log-actions>a,.game-stage .game-log-actions>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-stage-rail .game-score-line,.game-stage-rail .game-time-panel{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.game-stage-rail .game-score-line,.game-stage-rail .game-time-panel{background:color-mix(in srgb,var(--console-panel) 84%,transparent)}}.game-stage-rail .game-score-line,.game-stage-rail .game-time-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-stage-rail .game-score-line{gap:5px;padding:15px;display:grid}.game-panel-heading>span,.game-stage-rail .game-score-line>span{color:var(--screen-muted);font:600 .625rem var(--interface-font-family);letter-spacing:.09em}.game-stage-rail .game-score-line>div{align-items:baseline;gap:5px;display:flex}.game-stage-rail .game-score-line strong{font-size:1.6875rem}.game-stage-rail .game-score-line small{color:var(--screen-muted);font-size:.6875rem}.game-stage-rail .game-score-line p{font-size:.6875rem}.game-stage-rail .game-score-line>.game-external-score{border-top:1px solid var(--shell-line);color:var(--screen-muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;padding-top:10px;font-size:.59375rem;display:grid}.game-stage-rail .game-external-score>span{background:var(--console-inset);color:var(--screen-dim);letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-size:.53125rem;font-weight:680}.game-stage-rail .game-external-score>strong{color:var(--screen-dim);font-size:.6875rem;font-weight:620}.game-stage-rail .game-external-score>small{color:var(--screen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.game-stage-rail .game-time-panel{padding:15px}.game-stage-rail .game-time-panel>p{text-align:left;margin-top:9px;font-size:.625rem}.game-page-nav{border-bottom:1px solid var(--shell-line);scrollbar-width:none;gap:4px;margin-top:14px;padding:4px 4px 10px;display:flex;overflow:auto hidden}.game-page-nav::-webkit-scrollbar{display:none}.game-page-nav button{min-height:38px;color:var(--screen-muted);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:520;display:inline-flex}.game-page-nav button:hover,.game-page-nav button[aria-selected=true]{background:var(--console-hover);color:var(--screen-white)}.game-page-nav button[aria-selected=true]:after{background:var(--brand-blurple-bright);content:"";border-radius:2px;height:2px;position:absolute;bottom:-10px;left:10px;right:10px}.game-page-nav button{position:relative}.game-page-nav button:active{transform:scale(.98)}.game-page-nav a{min-height:38px;color:var(--screen-muted);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:520;display:inline-flex;position:relative}.game-page-nav a:hover,.game-page-nav a[aria-current=page]{background:var(--console-hover);color:var(--screen-white)}.game-page-nav a[aria-current=page]:after{background:var(--brand-blurple-bright);content:"";border-radius:2px;height:2px;position:absolute;bottom:-10px;left:10px;right:10px}.game-page-nav-counted a span{background:var(--console-inset);min-width:18px;height:17px;color:var(--screen-muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 5px;font-size:.625rem;font-weight:600;display:inline-grid}.game-page-nav-counted a[aria-current=page] span{color:var(--screen-white)}.game-page-nav .spawnd-logo-mark{width:11px;height:15px}.game-tabs{min-width:0}.game-tab-panel{min-width:0;animation:game-tab-in var(--motion-normal) var(--ease-out) both;outline:0;padding-top:16px}.game-tab-panel>.game-primary-sections,.game-tab-stack,.game-tab-stack .game-primary-sections{gap:16px;min-width:0;display:grid}.game-tab-panel .game-body-layout{padding-top:0}.game-tab-panel .game-community-section,.game-tab-panel .game-section{margin:0}.game-page .game-panel-heading>span,.game-page .game-similar-rail>header span,.game-page .game-time-panel header span,.game-page .game-title-meta{color:var(--screen-muted);font-family:var(--interface-font-family);letter-spacing:.045em}.game-wide-content .game-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.game-wide-content .game-details>div:nth-child(-n+2){border-top:1px solid var(--shell-line)}.game-language-table-wrap{scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;width:100%;overflow-x:auto}.game-language-table{border-collapse:collapse;table-layout:fixed;width:100%}.game-language-table td,.game-language-table th{border-top:1px solid var(--shell-line);height:42px;padding:0 10px}.game-language-table thead th{height:34px;color:var(--screen-muted);letter-spacing:.045em;text-align:center;text-transform:uppercase;font-size:.625rem;font-weight:600}.game-language-table th:first-child{text-align:left;width:auto;padding-left:0}.game-language-table td,.game-language-table th:not(:first-child){text-align:center;width:76px}.game-language-table tbody th{color:var(--screen-dim);font-size:.6875rem;font-weight:520}.game-language-table tbody th small{color:var(--screen-muted);margin-top:2px;font-size:.6875rem;font-weight:430;display:block}.game-language-table td{color:var(--screen-muted);vertical-align:middle;font-size:.6875rem}.game-language-status{place-items:center;width:20px;height:20px;margin-inline:auto;line-height:1;display:grid}.game-language-status svg{color:var(--safe-green);stroke-width:2.5px;display:block}.game-language-status>span{display:block;transform:translateY(-1px)}@media (max-width:620px){.game-language-table td,.game-language-table th{padding-inline:5px}.game-language-table td,.game-language-table th:not(:first-child){width:58px}.game-language-table thead th{letter-spacing:0;font-size:.5625rem}}@keyframes game-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.game-body-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;padding-top:16px;display:grid}.game-body-layout .game-context-rail,.game-body-layout .game-wide-content{grid-area:auto;gap:16px;width:100%;min-width:0;max-width:none;padding:0;display:grid}.game-body-layout .game-section,.game-surface{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:11px;width:100%;margin:0;padding:20px}.game-panel-heading{margin-bottom:14px}.game-panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1rem;font-weight:620}.game-body-layout .game-summary{scroll-margin-top:78px}.game-body-layout .game-summary p{max-width:760px;font-size:.8125rem}.game-body-layout .game-section{scroll-margin-top:78px}.game-body-layout .game-section-heading{margin-bottom:16px}.game-body-layout .game-community-section{scroll-margin-top:78px}.game-details-panel .game-details{border-top:0}.game-details-panel .game-details>div:first-child{border-top:1px solid var(--shell-line)}.game-details-panel .game-details>div{padding:11px 0;display:block}.game-details-panel .game-details dd{margin-top:4px}.game-body-layout .game-similar-rail{padding:18px}.game-body-layout .game-similar-rail>header h2{margin-bottom:8px}.game-body-layout .game-similar-rail a{transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);padding:9px 3px}.spawnd-tab-content{gap:16px;display:grid}.spawnd-player-shell{aspect-ratio:16/9;border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:12px;width:100%;position:relative;overflow:hidden}.spawnd-player-shell iframe{border:0;width:100%;height:100%;display:block}.spawnd-player-consent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.spawnd-player-consent>svg{color:var(--brand-blurple-bright)}.spawnd-player-consent h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:620}.spawnd-player-consent p{max-width:520px;color:var(--screen-dim);text-wrap:pretty;margin:7px 0 0;font-size:.6875rem;line-height:1.6}.spawnd-player-consent button{background:var(--screen-white);min-height:40px;color:var(--console-black);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.6875rem;font-weight:620;display:inline-flex}.spawnd-player-consent button:hover{opacity:.9}.spawnd-player-consent button:active{transform:scale(.98)}.spawnd-player-loading{z-index:1;background:var(--console-inset);color:var(--screen-dim);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.6875rem;font-weight:600;display:flex;position:absolute;inset:0}.spawnd-player-spinner{color:var(--brand-blurple-bright);animation:auth-spin .9s linear infinite}.spawnd-player-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.spawnd-player-error-actions a{border:1px solid var(--shell-line-strong);min-height:40px;color:var(--screen-dim);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.6875rem;font-weight:620;display:inline-flex}.spawnd-player-error-actions a:hover{background:var(--console-hover);color:var(--screen-white)}.spawnd-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:28px;min-height:280px;padding:28px;display:grid}.spawnd-panel-primary{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:16px;display:grid}.spawnd-logo-full,.spawnd-logo-mark{object-fit:contain;width:auto;display:block}.spawnd-logo-full{height:30px}.spawnd-mark{border:1px solid var(--shell-line-strong);background:var(--console-raised);width:48px;height:48px;color:var(--screen-white);border-radius:10px;place-items:center;display:grid}.spawnd-mark .spawnd-logo-mark{width:20px;height:28px}.spawnd-explainer header>span,.spawnd-eyebrow{color:var(--screen-muted);letter-spacing:.08em;font-size:.6875rem;font-weight:600}.spawnd-panel-primary>div>.spawnd-logo-full{margin-bottom:8px}.game-age-panel{padding:18px}.game-age-panel>header{align-items:center;gap:10px;display:flex}.game-age-panel>header>svg{color:var(--screen-dim)}.game-age-panel header span{color:var(--screen-muted);letter-spacing:.08em;font-size:.625rem;font-weight:600}.game-age-panel h2{letter-spacing:-.02em;margin:3px 0 0;font-size:.875rem;font-weight:620}.game-age-ratings{gap:8px;margin-top:16px;display:grid}.game-age-ratings>div{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.game-age-rating-mark{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:6px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.game-age-rating-mark img{object-fit:contain;width:100%;height:100%}.game-age-rating-mark>strong{color:var(--screen-white);text-align:center;font-size:.75rem;font-weight:700;line-height:1}.game-age-ratings>div>span:last-child{color:var(--screen-dim);gap:5px;font-size:.6875rem;display:grid}.game-age-ratings>div>span:last-child strong{color:var(--screen-white);font-size:.75rem;font-weight:620}.game-age-ratings>div>span:last-child small{color:var(--screen-muted);font-size:.6875rem;line-height:1.35}.game-age-panel>p{color:var(--screen-muted);margin:14px 0 0;font-size:.625rem;line-height:1.5}.spawnd-panel h2,.spawnd-panel h3{letter-spacing:-.025em;margin:6px 0 0}.spawnd-panel h2{font-size:1.1875rem;font-weight:620}.spawnd-panel h3{font-size:.9375rem;font-weight:600}.spawnd-panel p{max-width:620px;color:var(--screen-dim);text-wrap:pretty;margin:10px 0 0;font-size:.75rem;line-height:1.65}.spawnd-panel-primary a{background:var(--screen-white);width:fit-content;min-height:40px;color:var(--console-black);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 14px;font-size:.6875rem;font-weight:620;display:inline-flex}.spawnd-panel-primary a:hover{opacity:.9;transform:translateY(-1px)}.spawnd-panel-primary a:active{transform:scale(.98)}.spawnd-explainer{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:10px;align-self:stretch;padding:22px}.spawnd-explainer ul{border-top:1px solid var(--shell-line);gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.spawnd-explainer li{color:var(--screen-dim);align-items:center;gap:9px;font-size:.6875rem;display:flex}.spawnd-explainer li svg{color:var(--brand-blurple-bright)}@media (max-width:800px){.spawnd-panel{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:20px}}@media (max-width:620px){.spawnd-player-shell{border-radius:9px}.spawnd-player-consent{gap:10px;padding:14px}.spawnd-player-consent>svg{display:none}.spawnd-player-consent h2{font-size:.9375rem}.spawnd-player-consent p{font-size:.6875rem}.spawnd-player-consent button{min-height:36px}.spawnd-panel{padding:16px}.spawnd-panel-primary{grid-template-columns:40px minmax(0,1fr);gap:12px}.spawnd-mark{border-radius:8px;width:40px;height:40px}.spawnd-panel-primary a{width:100%}.spawnd-explainer{padding:16px}}.platform-content>.home-shell,.platform-content>main{animation:game-tab-in .28s var(--ease-out) both}[role=button],a,button{transition-property:background-color,border-color,color,opacity,transform;transition-duration:var(--motion-quick);transition-timing-function:var(--ease-out)}@media (max-width:1100px){.game-stage-inner{grid-template-columns:170px minmax(0,1fr) 280px;gap:18px;padding-inline:20px}.game-stage-description{-webkit-line-clamp:2}}@media (max-width:960px){.game-stage-inner{grid-template-columns:164px minmax(0,1fr)}.game-stage-rail{grid-column:1/-1;grid-template-columns:minmax(300px,1fr) 180px;align-items:stretch}.game-stage .game-action-panel{grid-row:1/span 2}.game-stage-rail .game-score-line,.game-stage-share{grid-column:2}.game-stage-rail .game-time-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-stage-rail .game-time-panel dl>div{flex-direction:column;align-items:flex-start}.game-body-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:760px){.game-body-layout{grid-template-columns:minmax(0,1fr)}.game-body-layout .game-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.game-body-layout .game-similar-rail{margin:0}}@media (max-width:620px){.game-page{margin-top:-64px;padding:0 0 48px}.game-stage{border-radius:0;min-height:0}.game-stage-share{grid-column:1;min-height:40px}.game-stage .game-action-panel,.game-stage-rail .game-score-line{grid-area:auto/1}.game-stage .game-hero{height:324px}.game-stage .game-hero>div{background:linear-gradient(0deg,var(--console-panel) 12%,var(--console-canvas) 76%,var(--console-canvas)),linear-gradient(90deg,var(--console-canvas),transparent)}@supports (color:color-mix(in lab,red,red)){.game-stage .game-hero>div{background:linear-gradient(0deg,var(--console-panel) 12%,color-mix(in srgb,var(--console-canvas) 42%,transparent) 76%,color-mix(in srgb,var(--console-canvas) 18%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--console-canvas) 52%,transparent),transparent)}}.game-stage-inner{grid-template-columns:124px minmax(0,1fr);align-items:end;gap:14px;min-height:0;padding:192px 14px 14px;display:grid}.game-page>.game-tabs{padding-inline:10px}.game-stage .game-cover-picker{width:124px}.game-stage .game-page-content{padding:0}.game-stage .game-page-content h1{margin:6px 0 9px;font-size:clamp(1.5625rem,8.5vw,2.125rem)}.game-stage .game-log-actions,.game-stage-description{grid-column:1/-1}.game-stage-description{display:none}.game-stage-rail{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr)}.game-stage .game-action-panel{margin-top:0}.game-stage-rail .game-score-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 12px;display:grid}.game-stage-rail .game-score-line>p,.game-stage-rail .game-score-line>span{grid-column:1}.game-stage-rail .game-score-line>div:not(.game-external-score){grid-area:1/2/span 2}.game-stage-rail .game-score-line>.game-external-score{grid-area:3/1/auto/-1}.game-stage-rail .game-score-line strong{font-size:1.3125rem}.game-stage-rail .game-time-panel dl{grid-template-columns:minmax(0,1fr)}.game-page-nav{margin-inline:-2px;padding-inline:0}.game-page-nav a{min-height:42px}.game-body-layout{padding-top:12px}.game-body-layout .game-section,.game-surface{border-radius:9px;padding:16px}.game-body-layout .game-context-rail{grid-template-columns:minmax(0,1fr)}.game-body-layout .game-gallery-grid{grid-template-rows:140px repeat(3,88px)}}@media (max-width:370px){.game-stage-inner{grid-template-columns:108px minmax(0,1fr);gap:12px;padding-inline:12px}.game-stage .game-cover-picker{width:108px}}.social-skeleton{min-height:70vh}.page-loading{gap:26px;padding:34px 32px;display:grid}.page-loading-head{gap:10px;max-width:560px;display:grid}.page-loading-head>span:first-child{border-radius:6px;width:42%;height:26px}.page-loading-head>span:last-child{border-radius:4px;width:72%;height:12px}.page-loading-body{gap:12px;display:grid}.page-loading-body>span{border-radius:12px;height:92px}@media (max-width:760px){.page-loading{padding:22px 16px}}.skeleton-block{background:var(--skeleton-fill);border-radius:7px;animation:skeleton-pulse 1.4s ease-in-out infinite alternate;display:block}.skeleton-title{width:min(280px,65%);height:32px;margin-top:32px}.skeleton-subtitle{width:min(460px,85%);height:13px;margin-top:12px}.skeleton-banner{border-radius:12px;width:100%;height:clamp(144px,15vw,200px);margin:0}.profile-page.social-skeleton .skeleton-banner{width:calc(100% + var(--profile-page-gutter) * 2);height:clamp(320px,34vw,430px);margin-inline:calc(var(--profile-page-gutter) * -1);border-radius:12px}.skeleton-profile-header{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;margin-top:-128px;padding-inline:28px;display:grid}.skeleton-profile-avatar{border-radius:50%;width:112px;height:112px;margin-top:56px}.skeleton-profile-header>div{gap:10px;min-width:0;padding-top:68px;display:grid}.skeleton-profile-header .skeleton-subtitle,.skeleton-profile-header .skeleton-title{margin-top:0}.skeleton-back{border-radius:999px;width:132px;height:34px;margin-bottom:16px}.account-slot-skeleton{cursor:default}.account-slot-skeleton>span{border-radius:50%;width:36px;height:36px}.account-slot-skeleton>div{gap:7px;display:grid}.account-slot-skeleton>div>span:first-child{width:70%;height:12px}.account-slot-skeleton>div>span:last-child{width:45%;height:10px}html[data-sidebar-collapsed] .account-slot-skeleton>div{display:none}.skeleton-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:46px;display:grid}.skeleton-cover-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-top:46px;display:grid}.shelf-cover-skeleton,.skeleton-cover-grid>span{aspect-ratio:3/4;border-radius:10px}.skeleton-review-card{border:1px solid var(--shell-line);border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:18px;max-width:780px;margin-top:32px;padding:22px;display:grid}.skeleton-review-card>span{aspect-ratio:3/4;width:96px}.skeleton-review-card>div{align-content:start;gap:12px;display:grid}.skeleton-review-card>div span:first-child{width:30%;height:12px}.skeleton-review-card>div span:nth-child(2){width:55%;height:20px}.skeleton-review-card>div span:nth-child(3){width:92%;height:12px}.skeleton-review-card>div span:nth-child(4){width:78%;height:12px}.skeleton-review-detail>header{grid-template-columns:96px minmax(0,1fr);gap:18px;display:grid}.skeleton-review-detail>header>span{aspect-ratio:3/4;border-radius:8px;width:96px}.skeleton-review-detail>header>div{align-content:start;gap:12px;display:grid}.skeleton-review-detail>header>div>span{width:min(520px,74%);height:30px}.skeleton-review-byline,.skeleton-review-detail>footer,.skeleton-review-verdict{align-items:center;gap:8px;display:flex}.skeleton-review-byline span:first-child{border-radius:50%;width:28px;height:28px}.skeleton-review-byline span:nth-child(2){width:116px;height:11px}.skeleton-review-byline span:last-child{width:72px;height:10px}.skeleton-review-verdict span{border-radius:7px;width:86px;height:28px}.skeleton-review-verdict span:nth-child(2){width:104px}.skeleton-review-copy{gap:9px;margin-top:24px;display:grid}.skeleton-review-copy span{width:100%;height:11px}.skeleton-review-copy span:nth-child(2){width:93%}.skeleton-review-copy span:nth-child(3){width:97%}.skeleton-review-copy span:nth-child(4){width:88%}.skeleton-review-copy span:last-child{width:61%}.skeleton-entry-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:20px;display:grid}.skeleton-entry-gallery span{aspect-ratio:16/10;border-radius:10px}.skeleton-review-aspects{gap:12px;margin-top:26px;display:grid}.skeleton-review-aspects>span{width:150px;height:16px}.skeleton-review-aspects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skeleton-review-aspects>div span{border-radius:9px;height:82px}.skeleton-review-detail>footer{border-top:1px solid var(--shell-line);margin-top:26px;padding-top:16px}.skeleton-review-detail>footer span{width:92px;height:32px}.skeleton-journal-detail>header{border-bottom:1px solid var(--shell-line);grid-template-columns:112px minmax(0,1fr);gap:20px;padding:24px;display:grid}.skeleton-journal-detail>header>span{aspect-ratio:3/4;border-radius:9px;height:auto}.skeleton-journal-detail>header>div{align-content:start;gap:12px;display:grid}.skeleton-journal-detail>header>div>span:first-child{width:72px;height:10px}.skeleton-journal-detail>header>div>span:nth-child(2){width:min(360px,82%);height:34px}.skeleton-journal-detail>header>div>span:last-child{width:180px;height:24px}.skeleton-journal-stats{border-bottom:1px solid var(--shell-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skeleton-journal-stats>span{border-radius:0;height:62px}.skeleton-journal-layout{grid-template-columns:minmax(0,1fr);display:grid}.skeleton-journal-layout>section{border-bottom:1px solid var(--shell-line);padding:24px}.skeleton-journal-layout>section>span{width:170px;height:20px}.skeleton-journal-layout>section>div{gap:10px;margin-top:18px;padding-left:18px;display:grid}.skeleton-journal-layout>section article{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.skeleton-journal-layout>section article>span{border-radius:50%;width:32px;height:32px}.skeleton-journal-layout>section article>div{border:1px solid var(--shell-line);border-radius:10px;gap:9px;min-height:106px;padding:14px;display:grid}.skeleton-journal-layout>section article>div>span:first-child{width:42%;height:12px}.skeleton-journal-layout>section article>div>span:nth-child(2){width:88%;height:10px}.skeleton-journal-layout>section article>div>span:last-child{width:64%;height:10px}.skeleton-journal-layout>aside{background:var(--console-inset);align-content:start;gap:8px;padding:24px 18px;display:grid}.skeleton-journal-layout>aside>span:first-child{width:116px;height:16px;margin-bottom:5px}.skeleton-journal-layout>aside>span:not(:first-child){border-radius:8px;width:100%;height:44px}.skeleton-review-comments{border-top:1px solid var(--shell-line);gap:12px;margin-top:28px;padding-top:20px;display:grid}.skeleton-review-comments span:first-child{width:136px;height:18px}.skeleton-review-comments span:last-child{border-radius:10px;width:100%;height:88px}@media (max-width:620px){.skeleton-review-detail>header{grid-template-columns:68px minmax(0,1fr);gap:12px}.skeleton-review-detail>header>span{width:68px}.skeleton-review-detail>header>div>span{width:92%;height:22px}.skeleton-journal-detail>header{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 14px}.skeleton-journal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-journal-layout{grid-template-columns:minmax(0,1fr)}.skeleton-journal-layout>section{border-right:0;padding:20px 14px}.skeleton-journal-layout>section>div{padding-left:0}.skeleton-journal-layout>aside{padding:18px 14px}.skeleton-review-verdict span:last-child{display:none}.skeleton-review-aspects>div{grid-template-columns:minmax(0,1fr)}}.skeleton-stream{border-top:1px solid var(--shell-line);gap:0;max-width:780px;margin-top:46px;display:grid}.skeleton-entry{border-bottom:1px solid var(--shell-line);grid-template-columns:72px 1fr;gap:16px;padding:20px 0;display:grid}.skeleton-entry>span{width:72px;height:96px}.skeleton-entry>div{align-content:start;gap:12px;display:grid}.skeleton-entry>div span:first-child{width:34%;height:12px}.skeleton-entry>div span:nth-child(2){width:58%;height:14px}.skeleton-entry>div span:nth-child(3){width:88%;height:34px}@keyframes skeleton-pulse{to{opacity:.48}}.game-route-skeleton-hero{border-radius:0;width:100%;height:310px}.game-route-skeleton-cover{aspect-ratio:3/4;border-radius:10px;width:100%}.game-route-skeleton-copy{align-content:start;gap:14px;display:grid}.game-route-skeleton-copy>span:first-child{width:120px;height:10px}.game-route-skeleton-copy>span:nth-child(2){width:min(460px,85%);height:38px}.game-route-skeleton-copy>span:nth-child(3){border-radius:8px;width:102px;height:40px}.game-route-skeleton-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:6px 0 20px;display:grid}.game-route-skeleton-actions span{border-radius:8px;width:100%;height:44px}.game-route-skeleton-rail{align-content:start;gap:12px;display:grid}.game-route-skeleton-rail>span{border-radius:8px;width:100%;height:54px}@media (max-width:960px){.game-route-skeleton-rail{display:none}}@media (max-width:620px){.game-route-skeleton-hero{height:210px}.game-route-skeleton-cover{width:132px}.game-route-skeleton-copy>span:nth-child(2){height:30px}}.library-toolbar{align-items:center;margin-bottom:20px}.library-toolbar label{border:1px solid var(--shell-line);background:var(--console-inset);min-height:42px;color:var(--screen-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.library-toolbar label:first-child{flex:1;max-width:360px}.library-toolbar input,.library-toolbar select{min-width:0;color:var(--screen-dim);font:400 .75rem var(--interface-font-family);background:0 0;border:0;outline:0}.library-filter-empty{border-top:1px solid var(--shell-line);font-size:.75rem}.profile-page,.social-page{width:100%;padding:32px 36px 64px}.profile-page{min-width:0;max-width:100%;overflow-x:clip}.game-community-section{margin-bottom:36px}.social-page-header{max-width:760px;margin-bottom:36px}.list-detail-header>span,.social-page-header>span{color:var(--brand-blurple-bright);font:600 .6875rem var(--interface-font-family);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.list-detail-header h1,.social-page-header h1{color:var(--screen-white);letter-spacing:-.045em;text-wrap:balance;margin-top:9px;font-size:1.75rem;font-weight:650}.list-detail-author{width:fit-content;color:var(--screen-dim);margin-top:10px}.list-detail-author,.list-detail-author>a{align-items:center;gap:6px;display:inline-flex}.list-detail-author>a{min-width:0;color:inherit}.list-detail-author>a>span{background:var(--console-raised);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.625rem;font-weight:650;display:grid;position:relative;overflow:hidden}.list-detail-author img{object-fit:cover}.list-detail-author small{font-size:.6875rem;font-weight:580}.list-detail-author>a:hover{color:var(--brand-blurple-bright)}.list-detail-header p,.social-page-header p{max-width:620px;color:var(--screen-dim);margin-top:8px;font-size:.8125rem;line-height:1.65}.social-page-header-actions{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.explore-layout,.profile-content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.social-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.social-section-title h2{color:var(--screen-white);letter-spacing:-.025em;font-size:1.0625rem;font-weight:620}.social-section-title a,.social-section-title p{color:var(--screen-muted);margin-top:3px;font-size:.6875rem}.activity-stream{gap:16px;display:grid}.activity-stream+.activity-stream{margin-top:16px}.load-more-row{justify-items:center;gap:8px;margin-top:18px;display:grid}.load-more-row button{border:1px solid var(--shell-line-strong);background:var(--console-panel);min-height:40px;color:var(--screen-white);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:9px;align-items:center;gap:7px;padding:0 22px;font-size:.8125rem;font-weight:600;display:inline-flex}.load-more-row button:hover:not(:disabled){border-color:var(--brand-blurple);background:var(--brand-blurple-wash)}.load-more-row button:disabled{opacity:.72;cursor:default}.load-more-row span[role=alert]{color:var(--danger-text);font-size:.6875rem}.activity-entry{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:11px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px;display:grid}.activity-entry[data-kind=review]{column-gap:20px}.activity-cover{aspect-ratio:3/4;background:var(--console-inset);border-radius:7px;width:72px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.activity-cover img{object-fit:cover}.activity-body{min-width:0}.activity-body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-user{align-items:center;gap:9px;min-width:0;display:flex}.activity-avatar{background:var(--console-raised);width:32px;height:32px;color:var(--screen-white);font:600 .6875rem var(--interface-font-family);border-radius:50%;flex:0 0 32px;place-items:center;display:grid;position:relative;overflow:hidden}.activity-avatar img{object-fit:cover}.activity-user small,.activity-user strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-user strong{color:var(--screen-white);font-size:.75rem;font-weight:580}.activity-body time,.activity-edited,.activity-user small{color:var(--screen-muted);font-size:.6875rem}.activity-edited{font-style:italic}.journey-history-strip{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:11px;grid-column:1/-1;gap:9px;min-width:0;padding:11px;display:grid}.journey-history-strip>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.journey-history-strip>header>div{gap:2px;min-width:0;display:grid}.journey-history-strip>header strong{color:var(--screen-white);font-size:.6875rem;font-weight:640}.journey-history-strip>header small{color:var(--screen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;overflow:hidden}.journey-history-strip>header>span{background:var(--console-raised);min-width:24px;height:22px;color:var(--screen-dim);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;font-size:.625rem;display:grid}.journey-history-strip>ul{overscroll-behavior:contain;gap:7px;min-width:0;max-height:232px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.journey-history-strip li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.journey-history-strip li:not([data-lead])>button:first-child{border:1px solid var(--shell-line);background:var(--console-raised);min-width:0;min-height:44px;color:var(--screen-dim);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 11px;display:grid}.journey-history-strip li:not([data-lead])>button:first-child:hover:not(:disabled){border-color:var(--shell-line-strong);background:var(--console-hover)}.journey-history-strip li[data-active]:not([data-lead])>button:first-child{border-color:var(--state-playing-border);background:var(--state-playing-soft-bg);color:var(--state-playing-text)}.journey-history-strip li span{gap:2px;min-width:0;display:grid}.journey-history-strip li strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.journey-history-strip li[data-active] strong{color:var(--state-playing-text)}.journey-history-strip li small{color:var(--screen-muted);font-size:.625rem}.journey-history-strip [data-delete]{width:38px;height:44px;color:var(--screen-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;display:grid}.journey-history-strip [data-delete]:hover:not(:disabled){color:var(--danger-text);border-color:#e79a9a57}.journey-history-strip li[data-lead]{grid-template-columns:auto;justify-content:start;display:grid}.journey-history-strip [data-new]{border:1px dashed var(--brand-blurple);background:var(--brand-blurple-wash);min-height:34px;color:var(--tonal-brand-text);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:.6875rem;font-weight:640;display:inline-flex}.journey-history-strip [data-new][data-active]{border-style:solid}.journey-history-strip button:disabled{opacity:.55;cursor:default}.journey-delete-backdrop{z-index:var(--layer-dialog-backdrop);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.journey-delete-backdrop[data-open]{animation:veil-in var(--motion-enter) var(--ease-out)}.journey-delete-backdrop[data-closed]{animation:veil-out var(--motion-quick) var(--ease-out)}.journey-delete-dialog{z-index:var(--layer-dialog);border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(400px,100vw - 28px);box-shadow:0 26px 70px var(--overlay-shadow);animation:modal-center-in var(--motion-normal) var(--ease-out);border-radius:14px;gap:12px;padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-delete-dialog[data-closed]{pointer-events:none;animation:modal-center-out var(--motion-quick) var(--ease-in)}.journey-delete-dialog h2{color:var(--screen-white);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:640}.journey-delete-dialog p{color:var(--screen-dim);margin:0;font-size:.75rem;line-height:1.55}.journey-delete-dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.journey-delete-dialog footer button{border:1px solid var(--shell-line-strong);background:var(--console-panel);min-height:36px;color:var(--screen-dim);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:.6875rem;font-weight:600;display:inline-flex}.journey-delete-dialog footer button[data-danger]{border-color:var(--danger-text)}@supports (color:color-mix(in lab,red,red)){.journey-delete-dialog footer button[data-danger]{border-color:color-mix(in srgb,var(--danger-text) 34%,transparent)}}.journey-delete-dialog footer button[data-danger]{background:var(--danger-text)}@supports (color:color-mix(in lab,red,red)){.journey-delete-dialog footer button[data-danger]{background:color-mix(in srgb,var(--danger-text) 10%,transparent)}}.journey-delete-dialog footer button[data-danger]{color:var(--danger-text)}@media (max-width:700px){.journey-delete-dialog{width:100%;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:15px 15px 0 0;animation-name:modal-sheet-in;top:auto;bottom:0;left:0;transform:none}.journey-delete-dialog[data-closed]{animation-name:modal-sheet-out}}.studio-step-bar{border-bottom:1px solid var(--shell-line);background:var(--console-inset);flex:none;align-items:center;gap:12px;padding:9px 16px;display:flex}.studio-step-bar>button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:30px;color:var(--screen-dim);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.65625rem;font-weight:600;display:inline-flex}.studio-step-bar>button:hover{background:var(--console-hover);color:var(--screen-white)}.studio-step-bar>span{min-width:0;color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;font-weight:620;overflow:hidden}.journey-editor .studio-step-bar{margin:calc(var(--editor-pad-y) * -1) calc(var(--editor-pad-x) * -1) 0;padding-inline:var(--editor-pad-x)}.social-editor-form.studio-choose-step{--editor-pad-x:0px;--editor-pad-y:0px;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.studio-choose-actions{flex:none}.studio-choose-actions [data-primary]{background:var(--brand-blurple);color:#fff}.studio-choose-actions [data-primary]:hover:not(:disabled){background:var(--brand-blurple-bright)}.studio-choose-actions button:disabled{opacity:.5;cursor:default}.review-history-strip[data-standalone]{background:0 0;border-bottom:0;flex-direction:column;flex:auto;min-height:0;padding:14px 16px;display:flex}.review-history-strip[data-standalone]>div{flex-wrap:wrap;align-content:start;min-height:0;overflow:hidden auto}.review-history-strip[data-standalone]>div>a{flex:220px}.journey-manage{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:-3px;display:flex}.journey-manage a,.journey-manage button{min-height:28px;color:var(--screen-muted);transition:background-color var(--motion-instant) var(--ease-out),border-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:.6875rem;font-weight:580;display:inline-flex}.journey-manage a:hover,.journey-manage button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.journey-manage button[data-armed]{color:var(--danger-text);background:#e77a7a1f;border-color:#e79a9a66}.journey-naming{border:1px solid var(--shell-line);background:var(--console-inset);animation:catalog-filter-content-in var(--motion-enter) var(--ease-out) both;border-radius:11px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.journey-naming>span{color:var(--screen-white);font-size:.75rem;font-weight:620}.journey-naming>div{flex-wrap:wrap;gap:8px;display:flex}.journey-naming input{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-width:0;min-height:40px;color:var(--screen-white);border-radius:8px;flex:180px;padding:0 12px;font-size:.75rem}.journey-naming input:focus-visible{outline:2px solid var(--state-playing-border);outline-offset:1px}.journey-naming>div>button{border:1px solid var(--state-playing-border);background:var(--state-playing-soft-bg);min-height:40px;color:var(--state-playing-text);transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out),opacity var(--motion-instant) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 15px;font-size:.6875rem;font-weight:620;display:inline-flex}.journey-naming>div>button:hover:not(:disabled){background:var(--state-playing-bg)}.journey-naming>div>button:disabled{opacity:.45}.journey-naming>div>button[data-quiet]{color:var(--screen-muted);background:0 0;border-color:#0000}.journey-naming>div>button[data-quiet]:hover{background:var(--console-hover);color:var(--screen-white)}.journey-naming>p{color:var(--screen-muted);margin:0;font-size:.6875rem;line-height:1.55}.journey-overview{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:11px;grid-column:1/-1;overflow:hidden}.journey-overview>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:end;gap:16px;padding:14px 15px 12px;display:flex}.journey-overview>header>div{gap:4px;min-width:0;display:grid}.journey-overview>header span{color:var(--state-playing-text);letter-spacing:.1em;font-size:.5625rem;font-weight:650}.journey-overview>header strong{color:var(--screen-white);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:630;overflow:hidden}.journey-overview>header p{max-width:280px;color:var(--screen-muted);text-align:right;margin:0;font-size:.65625rem;line-height:1.45}.journey-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.journey-overview dl>div{border-left:1px solid var(--shell-line);min-width:0;padding:12px 14px}.journey-overview dl>div:first-child{border-left:0}.journey-overview dt{color:var(--screen-muted);align-items:center;gap:5px;font-size:.59375rem;font-weight:560;display:flex}.journey-overview dt svg{color:var(--state-playing-text)}.journey-overview dl>div[data-finished] dt svg{color:var(--state-completed-text)}.journey-overview dd{color:var(--screen-white);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.8125rem;font-weight:620;overflow:hidden}.journey-studio-dialog{width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);overflow-x:hidden}.journey-studio-dialog .journey-editor{gap:12px}.journey-editor-workspace{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.journey-editor-summary{align-content:start;gap:12px;min-width:0;display:grid}.journey-studio-dialog .journey-manage{flex-wrap:wrap}.journey-studio-dialog .journey-manage a,.journey-studio-dialog .journey-manage button{flex:none}.review-page-journey{border:1px solid var(--state-playing-border);background:var(--state-playing-soft-bg);min-height:28px;color:var(--state-playing-text);transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.review-page-journey:hover{background:var(--state-playing-bg);color:var(--screen-white)}.journey-calendar{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:11px;gap:8px;padding:12px;display:grid;position:relative}.journey-calendar>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-calendar>header>div{align-items:center;gap:8px;min-width:0;display:inline-flex}.journey-calendar>header strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.journey-calendar>header strong:first-letter{text-transform:uppercase}.journey-calendar>header button{border:1px solid var(--shell-line);background:var(--console-raised);width:34px;height:34px;color:var(--screen-dim);border-radius:7px;place-items:center;display:grid}.journey-calendar>header button:hover{background:var(--console-hover);color:var(--screen-white)}.journey-calendar-grid{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.journey-calendar-weekday{min-height:22px;color:var(--screen-muted);text-transform:uppercase;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.journey-calendar-grid>span:not(.journey-calendar-weekday){min-width:0;height:42px;color:var(--screen-dim);font-variant-numeric:tabular-nums;transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out),box-shadow var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:7px;place-content:center;justify-items:center;gap:1px;font-size:.75rem;display:grid;position:relative}.journey-calendar-grid>span b{font-weight:inherit;line-height:1}.journey-calendar-grid>span small{color:inherit;opacity:.75;font-size:.5625rem;line-height:1}.journey-calendar-grid>span[data-day]{cursor:pointer}.journey-calendar-grid>span[data-day]:active{transform:scale(.92)}.journey-calendar[data-busy] .journey-calendar-grid{opacity:.6;pointer-events:none}.journey-calendar-busy{z-index:2;border:1px solid var(--state-playing-border);background:var(--console-raised);border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 14px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.journey-calendar-busy{background:color-mix(in srgb,var(--console-raised) 92%,transparent)}}.journey-calendar-busy{color:var(--state-playing-text);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.6875rem;font-weight:600;transform:translate(-50%,-50%)}.journey-calendar-grid:not([data-dragging])>span[data-day]:hover{background:var(--console-hover);color:var(--screen-white)}.journey-calendar-grid>span[data-disabled]{color:var(--screen-muted);opacity:.4}.journey-calendar-grid>span[data-today]:not([data-logged]){box-shadow:inset 0 0 0 1px var(--state-playing-border);color:var(--state-playing-text)}.journey-calendar-grid>span[data-logged]{color:var(--state-playing-text);font-weight:600}.journey-calendar-grid>span[data-level="1"]{background:var(--state-playing-bg)}@supports (color:color-mix(in lab,red,red)){.journey-calendar-grid>span[data-level="1"]{background:color-mix(in srgb,var(--state-playing-bg) 40%,transparent)}}.journey-calendar-grid>span[data-level="2"]{background:var(--state-playing-bg)}@supports (color:color-mix(in lab,red,red)){.journey-calendar-grid>span[data-level="2"]{background:color-mix(in srgb,var(--state-playing-bg) 55%,transparent)}}.journey-calendar-grid>span[data-level="3"]{background:var(--state-playing-bg)}@supports (color:color-mix(in lab,red,red)){.journey-calendar-grid>span[data-level="3"]{background:color-mix(in srgb,var(--state-playing-bg) 70%,transparent)}}.journey-calendar-grid>span[data-level="4"]{background:var(--state-playing-bg)}@supports (color:color-mix(in lab,red,red)){.journey-calendar-grid>span[data-level="4"]{background:color-mix(in srgb,var(--state-playing-bg) 85%,transparent)}}.journey-calendar-grid>span[data-level="5"]{background:var(--state-playing-bg)}.journey-calendar-grid>span[data-conn-left]{box-shadow:-3px 0 0 0 var(--state-playing-bg);border-top-left-radius:0;border-bottom-left-radius:0}@supports (color:color-mix(in lab,red,red)){.journey-calendar-grid>span[data-conn-left]{box-shadow:-3px 0 0 0 color-mix(in srgb,var(--state-playing-bg) 55%,transparent)}}.journey-calendar-grid>span[data-conn-right]{border-top-right-radius:0;border-bottom-right-radius:0}.journey-calendar-grid>span[data-adding]{background:var(--brand-blurple-wash);color:var(--tonal-brand-text);transform:scale(1.04);box-shadow:inset 0 0 0 1px #5865f273}.journey-calendar-grid>span[data-removing]{color:var(--danger-text);background:#e79a9a24;transform:scale(1.04);box-shadow:inset 0 0 0 1px #e79a9a73}.journey-calendar-grid>span[data-sel-left]{border-top-left-radius:0;border-bottom-left-radius:0;transform:none}.journey-calendar-grid>span[data-sel-right]{border-top-right-radius:0;border-bottom-right-radius:0;transform:none}.journey-calendar-grid>span[data-adding][data-sel-left]{box-shadow:inset 0 0 0 1px #5865f273,-3px 0 0 0 var(--brand-blurple-wash)}.journey-calendar-grid>span[data-removing][data-sel-left]{box-shadow:inset 0 0 0 1px #e79a9a73,-3px 0 #e79a9a24}.journey-day-marks{gap:2px;font-style:normal;display:inline-flex;position:absolute;top:3px;right:3px}.journey-day-marks svg[data-mark=start]{color:var(--state-playing-text)}.journey-day-marks svg[data-mark=finish]{color:var(--state-completed-text)}.journey-day-count{background:var(--console-black);border-radius:999px;min-width:13px;padding:0 3px;position:absolute;bottom:3px;left:4px}@supports (color:color-mix(in lab,red,red)){.journey-day-count{background:color-mix(in srgb,var(--console-black) 55%,transparent)}}.journey-day-count{color:var(--screen-white);text-align:center;font-size:.5rem;font-style:normal;font-weight:700;line-height:13px}.journey-calendar-jumps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.journey-calendar-jumps button,.journey-calendar-jumps>span{color:var(--screen-muted);font-size:.625rem}.journey-calendar-jumps button{border:1px solid var(--shell-line);background:var(--console-raised);min-height:28px;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.journey-calendar-jumps button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.journey-calendar-jumps button:disabled{opacity:.4}.journey-calendar-hint{color:var(--screen-muted);margin:0;font-size:.6875rem;line-height:1.5}.journey-drag-pill{z-index:140;background:var(--console-raised);border:1px solid #5865f257;border-radius:999px;padding:9px 16px;position:fixed;bottom:26px;left:50%}@supports (color:color-mix(in lab,red,red)){.journey-drag-pill{background:color-mix(in srgb,var(--console-raised) 82%,transparent)}}.journey-drag-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tonal-brand-text);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) cubic-bezier(.34,1.56,.64,1),transform var(--motion-normal) cubic-bezier(.34,1.56,.64,1),border-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);font-size:.75rem;font-weight:620;transform:translate(-50%,12px)scale(.9)}.journey-drag-pill[data-visible]{opacity:1;transform:translate(-50%)scale(1)}.journey-drag-pill[data-mode=remove]{color:var(--danger-text);border-color:#e79a9a66}.journey-open-day{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.journey-open-day>button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:42px;color:var(--screen-dim);border-radius:8px;padding:0 16px;font-size:.6875rem;font-weight:600}.journey-open-day>button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.journey-day-editor{animation:catalog-filter-content-in var(--motion-enter) var(--ease-out) both}.journey-day-heading{align-items:center;gap:12px;display:flex}.journey-day-heading>button{border:1px solid var(--shell-line);background:var(--console-raised);width:36px;height:36px;color:var(--screen-dim);border-radius:8px;flex:none;place-items:center;display:grid}.journey-day-heading>button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.journey-day-heading>div{gap:3px;min-width:0;display:grid}.journey-day-heading span{color:var(--brand-blurple-bright);letter-spacing:.1em;font-size:.5625rem;font-weight:650}.journey-day-heading strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:620;overflow:hidden}.journey-day-heading strong:first-letter{text-transform:uppercase}.journey-time-fields>span{color:var(--screen-dim);margin-bottom:8px;font-size:.6875rem;font-weight:600;display:block}.journey-time-fields>div{align-items:flex-start;gap:10px;display:flex}.journey-time-fields>div>b{color:var(--screen-muted);margin-top:8px;font-size:1.125rem;font-weight:400}.journey-time-fields label{flex:1;justify-items:center;gap:4px;display:grid}.journey-time-fields input{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;min-height:44px;color:var(--screen-white);font:560 .9375rem var(--interface-font-family);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;outline:0;padding:0 10px}.journey-time-fields input:focus{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.journey-time-fields small{color:var(--screen-muted);font-size:.625rem}.journey-clock-field{gap:8px;display:grid}.journey-clock-field>label{color:var(--screen-dim);align-items:baseline;gap:7px;font-size:.6875rem;font-weight:600;display:flex}.journey-clock-field>label small{color:var(--screen-muted);font-size:.625rem;font-weight:500}.journey-clock-field>div{align-items:center;gap:8px;display:flex}.journey-clock-field input{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-width:140px;min-height:42px;color:var(--screen-white);font:560 .875rem var(--interface-font-family);font-variant-numeric:tabular-nums;border-radius:8px;outline:0;padding:0 12px}.journey-clock-field input:focus{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.journey-clock-field button{width:32px;height:32px;color:var(--screen-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.journey-clock-field button:hover{background:var(--console-hover);color:var(--screen-white)}.journey-day-sheet{animation:catalog-filter-content-in var(--motion-enter) var(--ease-out) both}.journey-day-heading>em{color:var(--screen-dim);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.6875rem;font-style:normal;font-weight:600;display:inline-flex}.journey-day-entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-day-entries button{border:1px solid var(--shell-line);background:var(--console-raised);width:100%;color:var(--screen-dim);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;display:grid}.journey-day-entries button:hover:not(:disabled){border-color:var(--shell-line-strong);background:var(--console-hover)}.journey-day-entries button:disabled{opacity:.55;cursor:default}.journey-day-entries[aria-busy=true]{opacity:.6;pointer-events:none}.journey-day-entries b{color:var(--brand-blurple-bright);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.journey-day-entries span{gap:3px;min-width:0;display:grid}.journey-day-entries strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:580;overflow:hidden}.journey-day-entries small{color:var(--screen-muted);font-size:.625rem}.journey-day-actions{flex-wrap:wrap}.journey-day-actions [data-primary]{background:var(--brand-blurple);color:#fff;border-color:#0000;align-items:center;gap:7px;display:inline-flex}.journey-day-actions [data-primary]:hover:not(:disabled){background:var(--brand-blurple-bright)}.journey-day-actions .journey-day-remove{color:var(--danger-text);margin-right:auto}.journey-day-actions .journey-day-remove:hover:not(:disabled){border-color:#e79a9a57}.journey-day-actions .journey-day-remove[data-armed]{background:#e77a7a1f;border-color:#e79a9a66}.journey-date-fields{grid-column:1/-1}.journey-milestones{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.journey-milestones button{border:1px solid var(--shell-line);background:var(--console-panel);min-height:58px;color:var(--screen-muted);text-align:left;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.journey-milestones button>span{gap:3px;display:grid}.journey-milestones strong{color:var(--screen-dim);font-size:.6875rem}.journey-milestones small{color:var(--screen-muted);font-size:.6875rem;line-height:1.4}.journey-milestones button[data-milestone=start][aria-pressed=true]{border-color:var(--state-playing-border);background:var(--state-playing-soft-bg);color:var(--state-playing-text)}.journey-milestones button[data-milestone=finish][aria-pressed=true]{border-color:var(--state-completed-border);background:var(--state-completed-soft-bg);color:var(--state-completed-text)}.journey-milestones button[aria-pressed=true] small,.journey-milestones button[aria-pressed=true] strong{color:inherit}.journey-milestone-badge{border:1px solid var(--shell-line);border-radius:6px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.journey-milestone-badge[data-milestone=start]{border-color:var(--state-playing-border);background:var(--state-playing-soft-bg);color:var(--state-playing-text)}.journey-milestone-badge[data-milestone=finish]{border-color:var(--state-completed-border);background:var(--state-completed-soft-bg);color:var(--state-completed-text)}@media (max-width:620px){.journey-overview>header{gap:7px;display:grid}.journey-overview>header p{text-align:left;max-width:none}.journey-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-overview dl>div:nth-child(3){border-left:0}.journey-overview dl>div:nth-child(n+3){border-top:1px solid var(--shell-line)}.journey-milestones{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-calendar-grid>span:not(.journey-calendar-weekday){transition-duration:.01ms}}.activity-entry-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.activity-entry-footer:empty{display:none}.activity-entry-footer .activity-entry-actions{margin-top:0;margin-left:auto}.content-like{border:1px solid var(--shell-line);min-height:32px;color:var(--screen-dim);font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.content-like[data-liked],button.content-like:hover:not(:disabled){border-color:var(--state-liked-border);background:var(--state-liked-soft-bg);color:var(--state-liked-text)}.content-like[data-static]{opacity:.72}.list-detail-social{align-items:center;gap:8px;margin-top:12px;display:flex}.review-markdown-preview{min-width:0;margin-top:11px}.review-markdown-preview-content{max-height:7.15em;overflow:hidden}.review-markdown-preview[data-overflow] .review-markdown-preview-content{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.review-markdown-preview .markdown-body{gap:6px;font-size:.8125rem;line-height:1.65}.review-preview-spoiler>.review-markdown-preview{margin-top:8px}.activity-read-more{border:1px solid var(--shell-line);min-height:32px;color:var(--screen-dim);border-radius:8px;align-items:center;padding:0 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.activity-read-more:hover{border-color:var(--screen-dim);background:var(--console-hover);color:var(--screen-white)}.activity-entry[data-kind=review] .activity-entry-footer{border-top:1px solid var(--shell-line);margin-top:16px;padding-top:12px}img.twemoji{vertical-align:-.12em;object-fit:contain;width:1em;height:1em;margin:0 .05em;display:inline-block}.activity-review-title a{color:inherit}.page-back-link{border:1px solid var(--shell-line-strong);background:var(--console-raised);max-width:100%;min-height:34px;color:var(--screen-dim);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--motion-instant) var(--ease-out),border-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:0 13px;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.page-back-link svg{transition:transform var(--motion-quick) var(--ease-out);flex-shrink:0}.page-back-link:hover{border-color:var(--shell-line-strong);background:var(--console-hover);color:var(--screen-white)}.page-back-link:hover svg{transform:translate(-2px)}.review-page-card{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:14px;padding:24px}.review-page-header{grid-template-columns:96px minmax(0,1fr);gap:18px;display:grid}.review-page-cover{aspect-ratio:3/4;background:var(--console-raised);border-radius:8px;align-self:start;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.review-page-cover img{object-fit:cover}.review-page-eyebrow{color:var(--brand-blurple-bright);letter-spacing:.1em;font-size:.5625rem;font-weight:650}.review-page-identity{min-width:0}.review-page-identity h1{color:var(--screen-white);letter-spacing:-.04em;text-wrap:balance;margin:6px 0 0;font-size:clamp(1.3125rem,3.4vw,1.875rem);font-weight:650;line-height:1.15}.review-page-byline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.review-page-avatar{background:var(--console-raised);width:28px;height:28px;color:var(--screen-dim);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:620;display:grid;position:relative;overflow:hidden}.review-page-avatar img{object-fit:cover}.review-page-byline strong{color:var(--screen-white);font-size:.75rem;font-weight:580}.review-page-byline time{color:var(--screen-muted);font-size:.6875rem}.review-page-verdict{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.review-page-verdict span{border:1px solid var(--shell-line);background:var(--console-raised);min-height:28px;color:var(--screen-dim);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:560;display:inline-flex}.review-page-verdict .review-page-rating{color:var(--achievement-gold);font-variant-numeric:tabular-nums}.review-page-content{color:var(--screen-dim);text-wrap:pretty;margin:20px 0 0;font-size:.875rem;line-height:1.7}.review-page-content .markdown-body{font-size:inherit;line-height:inherit;gap:12px}details.review-page-content>.markdown-body{margin-top:10px}.review-page-aspects{margin-top:26px}.review-page-aspects h2{color:var(--screen-white);letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:620}.review-page-aspects>div{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.review-page-aspects article{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:10px;min-width:0;padding:12px}.review-page-aspects article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-page-aspects article strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:580;overflow:hidden}.review-page-aspects article output{color:var(--achievement-gold);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.review-page-aspect-meter{background:var(--console-inset);border-radius:4px;height:6px;margin-top:9px;overflow:hidden}.review-page-aspect-meter i{background:var(--brand-blurple);border-radius:4px;height:100%;display:block}.review-page-aspects article p{color:var(--screen-muted);margin:9px 0 0;font-size:.6875rem;line-height:1.55}.review-page-footer{border-top:1px solid var(--shell-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding-top:16px;display:flex}.content-share-action{border:1px solid var(--shell-line);min-height:32px;color:var(--screen-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.content-share-action:hover{background:var(--quiet-hover);color:var(--screen-white)}.share-action-button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:38px;color:var(--screen-dim);font:580 .6875rem var(--interface-font-family);white-space:nowrap;cursor:pointer;transition:transform var(--motion-instant) var(--ease-out),border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.share-action-button:hover{border-color:var(--shell-line-strong);background:var(--console-hover);color:var(--screen-white)}.share-action-button:active{transform:scale(.97)}@media (max-width:620px){.share-action-button{min-height:40px}}.share-action-button.content-share-action{border-color:var(--shell-line);min-height:32px;color:var(--screen-dim);background:0 0;padding-inline:10px;font-weight:600}.share-action-button.content-share-action:hover{border-color:var(--shell-line-strong);background:var(--quiet-hover);color:var(--screen-white)}.review-page-footer .activity-entry-actions{margin:0 0 0 auto}@media (max-width:620px){.review-page-card{padding:18px 14px}.review-page-header{grid-template-columns:68px minmax(0,1fr);gap:12px}.review-page-footer .activity-entry-actions{flex-basis:100%;margin-left:0}}.activity-verb{color:var(--screen-dim);margin-top:11px;font-size:.75rem}.activity-verb a{color:var(--screen-white);font-weight:580}.activity-rating{color:var(--achievement-gold);font:600 .75rem var(--interface-font-family);align-items:center;gap:5px;margin-top:9px;display:inline-flex}.activity-meta{color:var(--screen-muted);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:.6875rem;display:flex}.activity-meta span{align-items:center;gap:5px;display:inline-flex}.activity-content,.spoiler-content p{color:var(--screen-dim);white-space:pre-wrap;text-wrap:pretty;margin-top:11px;font-size:.8125rem;line-height:1.65}.activity-entry-actions{align-items:center;gap:4px;margin-top:12px;display:flex}.activity-entry-actions a,.activity-entry-actions button{min-height:32px;color:var(--screen-dim);transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:.6875rem;font-weight:550;display:inline-flex}.activity-entry-actions a:hover,.activity-entry-actions button:hover{background:var(--console-hover);color:var(--screen-white)}.activity-entry-actions button:nth-of-type(2):hover{color:var(--danger-text)}.activity-entry-actions button[data-armed]{color:var(--danger-text);background:#d269691f}.activity-entry-actions span[role=alert]{color:var(--danger-text);font-size:.6875rem}.spoiler-content{margin-top:11px}.spoiler-content summary{min-height:32px;color:var(--screen-muted);cursor:pointer;align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.explore-lists,.profile-lists{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;padding:18px;position:sticky;top:84px}.explore-lists>a{border-top:1px solid var(--shell-line);color:var(--screen-muted);gap:11px;padding:14px 0;display:flex}.explore-lists>a>svg{flex:none;margin-top:2px}.explore-lists strong,.profile-lists strong{color:var(--screen-white);font-size:.75rem;font-weight:580}.explore-lists p,.profile-lists p{color:var(--screen-dim);margin-top:4px;font-size:.6875rem;line-height:1.5}.explore-lists small{color:var(--screen-muted);margin-top:6px;font-size:.6875rem;display:block}.social-empty{border:1px dashed var(--shell-line-strong);text-align:center;border-radius:12px;padding:44px 20px}.catalog-results-empty>span[aria-hidden],.library-empty>span[aria-hidden],.library-filter-empty>span[aria-hidden],.social-empty>span[aria-hidden]{background:var(--brand-blurple-wash);width:48px;height:48px;color:var(--brand-blurple-bright);border-radius:11px;place-items:center;margin:0 auto 14px;display:grid}.social-empty h2{color:var(--screen-white);font-size:1rem;font-weight:600}.social-empty p{color:var(--screen-muted);margin-top:7px;font-size:.75rem}.game-log-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.create-list-trigger,.game-log-actions button,.game-log-actions>a{border:1px solid var(--shell-line);background:var(--console-raised);min-height:38px;color:var(--screen-dim);transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.6875rem;font-weight:550;display:inline-flex}.create-list-trigger:hover,.game-log-actions button:hover,.game-log-actions>a:hover{background:var(--console-hover);color:var(--screen-white)}.social-editor-dialog{z-index:90;border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 24px 80px var(--shadow-raised);animation:modal-center-in var(--motion-normal) var(--ease-out);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.social-editor-dialog[data-closed]{pointer-events:none;animation:modal-center-out var(--motion-quick) var(--ease-in)}.social-editor-dialog>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.social-editor-dialog>header span{color:var(--screen-muted);font-size:.6875rem}.social-editor-dialog>header h2{color:var(--screen-white);margin-top:3px;font-size:1.125rem;font-weight:620}.social-editor-dialog>header button{width:36px;height:36px;color:var(--screen-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.social-editor-dialog>header button:hover{background:var(--console-hover);color:var(--screen-white)}.social-editor-dialog>header time{color:var(--screen-muted);font:400 .75rem var(--interface-font-family);margin-left:auto}.create-list-form,.social-editor-form{--editor-pad-x:20px;--editor-pad-y:20px;padding:var(--editor-pad-y) var(--editor-pad-x);gap:16px;display:grid}.social-editor-dialog .social-editor-form{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.social-editor-dialog .social-editor-form>:not(footer):not(.studio-step-bar){min-width:0;max-width:100%}.social-editor-dialog .social-editor-form>.studio-step-bar,.social-editor-dialog .social-editor-form>footer{box-sizing:border-box;min-width:0}.social-editor-dialog.review-studio-dialog .social-editor-form{overflow:hidden}.game-editor-tabs{border-bottom:1px solid var(--shell-line);background:var(--console-panel);flex:none;grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.game-editor-tabs button{min-height:48px;color:var(--screen-muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:560;display:flex}.game-editor-tabs button[data-active]{border-bottom-color:var(--brand-blurple-bright);color:var(--screen-white)}.create-list-form label,.social-editor-form label{color:var(--screen-dim);gap:7px;font-size:.6875rem;font-weight:550;display:grid}.create-list-form input,.create-list-form select,.create-list-form textarea,.social-editor-form input,.social-editor-form select,.social-editor-form textarea{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;min-height:42px;color:var(--screen-white);font:400 .8125rem var(--interface-font-family);border-radius:8px;outline:none;padding:10px 12px}.create-list-form textarea,.social-editor-form textarea{line-height:1.55}.create-list-form input:focus,.create-list-form textarea:focus,.social-editor-form input:focus,.social-editor-form select:focus,.social-editor-form textarea:focus{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.social-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-form-options{align-items:end}.social-check{grid-auto-flow:column;justify-content:start;align-items:center;min-height:42px;display:flex!important}.social-check .ui-checkbox{width:16px;height:16px}.create-list-form footer,.social-editor-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.social-editor-dialog .social-editor-form>footer{z-index:2;bottom:calc(var(--editor-pad-y) * -1);margin:4px calc(var(--editor-pad-x) * -1) calc(var(--editor-pad-y) * -1);padding:14px var(--editor-pad-x) max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--shell-line);background:var(--overlay-panel-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}@keyframes sheet-rise-in{0%{opacity:0;transform:translateY(14px)}}.create-list-form footer button,.social-editor-form footer button{background:var(--console-raised);min-height:40px;color:var(--screen-dim);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.75rem;font-weight:600;display:inline-flex}.create-list-form footer button .spin,.social-editor-form footer button .spin{flex:none}.create-list-form footer button[type=submit],.social-editor-form footer button[type=submit]{background:var(--brand-blurple);color:#fff}.social-editor-form footer .social-delete-button{color:var(--danger-text);margin-right:auto}.social-editor-form footer .social-delete-button:hover{background:#be46461a}.create-list-form [role=alert],.social-form-error{color:var(--danger-text);font-size:.6875rem}.social-form-success{color:var(--safe-green);font-size:.6875rem}.social-empty-inline{background:var(--console-inset);color:var(--screen-muted);border-radius:8px;padding:18px;font-size:.75rem}.game-list-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.game-list-picker>legend{color:var(--screen-dim);margin-bottom:7px;font-size:.6875rem;font-weight:550}.game-list-picker-search{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;min-height:44px;padding:0 6px 0 12px;color:var(--screen-muted)!important;gap:8px!important;display:grid!important}.game-list-picker-search:focus-within{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.game-list-picker-search input{background:0 0;border:0;min-height:42px;padding:0;box-shadow:none!important}.game-list-picker-search button{width:32px;height:32px;color:var(--screen-muted);border-radius:6px;place-items:center;display:grid}.game-list-picker-search button:hover{background:var(--console-hover);color:var(--screen-white)}.game-list-picker-results{border:1px solid var(--shell-line);background:var(--console-inset);overscroll-behavior:contain;scrollbar-width:thin;border-radius:9px;gap:4px;max-height:min(280px,40dvh);padding:4px;display:grid;overflow-y:auto}.game-list-picker-results>.ui-radio-item{min-height:44px;color:var(--screen-dim);text-align:left;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 10px;font-size:.75rem;display:grid}.game-list-picker-results>.ui-radio-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-list-picker-results>.ui-radio-item:hover{background:var(--console-hover);color:var(--screen-white)}.game-list-picker-results>.ui-radio-item[data-checked]{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);font-weight:600}.game-list-picker-results>p{color:var(--screen-muted);text-align:center;margin:0;padding:22px 12px;font-size:.6875rem}.game-list-picker>small{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.game-list-picker-results>.ui-radio-item[data-member]{background:var(--safe-green);grid-template-columns:20px minmax(0,1fr) auto}@supports (color:color-mix(in lab,red,red)){.game-list-picker-results>.ui-radio-item[data-member]{background:color-mix(in srgb,var(--safe-green) 8%,transparent)}}.game-list-picker-results>.ui-radio-item[data-member]{color:var(--screen-dim);opacity:1}.game-list-picker-results>.ui-radio-item[data-member]:hover{background:var(--safe-green)}@supports (color:color-mix(in lab,red,red)){.game-list-picker-results>.ui-radio-item[data-member]:hover{background:color-mix(in srgb,var(--safe-green) 8%,transparent)}}.game-list-picker-results>.ui-radio-item[data-member]:hover{color:var(--screen-dim);filter:none}.game-list-picker-results>.ui-radio-item[data-member]>small,.game-list-picker-results>.ui-radio-item[data-member]>svg{color:var(--safe-green)}.game-list-picker-results>.ui-radio-item[data-member]>small{white-space:nowrap;font-size:.625rem;font-weight:600}.create-list-form{border:1px solid var(--shell-line-strong);background:var(--console-panel);border-radius:12px;width:min(420px,100%)}.profile-connections-grid+.profile-connections-grid{margin-top:10px}.list-detail-header{max-width:760px;margin-bottom:32px}.list-detail-header small{color:var(--screen-muted);font-size:.6875rem}.list-detail-meta{align-items:center;gap:10px;margin-top:14px;display:inline-flex}.list-detail-meta small{color:var(--screen-muted);font-size:.6875rem}.list-owner-actions{gap:7px;margin-top:18px;display:flex}.list-item-owner-action button,.list-owner-actions button{border:1px solid var(--shell-line);background:var(--console-raised);min-height:38px;color:var(--screen-dim);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:550;display:inline-flex}.list-item-owner-action button:hover,.list-owner-actions button:last-child:hover{color:var(--danger-text);border-color:#e79a9a3d}.list-item-owner-action{margin-top:8px}.list-item-owner-action span{color:var(--danger-text);margin-left:7px;font-size:.6875rem}.ranked-list-item{min-width:0;transition:opacity var(--motion-quick) var(--ease-out),transform var(--motion-quick) var(--ease-out);position:relative}.list-items-grid .ranked-list-item{animation:catalog-panel-in var(--motion-normal) var(--ease-out) both;animation-delay:calc(var(--item-index,0) * 22ms)}.ranked-list-item[data-dragged]{transform:scale(.97)}@keyframes list-drop-indicator-in{0%{opacity:0;transform:scaleY(.4)}}.ranked-list-item[data-drop-after]:after,.ranked-list-item[data-drop-before]:before{animation:list-drop-indicator-in var(--motion-quick) var(--ease-out) both}.list-add-game-row{animation:catalog-chip-in var(--motion-quick) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.journey-calendar-grid>span:not(.journey-calendar-weekday),.journey-day-editor,.journey-day-sheet,.list-add-game-row,.list-items-grid .ranked-list-item,.ranked-list-item,.ranked-list-item[data-drop-after]:after,.ranked-list-item[data-drop-before]:before{transition-duration:.01ms;animation:none;transform:none}.journey-drag-pill{transition-duration:.01ms}}.ranked-list-item>span{z-index:3;background:var(--image-control-strong);color:#f2f3f7;font:600 .6875rem var(--interface-font-family);border-radius:5px;padding:4px 6px;position:absolute;top:8px;left:8px}.ranked-list-item>span[data-rank]{border:1px solid #0003;font-weight:700}.ranked-list-item>span[data-rank="1"]{color:#3a2703;background:linear-gradient(150deg,#f7de85,#d8a520 62%,#b3831a);box-shadow:0 2px 8px #c5981e66}.ranked-list-item>span[data-rank="2"]{color:#24272e;background:linear-gradient(150deg,#eff2f7,#b9c0cb 60%,#929aaa);box-shadow:0 2px 8px #8c95a55c}.ranked-list-item>span[data-rank="3"]{color:#371d07;background:linear-gradient(150deg,#e9aa6d,#c47a3a 60%,#9b5a25);box-shadow:0 2px 8px #a4602c61}.ranked-list-item>p{color:var(--screen-muted);margin-top:7px;font-size:.6875rem}.list-owner-actions button[data-armed]{color:var(--danger-text);background:#e79a9a1f;border-color:#e79a9a6b}.list-item-drag-handle{z-index:4;background:var(--image-control);color:#b9bcc5;cursor:grab;touch-action:none;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.list-item-drag-handle:hover{color:#fff}.list-items-grid[data-reordering],.list-items-grid[data-reordering] .list-item-drag-handle{cursor:grabbing}.ranked-list-item[data-dragged]{opacity:.45}.ranked-list-item[data-drop-after]:after,.ranked-list-item[data-drop-before]:before{z-index:5;background:var(--brand-blurple);content:"";border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.ranked-list-item[data-drop-before]:before{left:-8px}.ranked-list-item[data-drop-after]:after{right:-8px}.list-item-owner-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.list-item-owner-tools .list-item-owner-action{margin-top:0}.list-item-tools{align-items:center;gap:4px;display:inline-flex}.list-item-tools>button{border:1px solid var(--shell-line);background:var(--console-raised);width:30px;height:30px;color:var(--screen-muted);border-radius:7px;place-items:center;display:grid}.list-item-tools>button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.list-item-tools>button:disabled{opacity:.38}.list-item-tools>button[data-has-note]{color:var(--brand-blurple-bright);border-color:#5865f24d}.list-item-tools>span{color:var(--danger-text);font-size:.6875rem}.list-detail-owner-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.list-detail-owner-row .list-owner-actions{margin-top:0}.list-add-game-trigger{background:var(--brand-blurple-wash);min-height:38px;color:var(--tonal-brand-text);border:1px solid #5865f242;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:620;display:inline-flex}.list-add-game-trigger:hover{background:#5865f233;border-color:#5865f266}.list-add-game-dialog .list-add-game{padding:16px 18px 18px}.list-add-game-empty{color:var(--screen-muted);margin:12px 2px 4px;font-size:.6875rem;line-height:1.55}.list-add-game>label{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-height:42px;color:var(--screen-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.list-add-game>label:focus-within{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.list-add-game input{width:100%;min-width:0;color:var(--screen-white);font:500 .75rem var(--interface-font-family);background:0 0;border:0;outline:0}.list-add-game input::placeholder{color:var(--screen-muted)}.list-add-game>label>button{width:28px;height:28px;color:var(--screen-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.list-add-game-results{scrollbar-width:thin;gap:4px;max-height:min(46dvh,380px);margin-top:10px;display:grid;overflow-y:auto}.list-add-game-results>p{color:var(--screen-muted);margin:4px 2px;font-size:.6875rem}.list-add-game-status{align-items:center;gap:7px;padding:6px 2px;display:flex}.list-add-game-status .spin{color:var(--brand-blurple-bright)}.list-add-game-section{color:var(--screen-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 2px 2px;font-size:.625rem;font-weight:600}.list-add-game-section:first-child{margin-top:0}.list-add-game-row{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:5px 7px;display:grid}.list-add-game-row:hover{background:var(--quiet-hover)}.list-add-game-cover{aspect-ratio:3/4;background:var(--console-raised);border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.list-add-game-cover img{object-fit:cover}.list-add-game-copy{min-width:0;display:grid}.list-add-game-copy strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:560;overflow:hidden}.list-add-game-copy small{color:var(--screen-muted);margin-top:2px;font-size:.6875rem}.list-add-game-row>button{border:1px solid var(--shell-line);background:var(--console-raised);min-height:32px;color:var(--screen-dim);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.list-add-game-row>button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.list-add-game-row>button:disabled{opacity:.5}@keyframes profile-thought-in{0%{opacity:0;transform:translate(-6px,8px)scale(.95)}72%{opacity:1;transform:translate(1px,-1px)scale(1.01)}to{opacity:1;transform:none}}@keyframes profile-thought-float{0%,to{transform:translateY(0)}50%{transform:translate(1px,-3px)}}@media (max-width:960px){.profile-page,.social-page{padding:28px 24px 56px}.explore-layout,.profile-content-grid{grid-template-columns:1fr}.explore-lists,.profile-lists{position:static}}@media (max-width:620px){.profile-page,.social-page{padding:22px 16px 48px}.social-page-header{margin-bottom:28px}.social-page-header-actions{flex-direction:column;align-items:stretch}.activity-entry{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 0}.activity-cover{width:56px}.activity-body>header{align-items:flex-start}.activity-user .activity-handle{display:none}.social-form-row{grid-template-columns:1fr}.social-editor-dialog.social-editor-dialog{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 28px);animation-name:sheet-rise-in;inset:auto 0 0;transform:none}.social-editor-dialog[data-closed]{animation-name:modal-sheet-out}.activity-body>header time{text-align:right;flex:none;margin-top:2px;font-size:.625rem}.activity-entry-footer{gap:8px}.activity-entry-actions,.list-detail-social{flex-wrap:wrap}.list-detail-meta{width:fit-content;margin-top:10px;display:flex}.journey-calendar{padding:10px}.journey-calendar-grid{gap:2px}.journey-calendar-grid>span:not(.journey-calendar-weekday){font-size:.6875rem}.review-page-verdict{gap:6px}.skeleton-banner{aspect-ratio:3;border-radius:9px;height:auto}}@media (max-width:370px){.featured-game{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:226px;margin-inline:8px;padding:14px}.featured-cover{width:82px}.featured-copy h2{font-size:1.375rem}.discoveries-section,.explore-section,.library-section{padding-inline:14px}.discovery-lane{display:block}.discovery-lane>header{margin-bottom:14px}.discovery-games{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.discovery-games::-webkit-scrollbar{display:none}.discovery-games .quick-game-card{scroll-snap-align:start;flex-basis:112px}.library-page{padding:22px 16px 48px}.game-page{padding-bottom:48px}.game-hero{height:180px}.game-layout{grid-template-columns:120px minmax(0,1fr);gap:16px;margin-top:-56px;padding:0 14px}.game-page-content{padding-top:60px}.game-page-content h1{font-size:1.875rem}.game-summary p{font-size:.6875rem}.game-action-panel>button,.game-status-button{min-height:34px;padding-inline:9px;font-size:.6875rem}.game-score-line{flex-direction:column;align-items:flex-start;gap:5px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cover-shelf{margin-right:-14px}.profile-page .cover-shelf{width:100%;max-width:100%;margin-right:0}.shelf-game:last-child{margin-right:14px}.section-heading h2{font-size:.9375rem}.section-heading>a{flex:none;margin-left:8px}}@media (hover:none){.quick-action-bar{opacity:1;pointer-events:auto}.quick-rank{top:7px;bottom:auto}}@media (min-width:621px) and (max-width:960px){.game-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.game-page-content{max-width:none}.game-context-rail{grid-area:auto/1/auto/-1;padding-top:0}.game-wide-content{grid-column:1/-1}.game-time-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.game-time-panel dl>div{flex-direction:column;justify-content:center;align-items:flex-start}.game-context-rail .game-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-similar-rail{grid-column:1/-1}.game-similar-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}}@media (max-width:620px){.game-page{padding-bottom:48px}.game-hero{height:168px}.game-layout{flex-direction:column;width:100%;min-width:0;max-width:100%;margin-top:-72px;padding:0 16px;display:flex}.game-cover-picker{width:132px}.game-cover-primary{border-radius:8px}.game-page-content{order:2;width:100%;min-width:0;max-width:none;padding-top:22px}.game-cover-picker{order:1}.game-wide-content{order:3}.game-context-rail,.game-wide-content{width:100%;min-width:0;max-width:100%;padding-top:0}.game-context-rail{order:4}.game-time-panel{margin-top:4px}.game-similar-rail{margin-top:26px}.game-title-meta{font-size:.6875rem}.game-page-content h1{margin-top:7px;font-size:clamp(1.75rem,9vw,2.25rem);line-height:1}.game-action-panel{gap:6px}.game-action-panel>button,.game-status-button{min-height:38px;padding-inline:10px;font-size:.6875rem}.game-score-line{flex-direction:column;align-items:flex-start;gap:5px}.game-summary{padding-block:24px}.game-summary p{font-size:.75rem}.game-details>div{grid-template-columns:88px minmax(0,1fr)}.game-section{padding-block:28px}.game-gallery-grid{grid-template-rows:132px repeat(3,86px);grid-template-columns:repeat(2,minmax(0,1fr))}.game-gallery-grid button:first-child{grid-area:auto/span 2}.game-video-grid{grid-template-columns:1fr}.game-related-shelf{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;width:100%;max-width:100%;padding-right:16px;display:flex;overflow-x:auto}.game-related-shelf::-webkit-scrollbar{display:none}.game-related-shelf .quick-game-card{scroll-snap-align:start;flex:0 0 116px;display:block}.game-event-list>a{grid-template-columns:74px minmax(0,1fr) 16px;gap:10px;padding-inline:0}.game-event-image{width:74px;height:50px}.media-lightbox{border-radius:8px;inset:60px 8px 8px}.cover-modal{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 28px);animation-name:modal-sheet-in;inset:auto 0 0;transform:none}.cover-modal[data-closed]{animation-name:modal-sheet-out}.cover-modal-grid,.cover-modal>footer,.cover-modal>header{padding-inline:16px}.cover-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.cover-modal>footer button{flex:1;min-height:42px}}@media (max-width:370px){.game-layout{padding-inline:12px}.game-cover-picker{width:116px}.game-page-content h1{font-size:1.8125rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html :is(.drawer-backdrop,.search-modal-backdrop,.cover-modal-backdrop,.media-lightbox-backdrop,.cookie-modal-backdrop,.profile-crop-backdrop,.account-delete-overlay,.create-list-overlay,.verified-dialog-overlay,.report-dialog-overlay,.notification-backdrop,.catalog-filter-overlay,.mfa-dialog-overlay)[data-open]{animation-duration:var(--motion-enter);animation-timing-function:var(--ease-out);animation-fill-mode:both}html :is(.drawer-backdrop,.search-modal-backdrop,.cover-modal-backdrop,.media-lightbox-backdrop,.cookie-modal-backdrop,.profile-crop-backdrop,.account-delete-overlay,.create-list-overlay,.verified-dialog-overlay,.report-dialog-overlay,.notification-backdrop,.catalog-filter-overlay,.mfa-dialog-overlay)[data-closed]{animation-duration:var(--motion-quick);animation-timing-function:var(--ease-in);animation-fill-mode:both}html :is(.mobile-search-modal,.cover-modal,.media-lightbox,.cookie-modal,.profile-crop-modal,.account-delete-dialog,.create-list-dialog,.verified-dialog,.share-dialog,.report-dialog,.social-editor-dialog,.notification-dialog,.catalog-filter-dialog,.mfa-setup-dialog,.mfa-remove-dialog)[data-open]{animation-duration:var(--motion-normal);animation-timing-function:var(--ease-out);animation-fill-mode:both}html :is(.mobile-search-modal,.cover-modal,.media-lightbox,.cookie-modal,.profile-crop-modal,.account-delete-dialog,.create-list-dialog,.verified-dialog,.share-dialog,.report-dialog,.social-editor-dialog,.notification-dialog,.catalog-filter-dialog,.mfa-setup-dialog,.mfa-remove-dialog)[data-closed]{animation-duration:var(--motion-quick);animation-timing-function:var(--ease-in);animation-fill-mode:both}.home-community-main{overflow:hidden}.home-community-intro{border-bottom:1px solid var(--shell-line);background:radial-gradient(circle at 84% 12%,#5865f221,transparent 36%),var(--console-panel);justify-content:space-between;align-items:end;gap:28px;min-height:188px;padding:34px 32px 28px;display:flex}.home-community-intro>div:first-child{max-width:660px}.home-community-intro>div:first-child>span,.home-section-heading>div>span{color:var(--brand-blurple-bright);letter-spacing:.1em;align-items:center;gap:7px;font-size:.625rem;font-weight:680;display:inline-flex}.home-community-intro h1{max-width:640px;color:var(--screen-white);letter-spacing:-.052em;text-wrap:balance;margin:9px 0 0;font-size:clamp(1.6875rem,3vw,2.375rem);font-weight:660;line-height:1.04}.home-community-intro p{max-width:580px;color:var(--screen-muted);text-wrap:pretty;margin:10px 0 0;font-size:.75rem;line-height:1.6}.home-community-actions{flex-direction:column;flex:0 0 174px;align-items:stretch;gap:7px;display:flex}.home-community-actions a{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:40px;color:var(--screen-dim);transition:transform var(--motion-instant) var(--ease-out),border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.6875rem;font-weight:620;display:inline-flex}.home-community-actions a:first-child{background:var(--brand-blurple);color:#fff;border-color:#5865f280}.home-community-actions a:hover{background:var(--console-hover);border-color:#5865f285}.home-community-actions a:first-child:hover{background:var(--brand-blurple-bright)}.home-community-actions a:active{transform:scale(.98)}.home-activity-section,.home-playing-section,.home-reviews-section{border-bottom:1px solid var(--shell-line);padding:30px 32px 34px}.home-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.home-section-heading h2{color:var(--screen-white);letter-spacing:-.032em;margin:0;font-size:1.125rem;font-weight:630}.home-section-heading>a,.home-section-heading>svg{color:var(--screen-muted)}.home-section-heading>a{align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.home-section-heading>a:hover{color:var(--screen-white)}.home-playing-carousel{margin-top:0}.home-playing-carousel .shelf-carousel-track{scroll-snap-type:x mandatory;gap:12px;padding:6px 1px 8px}.home-playing-carousel article{min-width:0}.home-playing-avatar img{object-fit:cover}.home-playing-person{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.home-playing-avatar{border:2px solid var(--console-canvas);background:var(--console-raised);width:28px;height:28px;color:var(--screen-white);border-radius:50%;place-items:center;font-size:.625rem;font-weight:650;display:grid;position:relative;overflow:hidden}.home-playing-person>span,.home-playing-person>span>a{min-width:0;display:block}.home-playing-person .home-playing-identity{min-width:0;color:var(--screen-dim);align-items:center;gap:3px;font-size:.625rem;font-weight:620;display:flex;overflow:hidden}.home-playing-person .home-playing-identity>a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-playing-person>span>a{color:var(--screen-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.59375rem;overflow:hidden}.home-community-empty{border:1px dashed var(--shell-line-strong);background:var(--console-inset);min-height:64px;color:var(--screen-muted);border-radius:9px;align-items:center;gap:10px;padding:13px 14px;display:flex}.home-community-empty svg{color:var(--achievement-gold);flex:none}.home-community-empty p{margin:0;font-size:.6875rem;line-height:1.5}.home-activity-section .activity-stream{gap:10px}.home-activity-section .activity-entry{border-radius:10px}.home-catalog-shelf{background:var(--console-panel)}@supports (color:color-mix(in lab,red,red)){.home-catalog-shelf{background:color-mix(in srgb,var(--console-panel) 34%,transparent)}}.home-loading-feature{border-bottom:1px solid var(--shell-line);background:var(--console-panel);justify-content:space-between;align-items:end;gap:24px;min-height:188px;padding:34px 32px 28px;display:flex}.home-loading-feature>span{border-radius:8px;width:174px;height:40px}.home-loading-feature>div{flex:1;gap:10px;max-width:560px;display:grid}.home-loading-feature>div span{background:var(--skeleton-fill);border-radius:4px;height:10px}.home-loading-feature>div span:first-child{width:28%;height:10px}.home-loading-feature>div span:nth-child(2){width:82%;height:34px}.home-loading-feature>div span:last-child{width:68%}.home-loading-section{border-bottom:1px solid var(--shell-line);gap:18px;padding:30px 32px 34px;display:grid}.home-loading-section>span{width:190px;height:18px}.home-loading-covers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-loading-covers>span{aspect-ratio:3/4}.home-loading-reviews{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.home-loading-reviews>span{border-radius:12px;height:154px}.home-loading-discoveries{gap:24px}.home-loading-discovery-lanes{display:grid}.home-loading-discovery-lane{border-top:1px solid var(--shell-line);grid-template-columns:182px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.home-loading-discovery-lane>span{width:130px;height:36px}.home-loading-rows{gap:8px;display:grid}.home-loading-rows>span{height:108px}.home-loading-rail{padding:24px 20px}.home-loading-rail>span{border-radius:12px;height:220px;margin-bottom:18px;display:block}.game-route-skeleton-stage{overflow:hidden}.game-route-skeleton-stage .game-route-skeleton-hero{opacity:.42;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.game-route-skeleton-stage .game-stage-inner{position:relative}.game-route-skeleton-stage .game-route-skeleton-rail{display:grid}.game-route-skeleton-stage .game-route-skeleton-rail>span{height:112px}.game-route-skeleton-personal{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.game-route-skeleton-personal{background:color-mix(in srgb,var(--console-panel) 84%,transparent)}}.game-route-skeleton-personal>span{height:38px}.game-route-skeleton-personal>span:first-child,.game-route-skeleton-personal>span:nth-child(2){grid-column:1/-1}.game-route-skeleton-personal>span:first-child{height:44px}.game-route-skeleton-nav{width:360px;max-width:80%;height:38px;margin-top:14px}.game-route-skeleton-panel{border-radius:11px;min-height:260px}.activity-user>span:last-child>strong,.profile-verified-title{align-items:center;gap:3px;display:flex}.level-badge+.verified-badge,.level-badge+.verified-name-mark{margin-left:-.33em}[data-account-type=ORGANIZATION][data-account-type],[data-account-type=ORGANIZATION][data-account-type]>img,[data-account-type=ORGANIZATION][data-account-type]>span{border-radius:24%}.organization-mark{background:var(--console-hover);width:clamp(14px,1.3em,26px);height:clamp(14px,1.3em,26px);color:var(--screen-muted);border-radius:5px}.organization-mark,.verified-badge,.verified-name-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.verified-badge,.verified-name-mark{width:clamp(18px,1.55em,34px);height:clamp(18px,1.55em,34px);color:var(--brand-blurple-bright);background:0 0;border:0;border-radius:6px;padding:0;line-height:1}.verified-badge .verified-mark,.verified-name-mark .verified-mark{width:clamp(14px,1.2em,26px);height:clamp(14px,1.2em,26px)}.profile-verified-title{font-size:1.75rem}.review-page-byline{font-size:.75rem}.verified-badge{cursor:pointer;transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out)}.verified-badge:hover{background:var(--brand-blurple-wash);transform:translateY(-1px)}.verified-badge:active{transform:scale(.92)}.verified-badge:focus-visible{outline:2px solid var(--brand-blurple-bright);outline-offset:2px}.verified-dialog-overlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040308b8;position:fixed;inset:0}.verified-dialog-overlay[data-open]{animation:veil-in var(--motion-enter) var(--ease-out) both}.verified-dialog-overlay[data-closed]{animation:veil-out var(--motion-instant) var(--ease-in) both}.verified-dialog{z-index:111;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:min(430px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 28px 80px var(--shadow-modal);text-align:center;border-radius:16px;justify-items:center;padding:28px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.verified-dialog[data-open]{animation:dialog-in var(--motion-normal) var(--ease-out) both}.verified-dialog[data-closed]{pointer-events:none;animation:dialog-out var(--motion-quick) var(--ease-in) both}.verified-dialog-close{width:38px;height:38px;color:var(--screen-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.verified-dialog-mark{background:var(--brand-blurple-wash);width:76px;height:76px;color:var(--brand-blurple-bright);border-radius:50%;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #848dff38}.verified-dialog h2{color:var(--screen-white);letter-spacing:-.035em;font-size:1.4375rem;font-weight:660}.verified-dialog>p{max-width:350px;color:var(--screen-muted);text-wrap:pretty;margin-top:10px;font-size:.75rem;line-height:1.6}.verified-dialog-source{border:1px solid var(--shell-line-strong);background:var(--console-inset);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;margin-top:20px;padding:11px 13px;display:flex}.verified-dialog-source-mark{background:var(--brand-blurple-wash);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.verified-dialog-source p{gap:2px;min-width:0;margin:0;display:grid}.verified-dialog-source-mark>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.verified-dialog-source-account{min-width:0;color:var(--screen-white);gap:1px;font-size:.8125rem;font-weight:620;display:grid}.verified-dialog-source-account:hover{color:var(--brand-blurple-bright)}.verified-dialog-source-account>small,.verified-dialog-source>p>small{color:var(--screen-muted);font-size:.625rem;font-weight:500}.verified-dialog-source-mark{overflow:hidden}.verified-dialog-source strong{color:var(--screen-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59375rem;font-weight:640}.verified-dialog-source span{color:var(--screen-white);font-size:.8125rem;font-weight:620}.verified-dialog-facts{text-align:left;gap:8px;width:100%;margin-top:18px;display:grid}.verified-dialog-facts>div{border-top:1px solid var(--shell-line);padding:12px 0}.verified-dialog-facts>div:last-child{border-bottom:1px solid var(--shell-line)}.verified-dialog-facts p{gap:4px;display:grid}.verified-dialog-facts strong{color:var(--screen-white);font-size:.6875rem;font-weight:620}.verified-dialog-facts span{color:var(--screen-muted);font-size:.6875rem;line-height:1.5}.verified-dialog-confirm{border:0}.verified-dialog-confirm,.verified-dialog-learn{background:var(--brand-blurple);color:#fff;border-radius:9px;width:100%;min-height:44px;margin-top:20px;font-size:.6875rem;font-weight:620}.verified-dialog-learn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.verified-dialog-learn+.verified-dialog-confirm{color:var(--screen-muted);background:0 0;margin-top:7px}.verified-dialog-learn:hover{background:var(--brand-blurple-bright);color:#fff}.verified-dialog-close,.verified-dialog-confirm,.verified-dialog-learn{transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out)}.verified-dialog-close:hover{background:var(--console-hover);color:var(--screen-white)}.verified-dialog-confirm:hover{background:var(--brand-blurple-bright);transform:translateY(-1px)}.verified-dialog-close:active,.verified-dialog-confirm:active,.verified-dialog-learn:active{transform:scale(.96)}.verification-page{width:min(100%,var(--page-max));margin-inline:0 auto}.verification-document{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:14px;max-width:1100px;overflow:hidden}.verification-hero{border-bottom:1px solid var(--shell-line);background:var(--console-raised);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:24px;padding:32px;display:grid}.verification-mark{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:14px;place-items:center;width:104px;height:104px;display:grid}.verification-hero>div:last-child{max-width:720px}.verification-hero h1{color:var(--screen-white);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:680;line-height:1.02}.verification-hero p{max-width:650px;color:var(--screen-dim);text-wrap:pretty;margin:13px 0 0;font-size:.8125rem;line-height:1.7}.verification-apply,.verification-process>a{background:var(--brand-blurple);color:#fff;min-height:44px;transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.75rem;font-weight:630;display:inline-flex}.verification-apply{margin-top:20px}.verification-apply:hover,.verification-process>a:hover{background:var(--brand-blurple-bright);color:#fff;transform:translateY(-1px)}.verification-apply:active,.verification-process>a:active{transform:scale(.98)}.verification-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.verification-copy{border-right:1px solid var(--shell-line);padding:32px}.verification-copy>section h2,.verification-process h2{color:var(--screen-white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:640}.verification-copy>section p{max-width:640px;color:var(--screen-dim);text-wrap:pretty;margin:10px 0 0;font-size:.75rem;line-height:1.7}.verification-principles{border-top:1px solid var(--shell-line);margin-top:28px;display:grid}.verification-principles>section{border-bottom:1px solid var(--shell-line);padding:20px 0}.verification-principles h3{color:var(--screen-white);font-size:.875rem;font-weight:630}.verification-principles p{max-width:620px;color:var(--screen-muted);text-wrap:pretty;margin:6px 0 0;font-size:.75rem;line-height:1.65}.verification-note{margin-top:30px}.verification-process{background:var(--console-inset);align-content:start;padding:28px 22px;display:grid;position:sticky;top:88px}.verification-process ol{gap:0;margin:18px 0 20px;padding:0;list-style:none;display:grid}.verification-process li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.verification-process li:not(:last-child):before{background:var(--shell-line-strong);content:"";width:1px;position:absolute;top:30px;bottom:0;left:14px}.verification-process li>span{z-index:1;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:30px;height:30px;color:var(--tonal-brand-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.625rem;font-weight:680;display:grid}.verification-process li p{color:var(--screen-dim);text-wrap:pretty;margin:2px 0 0;font-size:.6875rem;line-height:1.6}.verification-process>a{width:100%}.verification-process>small{color:var(--screen-muted);text-wrap:pretty;margin-top:12px;font-size:.625rem;line-height:1.55}.activity-user strong>a{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:620px){.verified-dialog{width:100%;max-height:calc(100dvh - 24px);padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;top:auto;bottom:0;left:0;transform:none}.verification-page{padding-inline:14px}.verification-document{border-radius:12px}.verification-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.verification-mark{border-radius:11px;width:72px;height:72px}.verification-mark .verified-mark{width:42px;height:42px}.verification-hero h1{font-size:2.125rem}.verification-layout{grid-template-columns:minmax(0,1fr)}.verification-copy{border-right:0;padding:24px 18px}.verification-process{border-top:1px solid var(--shell-line);padding:24px 18px;position:static}.verified-dialog[data-open]{animation-name:sheet-in}.verified-dialog[data-closed]{animation-name:sheet-out}}@media (prefers-reduced-motion:reduce){.verified-badge,.verified-dialog-overlay[data-state],.verified-dialog[data-state]{transition-duration:.01ms;animation:none}}.account-settings-page{max-width:none;padding:0}.lists-page{gap:28px;display:grid}.social-page.workspace-layout-page{margin-top:-76px;padding:0 0 72px;display:block}.workspace-layout-page .workspace-hero{border-inline:0;border-radius:0;min-height:344px;margin:0}.workspace-layout-page .workspace-hero-content{min-height:344px;padding:120px 36px 34px}.workspace-page-body{min-width:0;padding:24px 36px 0}.lists-page .workspace-hero{margin-bottom:0}.workspace-hero{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:14px;min-height:246px;margin-bottom:34px;position:relative;overflow:hidden}.workspace-hero>img{object-fit:cover;object-position:center 34%;opacity:.34;filter:saturate(.62)}.workspace-hero-scrim{background:linear-gradient(90deg,var(--console-canvas),var(--console-canvas) 55%,var(--console-canvas)),linear-gradient(0deg,var(--console-canvas),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.workspace-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--console-canvas) 96%,transparent),color-mix(in srgb,var(--console-canvas) 62%,transparent) 55%,color-mix(in srgb,var(--console-canvas) 24%,transparent)),linear-gradient(0deg,var(--console-canvas),transparent 72%)}}.workspace-hero-content{z-index:1;grid-template-columns:64px minmax(0,1fr) auto;align-items:end;gap:16px;min-height:246px;padding:64px 30px 28px;display:grid;position:relative}.workspace-hero-avatar{border:1px solid var(--shell-line-strong);background:var(--console-raised);width:64px;height:64px;color:var(--screen-white);box-shadow:inset 0 0 0 1px var(--shell-line);border-radius:12px;place-items:center;font-size:1.25rem;font-weight:680;display:grid;position:relative;overflow:hidden}.workspace-hero-avatar img{object-fit:cover}.workspace-hero-copy{min-width:0}.workspace-hero-copy>span{color:var(--brand-blurple-bright);letter-spacing:.09em;align-items:center;gap:7px;font-size:.6875rem;font-weight:650;display:flex}.workspace-hero-copy h1{color:var(--screen-white);letter-spacing:-.05em;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:660;line-height:1}.workspace-hero-copy p{max-width:570px;color:var(--screen-dim);text-wrap:pretty;margin:10px 0 0;font-size:.75rem;line-height:1.65}.workspace-hero-copy .create-list-trigger{border-color:var(--brand-blurple);background:var(--brand-blurple);color:#fff;min-height:44px;margin-top:20px;padding-inline:16px}.workspace-hero-copy .create-list-trigger:hover{background:var(--brand-blurple-bright);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #5865f233}.workspace-hero-copy .create-list-trigger:active{transform:scale(.97)}.workspace-hero-stats{border:1px solid var(--shell-line-strong);background:var(--console-panel);border-radius:11px;grid-auto-columns:minmax(88px,auto);grid-auto-flow:column;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-hero-stats{background:color-mix(in srgb,var(--console-panel) 82%,transparent)}}.workspace-hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-hero-stats>div{border-left:1px solid var(--shell-line);padding:13px}.workspace-hero-stats>div:first-child{border-left:0}.workspace-hero-stats dt{color:var(--screen-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.625rem;display:flex}.workspace-hero-stats dt svg{color:var(--brand-blurple-bright)}.workspace-hero-stats dd{color:var(--screen-white);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:1.1875rem;font-weight:650}.lists-empty{border:1px dashed var(--shell-line-strong);border-radius:13px;justify-items:center;padding:54px 20px;display:grid}.lists-empty>span{background:var(--brand-blurple-wash);width:48px;height:48px;color:var(--brand-blurple-bright);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.create-list-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040308b8;position:fixed;inset:0}.create-list-dialog{z-index:121;border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 28px 80px var(--shadow-modal);border-radius:14px;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.create-list-dialog>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.create-list-dialog>header span{color:var(--brand-blurple-bright);letter-spacing:.09em;font-size:.625rem;font-weight:650}.create-list-dialog h2{color:var(--screen-white);letter-spacing:-.035em;margin-top:5px;font-size:1.25rem}.create-list-dialog header p{max-width:390px;color:var(--screen-muted);margin-top:6px;font-size:.6875rem;line-height:1.55}.create-list-dialog>header button{width:38px;height:38px;color:var(--screen-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.create-list-dialog .create-list-form{background:0 0;border:0;border-radius:0;width:100%}.create-list-select{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:100%;min-height:42px;color:var(--screen-white);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.75rem;display:flex}.create-list-select-content{z-index:130;width:var(--anchor-width);border:1px solid var(--shell-line-strong);background:var(--console-raised);box-shadow:0 16px 42px var(--shadow-raised);border-radius:9px;padding:5px;overflow:hidden}.create-list-select-item{min-height:48px;color:var(--screen-dim);cursor:pointer;border-radius:7px;outline:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.create-list-select-item[data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.create-list-select-copy>span,.create-list-select-item small{display:block}.create-list-select-copy>span{color:var(--screen-white);font-size:.6875rem;font-weight:580}.create-list-select-item small{color:var(--screen-muted);margin-top:2px;font-size:.625rem}.create-list-overlay[data-open],.create-list-select-content[data-open]{animation:veil-in var(--motion-quick) var(--ease-out) both}.create-list-overlay[data-closed]{animation:veil-out var(--motion-instant) var(--ease-in) both}.create-list-dialog[data-open]{animation:dialog-in var(--motion-normal) var(--ease-out) both}.create-list-dialog[data-closed]{pointer-events:none;animation:dialog-out var(--motion-quick) var(--ease-in) both}.create-list-dialog button,.create-list-select,.create-list-select-item{transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out)}.create-list-dialog button:hover:not(:disabled){transform:translateY(-1px)}.create-list-dialog button:active:not(:disabled){transform:scale(.97)}@media (max-width:760px){.workspace-hero-content{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:48px 22px 22px}.workspace-hero-avatar{width:52px;height:52px;font-size:1.0625rem}.workspace-hero-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.workspace-hero-stats>div{border-left:0}.workspace-hero-stats>div:nth-child(2n){border-left:1px solid var(--shell-line)}.workspace-hero-stats>div:nth-child(n+3){border-top:1px solid var(--shell-line)}.workspace-hero-stats>div:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:620px){.lists-page{gap:22px}.workspace-hero{border-radius:12px;margin-bottom:22px}.social-page.workspace-layout-page{padding-bottom:48px}.workspace-layout-page .workspace-hero,.workspace-layout-page .workspace-hero-content{min-height:284px}.workspace-layout-page .workspace-hero{border-radius:0;margin:0}.workspace-layout-page .workspace-hero-content{padding:96px 16px 22px}.workspace-page-body{padding:16px 14px 0}.workspace-hero-content{min-height:0;padding:40px 18px 18px}.workspace-hero-copy h1{font-size:1.875rem}.workspace-hero-copy .create-list-trigger{width:100%}.workspace-hero-stats>div{padding:10px}.create-list-dialog{border-radius:15px 15px 0 0;width:100%;max-height:calc(100dvh - 20px);top:auto;bottom:0;left:0;transform:none}.create-list-dialog[data-open]{animation-name:lists-sheet-in}.create-list-dialog[data-closed]{animation-name:sheet-out}}@keyframes lists-sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.create-list-dialog[data-state],.create-list-overlay[data-state],.create-list-select-content[data-state]{transition-duration:.01ms;animation:none}}.auth-single .birth-date-panel{align-self:auto;margin:0 auto}.onboarding-progress{width:max-content;color:var(--screen-muted);font-variant-numeric:tabular-nums;grid-template-columns:24px 44px 24px;align-items:center;font-size:.6875rem;display:grid}.onboarding-progress span{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.onboarding-progress span:first-child,.onboarding-progress span[data-current]{background:var(--brand-blurple-wash);color:var(--screen-white);border-color:#5865f285}.onboarding-progress i{background:#5865f261;height:1px}.onboarding-icon{width:40px;height:40px;color:var(--safe-green);background:#73c69a14;border:1px solid #73c69a3d;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.birth-date-input{border:1px solid var(--shell-line-strong);background:var(--console-inset);color:var(--screen-muted);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.birth-date-input>svg{justify-self:center}.birth-date-input input{color-scheme:inherit;border:0!important;border-left:1px solid var(--shell-line)!important;border-radius:0!important}.birth-date-input:focus-within{border-color:#5865f294}.birth-date-confirmation{cursor:pointer;align-items:start;line-height:1.55;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important}.birth-date-confirmation .ui-checkbox{margin:1px 0 0}.birth-date-privacy{border:1px solid var(--shell-line);background:var(--console-inset);color:var(--screen-muted);border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:12px;display:grid}.birth-date-privacy svg{color:var(--safe-green);margin-top:2px}.birth-date-privacy p{text-wrap:pretty;margin:0;font-size:.6875rem;line-height:1.55}.age-gate-catalog{align-items:center;gap:20px;width:min(100%,620px);margin:0 auto 20px;display:flex}.age-gate-catalog h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:650;line-height:1.1}.age-gate-catalog p{color:var(--screen-dim);margin:6px 0 0;font-size:.8125rem}.age-gate-cover{border:1px solid var(--shell-line-strong);object-fit:cover;border-radius:10px;flex-shrink:0}@media (max-width:620px){.age-gate-catalog{text-align:center;flex-direction:column}}.age-gate-page,.not-found-page{place-items:center;min-height:calc(100dvh - 64px);padding:48px 20px;display:grid}.age-gate-card,.not-found-card{border:1px solid var(--shell-line-strong);background:var(--console-panel);text-align:center;border-radius:14px;flex-direction:column;align-items:center;width:min(100%,620px);padding:40px;display:flex}.age-gate-mark{border:1px solid var(--shell-line);background:var(--console-inset);min-width:112px;min-height:112px;color:var(--safe-green);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.age-gate-mark img{object-fit:contain;width:92px;height:92px}.not-found-code{color:var(--screen-muted);letter-spacing:.09em;align-items:center;gap:6px;font-size:.6875rem;font-weight:650;display:flex}.age-gate-card h2,.not-found-card h1{letter-spacing:-.05em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(1.625rem,4vw,2.25rem);font-weight:650;line-height:1.08}.not-found-card h1{margin-top:12px}.age-gate-card>p,.not-found-card>p{max-width:460px;color:var(--screen-dim);text-wrap:pretty;margin:14px 0 0;font-size:.8125rem;line-height:1.65}.age-gate-actions,.not-found-actions{gap:8px;margin-top:28px;display:flex}.anonymous-age-form{border:1px solid var(--shell-line);background:var(--console-inset);text-align:left;border-radius:10px;gap:10px;width:min(100%,420px);margin-top:24px;padding:16px;display:grid}.anonymous-age-form label{color:var(--screen-dim);gap:7px;font-size:.6875rem;font-weight:550;display:grid}.anonymous-age-form label>span{border:1px solid var(--shell-line-strong);background:var(--console-black);color:var(--screen-muted);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.anonymous-age-form label svg{justify-self:center}.anonymous-age-form input{border:0;border-left:1px solid var(--shell-line);width:100%;min-width:0;height:42px;color:var(--screen-white);color-scheme:inherit;background:0 0;outline:0;padding:0 10px}.anonymous-age-form label>span:focus-within{border-color:#5865f294}.anonymous-age-form button{background:var(--brand-blurple-wash);min-height:42px;color:var(--screen-white);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border:1px solid #5865f26b;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.6875rem;font-weight:620;display:flex}.anonymous-age-form button:hover:not(:disabled){background:#5865f23b}.anonymous-age-form button:active:not(:disabled){transform:scale(.97)}.anonymous-age-form button:disabled{opacity:.45;cursor:wait}.anonymous-age-form>p{color:var(--danger-text);margin:0;font-size:.6875rem;line-height:1.45}.anonymous-age-form>small{color:var(--screen-muted);text-wrap:pretty;font-size:.625rem;line-height:1.5}.age-gate-actions a,.not-found-actions a,.not-found-actions button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:44px;color:var(--screen-dim);font:620 .6875rem var(--interface-font-family);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.age-gate-actions a:first-child,.not-found-actions a{background:var(--brand-blurple);color:#fff;border-color:#5865f27a}.age-gate-actions-guest a:first-child{border-color:var(--shell-line-strong);background:var(--console-raised);color:var(--screen-dim)}.age-gate-actions a:hover,.not-found-actions a:hover,.not-found-actions button:hover{background:var(--console-hover);color:var(--screen-white);transform:translateY(-1px)}.age-gate-actions a:first-child:hover,.not-found-actions a:hover{background:var(--brand-blurple-bright);color:#fff}.age-gate-actions-guest a:first-child:hover{background:var(--console-hover);color:var(--screen-white)}.age-gate-actions a:active,.not-found-actions a:active,.not-found-actions button:active{transform:scale(.97)}.age-gate-actions a:focus-visible,.birth-date-confirmation .ui-checkbox:focus-visible,.not-found-actions a:focus-visible,.not-found-actions button:focus-visible{outline-offset:3px;outline:2px solid #7983f5d1}.age-gate-card small,.not-found-card small{color:var(--screen-muted);align-items:center;gap:6px;margin-top:24px;font-size:.6875rem;line-height:1.5;display:flex}.not-found-orbit{border:1px solid var(--shell-line);border-radius:50%;place-items:center;width:124px;height:124px;margin-bottom:24px;display:grid;position:relative}.not-found-orbit:before{border:1px dashed var(--shell-line-strong);content:"";border-radius:50%;position:absolute;inset:19px}.not-found-orbit span{z-index:1;border:1px solid var(--shell-line-strong);background:var(--console-raised);width:52px;height:52px;color:var(--screen-dim);border-radius:12px;place-items:center;display:grid}.not-found-orbit i{background:var(--brand-blurple);width:9px;height:9px;box-shadow:0 0 0 5px var(--brand-blurple-wash);border-radius:50%;position:absolute;top:9px;right:25px}@media (max-width:620px){.age-gate-page,.not-found-page{min-height:calc(100dvh - 60px);padding:20px 14px}.age-gate-card,.not-found-card{padding:28px 20px}.age-gate-actions,.not-found-actions{flex-direction:column;width:100%}.age-gate-actions a,.not-found-actions a,.not-found-actions button{width:100%}.featured-game{border-radius:0;min-height:390px;margin:0;padding:28px 18px}.featured-backdrop{object-position:58% center}.featured-copy{width:100%}.featured-copy h2{max-width:88%;font-size:2.125rem}.featured-copy p{-webkit-line-clamp:2;max-width:92%;font-size:.6875rem;display:-webkit-box}.featured-meta span:last-child{display:flex}.featured-actions{margin-top:18px}.featured-actions a{min-height:40px;padding-inline:12px}.genre-section{padding:34px 18px 40px}.genre-section-heading{margin-bottom:28px}.genre-section-heading h2{font-size:1.3125rem;line-height:1.15}.genre-collections{gap:34px}.discovery-games,.home-popular-carousel{width:100%;min-width:0;max-width:100%;margin-right:0;padding-right:0;display:block;overflow:hidden}.home-popular-carousel{padding-top:44px}.home-popular-carousel .shelf-carousel-controls{top:0;bottom:auto}.discovery-games .shelf-carousel-track,.genre-collection .shelf-carousel-track,.home-popular-carousel .shelf-carousel-track{grid-auto-columns:clamp(112px,28vw,132px);gap:12px;padding-right:0}.shelf-carousel-controls{display:none}.shelf-carousel[data-autoplay] .shelf-carousel-controls{display:flex}.shelf-carousel[data-autoplay] .shelf-carousel-controls button:not(.shelf-carousel-autoplay-control){display:none}.discovery-games{padding-top:44px}}@media (max-width:960px){.home-loading-rail{display:none}}@media (max-width:620px){.platform-content>.home-community-shell{margin-top:0}.home-community-intro{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:88px 18px 22px}.home-community-intro h1{font-size:1.8125rem}.home-community-intro p{font-size:.6875rem}.home-community-actions{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-community-actions a{min-width:0}.home-community-actions a:first-child:last-child{grid-column:1/-1}.home-activity-section,.home-playing-section,.home-reviews-section{padding:26px 18px 30px}.home-section-heading{align-items:end;margin-bottom:16px}.home-section-heading h2{font-size:1.0625rem}.home-activity-section .activity-entry{grid-template-columns:58px minmax(0,1fr);padding:12px}.home-activity-section .activity-cover{width:58px}.home-catalog-shelf{padding-inline:18px}.home-loading-feature{flex-direction:column;align-items:stretch;min-height:230px;padding:88px 18px 22px}.home-loading-feature>span{width:100%;height:40px}.home-loading-section{padding:26px 18px 30px}.home-loading-covers{grid-template-columns:none;grid-auto-columns:118px;grid-auto-flow:column;overflow:hidden}.game-route-skeleton-stage .game-stage-inner,.game-stage-inner,.home-loading-discovery-lane,.home-loading-reviews{grid-template-columns:minmax(0,1fr)}.game-stage .game-page-content{width:100%}.game-stage .game-action-panel,.game-stage .game-log-actions,.game-stage-description{grid-column:auto}.game-route-skeleton-stage .game-route-skeleton-cover{width:124px}.game-route-skeleton-stage .game-route-skeleton-rail,.game-wide-content .game-details{grid-template-columns:minmax(0,1fr)}.game-wide-content .game-details>div:nth-child(2){border-top:0}}.library-page{width:100%;min-width:0;margin-top:-76px;padding:0 0 72px;overflow-x:clip}.library-hero{border-bottom:1px solid var(--shell-line);background:var(--console-panel);min-height:344px;position:relative;overflow:hidden}.library-hero>img{object-fit:cover;object-position:center 34%;opacity:.34;filter:saturate(.62)}.library-hero-scrim{background:linear-gradient(90deg,var(--console-canvas),var(--console-canvas) 55%,var(--console-canvas)),linear-gradient(0deg,var(--console-canvas),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.library-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--console-canvas) 96%,transparent),color-mix(in srgb,var(--console-canvas) 62%,transparent) 55%,color-mix(in srgb,var(--console-canvas) 24%,transparent)),linear-gradient(0deg,var(--console-canvas),transparent 72%)}}.library-hero-content{z-index:1;grid-template-columns:64px minmax(0,1fr) auto;align-items:end;gap:16px;min-height:344px;padding:120px 36px 34px;display:grid;position:relative}.library-owner-avatar{border:1px solid var(--shell-line-strong);background:var(--console-raised);width:64px;height:64px;color:var(--screen-white);box-shadow:inset 0 0 0 1px var(--shell-line);border-radius:12px;place-items:center;font-size:1.25rem;font-weight:680;display:grid;position:relative;overflow:hidden}.library-owner-avatar img{object-fit:cover}.library-owner-copy{min-width:0}.library-owner-copy h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:660;line-height:1}.library-owner-copy p{max-width:570px;color:var(--screen-dim);text-wrap:pretty;margin:10px 0 0;font-size:.6875rem;line-height:1.6}.library-hero-stats{border:1px solid var(--shell-line-strong);background:var(--console-panel);border-radius:10px;grid-template-columns:repeat(3,82px);margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.library-hero-stats{background:color-mix(in srgb,var(--console-panel) 82%,transparent)}}.library-hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-hero-stats>div{border-left:1px solid var(--shell-line);padding:12px}.library-hero-stats>div:first-child{border-left:0}.library-hero-stats dt{color:var(--screen-muted);align-items:center;gap:5px;font-size:.625rem;display:flex}.library-hero-stats dt svg{color:var(--brand-blurple-bright)}.library-hero-stats dd{color:var(--screen-white);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.0625rem;font-weight:650}.library-page-body{min-width:0;padding:24px 36px 0}.library-context-bar{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin-bottom:24px;display:flex}.library-context-bar>a{min-height:38px;color:var(--screen-dim);align-items:center;gap:7px;font-size:.6875rem;font-weight:580;display:inline-flex}.library-public-note,.library-rating-note{color:var(--screen-muted);align-items:center;gap:7px;font-size:.6875rem;display:flex}.library-rating-note{color:var(--achievement-gold);margin-left:auto}.library-privacy-control{align-items:center;gap:10px;display:flex;position:relative}.library-privacy-control>div{align-items:center;gap:8px;display:flex}.library-privacy-control>div>svg{color:var(--safe-green)}.library-privacy-control small,.library-privacy-control strong{display:block}.library-privacy-control strong{font-size:.6875rem;font-weight:590}.library-privacy-control small{color:var(--screen-muted);margin-top:2px;font-size:.625rem}.library-privacy-control>button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:32px;color:var(--screen-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.6875rem;display:inline-flex}.library-privacy-control>button svg{flex:none}.library-privacy-control>p{color:var(--danger-text);margin:3px 0 0;font-size:.625rem;position:absolute;top:100%;left:24px}.library-workspace{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:0 24px;min-width:0}.library-smart-shelves{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:10px;grid-area:1/1/span 5;gap:3px;padding:5px;display:grid}.library-smart-shelves button{min-height:40px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:.75rem;display:flex}.library-smart-shelves button:hover,.library-smart-shelves button[data-active]{background:var(--console-hover);color:var(--screen-white)}.library-smart-shelves button[data-active]{font-weight:620}.library-smart-shelves strong{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:550}.library-toolbar{grid-column:2;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;min-width:0;margin:0;display:grid}.library-search,.library-sort{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-width:0;min-height:42px;color:var(--screen-muted);border-radius:8px;align-items:center;display:flex}.library-search{gap:8px;padding:4px 4px 4px 12px}.library-toolbar label.search-field-hit{background:0 0;border:0;border-radius:0;max-width:none;min-height:0;padding:0}.search-field-hit{cursor:text;flex:1;align-self:stretch;align-items:center;gap:9px;min-width:0;display:flex}.search-submit{background:var(--brand-blurple);color:#fff;white-space:nowrap;cursor:pointer;min-width:84px;min-height:34px;transition:background-color var(--motion-quick) var(--ease-out);border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.6875rem;font-weight:620;display:inline-flex}.search-submit>svg{flex:none}.search-submit:hover:not(:disabled){background:var(--brand-blurple-bright)}.search-submit:focus-visible{outline:2px solid var(--brand-blurple-bright);outline-offset:2px}.search-submit:disabled{opacity:.55;cursor:default}@media (max-width:760px){.search-submit{min-width:38px;padding:0 10px}.search-submit>span{display:none}}.search-field-hit>svg{flex:none}.search-field-hit input{flex:1;align-self:stretch}.library-search input{width:100%;min-width:0;color:var(--screen-white);background:0 0;border:0;outline:0;font-size:.6875rem}.library-search-clear{width:28px;height:28px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;place-items:center;display:grid}.library-search-clear:hover{background:var(--console-hover);color:var(--screen-white)}.library-search-clear[data-hidden]{visibility:hidden;pointer-events:none}.library-sort{gap:7px;padding:0 10px}.library-sort>span{color:var(--screen-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:600}.library-sort select{max-width:170px;color:var(--screen-dim);background:0 0;border:0;outline:0;font-size:.6875rem}.view-switch{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:8px;grid-template-columns:repeat(2,38px);min-height:40px;margin-left:auto;padding:3px;display:inline-grid}.view-switch button{color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.view-switch button:hover{color:var(--screen-white)}.view-switch button[data-active]{background:var(--console-raised);color:var(--brand-blurple-bright);box-shadow:0 1px 5px var(--shadow-raised)}.library-results-meta{border-bottom:1px solid var(--shell-line);color:var(--screen-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:16px;padding-bottom:10px;font-size:.6875rem;display:flex}.library-results{grid-column:2;min-width:0;margin-top:18px;display:grid}.library-results[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:24px 14px}.library-results[data-view=list]{gap:4px}.library-results[data-view=list] .quick-game-card{border:1px solid #0000;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:52px minmax(0,1fr);gap:0 12px;min-height:72px;padding:8px;display:grid}.library-results[data-view=list] .quick-game-card:hover{border-color:var(--shell-line);background:var(--console-panel)}.library-results[data-view=list] .quick-cover{aspect-ratio:auto;border-radius:5px;grid-row:1/3;align-self:center;width:52px;height:56px}.library-results[data-view=list] .quick-action-bar,.library-results[data-view=list] .quick-card-details{display:none}.library-results[data-view=list] .quick-game-card h3{color:var(--screen-white);align-self:end;margin:0 0 3px;font-size:.75rem}.library-results[data-view=list] .quick-card-meta{align-self:start;margin:0}.library-filter-empty{border:1px dashed var(--shell-line-strong);color:var(--screen-muted);text-align:center;border-radius:10px;grid-column:2;justify-items:center;gap:7px;margin-top:18px;padding:56px 20px;display:grid}.library-filter-empty h2,.library-filter-empty p{margin:0}.library-filter-empty h2{color:var(--screen-dim);font-size:.875rem}.library-filter-empty p{font-size:.6875rem}.library-filter-empty button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:34px;color:var(--screen-dim);cursor:pointer;border-radius:6px;margin-top:5px;padding:0 10px;font-size:.6875rem}.library-empty,.library-private{border:1px dashed var(--shell-line-strong);color:var(--screen-muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;margin:32px 36px;padding:64px 24px;display:grid}.library-empty h2,.library-private h1{color:var(--screen-white);letter-spacing:-.025em;margin:0;font-size:1.125rem}.library-empty p,.library-private p{max-width:440px;margin:0;font-size:.6875rem;line-height:1.6}@media (max-width:960px){.library-hero-content{grid-template-columns:56px minmax(0,1fr);padding-inline:24px}.library-owner-avatar{width:56px;height:56px}.library-hero-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,360px);margin-top:4px}.library-workspace{display:block}.library-smart-shelves{scrollbar-width:none;scroll-snap-type:x proximity;margin-bottom:14px;display:flex;overflow-x:auto}.library-smart-shelves::-webkit-scrollbar{display:none}.library-smart-shelves button{scroll-snap-align:start;flex:none;min-width:104px}}@media (max-width:620px){.library-page{padding-bottom:48px}.library-hero,.library-hero-content{min-height:284px}.library-hero-content{grid-template-columns:48px minmax(0,1fr);align-content:end;gap:12px;padding:28px 16px 22px}.library-owner-avatar{border-radius:9px;width:48px;height:48px}.library-owner-copy h1{font-size:1.75rem}.library-owner-copy p{-webkit-line-clamp:2;font-size:.6875rem}.library-hero-stats{width:100%}.library-hero-stats>div{padding:10px}.library-page-body{padding:16px 14px 0}.library-context-bar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.library-rating-note{margin-left:0}.library-smart-shelves{margin-right:0}.library-toolbar{grid-template-columns:minmax(0,1fr) auto}.library-search{grid-column:1/-1}.library-sort{min-width:0}.library-sort>span{display:none}.library-sort select{width:100%;max-width:none}.library-results[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.library-empty,.library-private{margin:20px 14px;padding:48px 18px}}.advanced-search-link{border-top:1px solid var(--shell-line);min-height:42px;color:var(--screen-dim);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:4px 6px 6px;padding:0 10px;font-size:.6875rem;font-weight:600;display:grid}.advanced-search-link:hover{background:var(--console-hover);color:var(--screen-white)}.advanced-search-link>svg:last-child{color:var(--screen-muted)}.quick-spawnd-badge{z-index:4;background:var(--image-control);color:#f2f3f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;min-height:22px;padding:0 6px;font-size:.5625rem;font-weight:650;display:inline-flex;position:absolute;top:7px;right:7px}.quick-spawnd-badge .spawnd-logo-mark{width:9px;height:12px}@keyframes catalog-chip-in{0%{opacity:0;transform:translateY(3px)}}@keyframes catalog-hero-in{0%{opacity:0;transform:translateY(8px)}}@keyframes catalog-panel-in{0%{opacity:0;transform:translateY(6px)}}@keyframes catalog-filter-content-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes catalog-rail-in{0%{opacity:0;transform:translate(7px)}}@keyframes catalog-loading-line{to{transform:scaleX(1)}}.library-loading-hero{align-items:end;gap:16px;min-height:344px;padding:120px 36px 34px;display:flex}.library-loading-hero>span{background:var(--skeleton-fill);border-radius:12px;width:64px;height:64px}.library-loading-hero>div{gap:9px;width:min(100%,480px);display:grid}.library-loading-hero i{background:var(--skeleton-fill);border-radius:4px;height:10px}.library-loading-hero i:first-child{width:58%;height:30px}.library-loading-hero i:last-child{width:78%}.library-loading-toolbar{grid-template-columns:176px minmax(0,1fr);gap:24px;display:grid}.library-loading-toolbar>span{border-radius:8px;height:42px}.library-loading-layout{grid-template-columns:176px minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.library-loading-layout>aside{border-radius:10px;height:280px}.library-loading-layout>section{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px;display:grid}.library-loading-layout>section span{aspect-ratio:3/4;border-radius:7px}@media (max-width:960px){.library-loading-layout,.library-loading-toolbar{grid-template-columns:minmax(0,1fr)}.library-loading-layout>aside{height:46px}.library-loading-layout>section{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.library-loading-hero{min-height:284px;padding:28px 16px 22px}.library-loading-toolbar{grid-template-columns:minmax(0,1fr)}.library-loading-layout>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.library-workspace{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.library-smart-shelves.game-page-nav{border:0;border-bottom:1px solid var(--shell-line);scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border-radius:0;grid-area:auto/1;gap:4px;margin:0 0 16px;padding:4px 4px 10px;display:flex;overflow-x:auto}.library-smart-shelves.game-page-nav button{scroll-snap-align:start;flex:none;min-width:0;min-height:38px;padding:0 12px}.library-filter-empty,.library-pagination,.library-results,.library-results-meta,.library-toolbar{grid-column:1}@media (max-width:960px){.library-workspace{display:grid}.library-smart-shelves.game-page-nav{margin-bottom:16px}}@media (max-width:620px){.library-smart-shelves.game-page-nav{margin-inline:-2px;padding-inline:2px}.library-smart-shelves.game-page-nav button{min-width:0;padding-inline:10px}}.game-action-panel>button[data-action=liked][aria-pressed=true],.game-stage .game-action-panel>button[data-action=liked][aria-pressed=true]{border-color:var(--state-liked-border);background:var(--state-liked-bg);color:var(--state-liked-text);box-shadow:inset 0 0 0 1px var(--state-liked-border)}.quick-menu [role=menuitemcheckbox][data-action=liked][data-checked]{background:var(--state-liked-soft-bg);color:var(--state-liked-text);box-shadow:inset 0 0 0 1px var(--state-liked-border)}.quick-menu [role=menuitemcheckbox][data-action=liked][data-checked]>span:last-child{background:var(--state-liked-soft-bg);color:var(--state-liked-text)}.quick-card-flags span[data-action=liked],.quick-menu [role=menuitemcheckbox][data-action=liked][data-checked]>svg:first-child{color:var(--state-liked-text)}.report-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040308b8;position:fixed;inset:0}.report-dialog-overlay[data-open]{animation:veil-in var(--motion-enter) var(--ease-out) both}.report-dialog-overlay[data-closed]{animation:veil-out var(--motion-instant) var(--ease-in) both}.report-dialog[data-open]{animation:dialog-in var(--motion-normal) var(--ease-out) both}.report-dialog[data-closed]{pointer-events:none;animation:dialog-out var(--motion-quick) var(--ease-in) both}.report-dialog fieldset label,.report-dialog form>button,.report-dialog header button{transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out)}.report-dialog fieldset label:hover,.report-dialog header button:hover{background:var(--console-hover);color:var(--screen-white)}.report-dialog fieldset label:active,.report-dialog form>button:active:not(:disabled),.report-dialog header button:active{transform:scale(.96)}.report-dialog form>button:hover:not(:disabled){background:var(--brand-blurple-bright);transform:translateY(-1px)}.report-dialog form>button:disabled{opacity:.5;cursor:wait}.report-success{animation:report-success-in var(--motion-normal) var(--ease-out) both}@keyframes report-success-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (max-width:620px){.report-dialog[data-open]{animation-name:sheet-in}.report-dialog[data-closed]{animation-name:sheet-out}}:root[data-reduce-motion=true] .shelf-carousel-autoplay-control{display:none}@media (prefers-reduced-motion:reduce){.shelf-carousel-autoplay-control{display:none}.report-dialog-overlay[data-state],.report-dialog[data-state],.report-success{animation:none}}.verified-mark{flex:none;display:block}.account-copy strong,.account-menu-identity strong{align-items:center;gap:6px;min-width:0;display:flex}.account-copy strong>span,.account-menu-identity strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mfa-remove-dialog input,.mfa-setup-dialog input,.settings-mfa-enroll-row input{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-width:0;height:42px;color:var(--screen-white);border-radius:8px;outline:0;padding:0 11px;font-size:.6875rem}.mfa-remove-dialog input:focus,.mfa-setup-dialog input:focus,.settings-mfa-enroll-row input:focus{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.985)}}@keyframes mfa-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes mfa-copy-confirm{50%{transform:scale(.98)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.smart-header{transition:opacity .01ms linear}.smart-header[data-scroll-hidden=true]{transform:none}}.content-header{background:linear-gradient(110deg,var(--header-glass-start),var(--header-glass-end)),var(--header-glass-base);width:calc(100% - 38px);height:56px;box-shadow:0 10px 30px var(--shadow-soft),inset 0 1px 0 #ffffff0b;-webkit-backdrop-filter:blur(22px)saturate(1.28);backdrop-filter:blur(22px)saturate(1.28);border:1px solid #ffffff1a;border-radius:13px;margin:0 14px 10px 24px;padding:0 10px 0 14px;top:10px;overflow:visible}.content-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#848dff33,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.content-header .desktop-search-surface{width:min(620px,100% - 150px)}@media (max-width:620px){.mobile-header{background:linear-gradient(110deg,var(--header-glass-start),var(--header-glass-end)),var(--header-glass-base);width:calc(100% - 20px);height:54px;box-shadow:0 10px 28px var(--shadow-raised),inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border:1px solid #ffffff1c;border-radius:14px;margin:0 10px 10px;padding:0 7px;top:8px}.mobile-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#848dff38,#0000);height:1px;position:absolute;bottom:-1px;left:14px;right:14px}.mobile-header .locale-switcher-trigger,.mobile-header a.header-wallet-link,.mobile-header button{border-color:var(--shell-line);background:var(--console-panel);transition:transform var(--motion-instant) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out)}.mobile-header .locale-switcher-trigger:hover,.mobile-header a.header-wallet-link:hover,.mobile-header button:hover{border-color:var(--shell-line-strong);background:var(--console-hover)}.mobile-header .locale-switcher-trigger:active,.mobile-header a.header-wallet-link:active,.mobile-header button:active{transform:scale(.95)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.content-header,.mobile-header{background:var(--console-panel)}}:root[data-theme=light] .drawer-navigation a[data-active],:root[data-theme=light] .drawer-secondary a[data-active],:root[data-theme=light] .main-nav a[data-active],:root[data-theme=light] .sidebar-bottom a[data-active]{color:var(--screen-white)}:root[data-theme=light] .catalog-context-navigation button,:root[data-theme=light] .catalog-search-field button,:root[data-theme=light] .catalog-sort-trigger,:root[data-theme=light] .pagination button,:root[data-theme=light] .review-aspect-presets button,:root[data-theme=light] .review-score-stage>header button,:root[data-theme=light] .settings-api-select,:root[data-theme=light] .settings-mfa-list button,:root[data-theme=light] .settings-passkey-list button{box-shadow:inset 0 1px #ffffffc2,0 1px 2px #20242d0d}:root[data-theme=light] .catalog-context-navigation button:hover:not(:disabled),:root[data-theme=light] .catalog-search-field button:hover,:root[data-theme=light] .catalog-sort-trigger:hover,:root[data-theme=light] .pagination button:hover:not(:disabled),:root[data-theme=light] .review-aspect-presets button:hover,:root[data-theme=light] .review-score-stage>header button:hover,:root[data-theme=light] .settings-api-select:hover,:root[data-theme=light] .settings-mfa-list button:hover,:root[data-theme=light] .settings-passkey-list button:hover{border-color:#5865f238;box-shadow:inset 0 1px #ffffffd6,0 5px 14px #262a3417}:root[data-theme=light] .account-settings-tabs button[aria-selected=true],:root[data-theme=light] .game-page-nav button[aria-selected=true],:root[data-theme=light] .pagination-pages button[aria-current=page]{color:var(--brand-blurple-bright)}:root[data-theme=light] .catalog-sort-option[data-checked],:root[data-theme=light] .catalog-sort-option[data-highlighted],:root[data-theme=light] .quick-menu [role=menuitem]:focus,:root[data-theme=light] .quick-menu [role=menuitem]:hover,:root[data-theme=light] .quick-menu [role=menuitemcheckbox]:focus,:root[data-theme=light] .quick-menu [role=menuitemcheckbox]:hover,:root[data-theme=light] .settings-api-select-option[data-checked],:root[data-theme=light] .settings-api-select-option[data-highlighted]{color:var(--screen-white)}:root[data-theme=light] .content-header,:root[data-theme=light] .mobile-header{border-color:var(--shell-line-strong);box-shadow:0 10px 28px #282c361f,inset 0 -1px #181b230d}:root[data-theme=light] .account-delete-dialog,:root[data-theme=light] .account-menu,:root[data-theme=light] .catalog-filter-dialog,:root[data-theme=light] .cookie-modal,:root[data-theme=light] .cover-modal,:root[data-theme=light] .create-list-dialog,:root[data-theme=light] .create-list-select-content,:root[data-theme=light] .locale-menu,:root[data-theme=light] .mfa-remove-dialog,:root[data-theme=light] .mfa-setup-dialog,:root[data-theme=light] .mobile-search-modal,:root[data-theme=light] .profile-crop-modal,:root[data-theme=light] .report-dialog,:root[data-theme=light] .share-dialog,:root[data-theme=light] .social-editor-dialog,:root[data-theme=light] .verified-dialog{box-shadow:0 0 0 1px #181b230a,0 18px 48px #282c3624}:root[data-theme=light] .activity-entry[data-kind=review],:root[data-theme=light] .game-body-layout .game-section,:root[data-theme=light] .game-surface,:root[data-theme=light] .profile-birth-date-setting,:root[data-theme=light] .profile-connection-card>a,:root[data-theme=light] .profile-details-form,:root[data-theme=light] .profile-image-setting,:root[data-theme=light] .settings-account-card,:root[data-theme=light] .settings-security-card{box-shadow:0 0 0 1px #181b2305,0 2px 7px #282c360d}:root[data-theme=light] .profile-connection-card>a:hover,:root[data-theme=light] .profile-thought-bubble{box-shadow:0 12px 30px #282c361f}:root[data-theme=light] .catalog-active-filters button,:root[data-theme=light] .catalog-context-chips button,:root[data-theme=light] .catalog-results-empty a,:root[data-theme=light] .mfa-factor-picker>.ui-radio-item[data-checked],:root[data-theme=light] .pagination-pages button[aria-current=page]{color:var(--tonal-brand-text);background:#5865f226;border-color:#5865f257}:root[data-theme=light] .review-recommend-control button:first-child[aria-pressed=true],:root[data-theme=light] .settings-mfa-card>header>span[data-active],:root[data-theme=light] .settings-security-title-row small[data-active]{color:var(--state-completed-text);background:#35976326;border-color:#2d84546b}:root[data-theme=light] .review-recommend-control button:last-child[aria-pressed=true]{color:var(--state-liked-text);background:#e24c6e24;border-color:#ca3c5b6b}:root[data-theme=light] .review-achievement-toggles button[aria-pressed=true]{background:#d3b55b2b;border-color:#8f74236b}.content-preferences-stack{gap:16px;display:grid}.content-preferences{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;overflow:hidden}.content-preferences>header{border-bottom:1px solid var(--shell-line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px;display:grid}.content-preferences>header>span{background:var(--brand-blurple-wash);width:40px;height:40px;color:var(--brand-blurple-bright);border-radius:9px;place-items:center;display:grid}.content-preferences h2{color:var(--screen-white);letter-spacing:-.03em;margin:0;font-size:1.125rem;font-weight:630}.content-preferences header p{color:var(--screen-muted);margin:6px 0 0;font-size:.6875rem;line-height:1.55}.content-preference-options{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;padding:16px 20px 20px;display:grid}.content-preference-options>.ui-radio-item{border:1px solid var(--shell-line);background:var(--console-raised);min-height:72px;color:var(--screen-dim);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px;display:grid}.content-preference-options>.ui-radio-item[data-disabled]{cursor:not-allowed}.content-preference-options>.ui-radio-item:hover:not([data-disabled]){border-color:var(--shell-line-strong);background:var(--console-hover)}.content-preference-options>.ui-radio-item[data-checked]{background:var(--brand-blurple-wash);border-color:#5865f261}.content-preference-options small,.content-preference-options strong{display:block}.content-preference-options strong{color:var(--screen-white);font-size:.75rem;font-weight:620}.content-preference-options small{color:var(--screen-muted);margin-top:5px;font-size:.625rem;line-height:1.5}.content-preference-options i{border:1px solid var(--shell-line-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.content-preference-options>.ui-radio-item[data-checked] i{border-color:var(--brand-blurple);background:var(--brand-blurple)}.content-preferences>p[role=alert]{color:var(--danger-text);margin:-8px 20px 18px;font-size:.625rem}.interface-preference-body{gap:20px;padding:18px 20px 20px;display:grid}.interface-preference-field{border:0;min-width:0;margin:0;padding:0}.interface-preference-field legend{color:var(--screen-dim);margin-bottom:9px;font-size:.6875rem;font-weight:620}.interface-font-options,.interface-size-options{gap:8px;display:grid}.interface-font-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.interface-size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.interface-font-options>.ui-radio-item{border:1px solid var(--shell-line);background:var(--console-raised);min-width:0;min-height:104px;color:var(--screen-dim);text-align:left;border-radius:9px;justify-items:start;padding:13px;display:grid;position:relative}.interface-font-options>.ui-radio-item:hover,.interface-size-options>.ui-radio-item:hover{border-color:var(--shell-line-strong);background:var(--console-hover)}.interface-font-options>.ui-radio-item[data-checked],.interface-size-options>.ui-radio-item[data-checked]{background:var(--brand-blurple-wash);border-color:#5865f261}.interface-font-options>.ui-radio-item>span{color:var(--screen-white);letter-spacing:-.05em;font-size:1.375rem;font-weight:650}.interface-font-options>.ui-radio-item[data-font=inter]{font-family:var(--font-inter),sans-serif}.interface-font-options>.ui-radio-item[data-font=system]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.interface-font-options>.ui-radio-item[data-font=source-sans]{font-family:var(--font-source-sans),sans-serif}.interface-font-options>.ui-radio-item[data-font=readable]{font-family:var(--font-readable),Verdana,Tahoma,sans-serif}.interface-font-options>.ui-radio-item[data-font=serif]{font-family:var(--font-source-serif),Georgia,serif}.interface-font-options small,.interface-font-options strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.interface-font-options strong{color:var(--screen-white);margin-top:7px;font-size:.6875rem;font-weight:620;line-height:1.25}.interface-font-options small{color:var(--screen-muted);white-space:nowrap;margin-top:3px;font-size:.5625rem}.interface-font-options i{background:var(--brand-blurple);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.interface-font-options i:empty{display:none}.interface-size-options>.ui-radio-item{border:1px solid var(--shell-line);background:var(--console-raised);min-height:52px;color:var(--screen-muted);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;display:flex}.interface-size-options b{color:var(--screen-white);font-weight:620}.interface-size-options>.ui-radio-item[data-size=standard] b{font-size:.75rem}.interface-size-options>.ui-radio-item[data-size=large] b{font-size:.9375rem}.interface-size-options>.ui-radio-item[data-size=extra-large] b{font-size:1.125rem}.interface-size-options span{font-size:.625rem;font-weight:600}.interface-motion-option{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.interface-motion-option>span{background:var(--quiet-hover);width:36px;height:36px;color:var(--screen-dim);border-radius:8px;place-items:center;display:grid}.interface-motion-option label{gap:3px;min-width:0;display:grid}.interface-motion-option strong{color:var(--screen-white);font-size:.6875rem;font-weight:620}.interface-motion-option small{color:var(--screen-muted);font-size:.625rem;line-height:1.45}@media (max-width:620px){.interface-font-options{grid-template-columns:minmax(0,1fr)}.interface-font-options>.ui-radio-item{grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:68px}.interface-font-options>.ui-radio-item>span{grid-row:1/span 2}.interface-font-options strong{margin-top:0}.interface-size-options{grid-template-columns:minmax(0,1fr)}}.recent-unfollow-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040308b8;position:fixed;inset:0}.recent-unfollow-overlay[data-open]{animation:veil-in var(--motion-enter) var(--ease-out) both}.recent-unfollow-overlay[data-closed]{animation:veil-out var(--motion-quick) var(--ease-in) both}.recent-unfollow-dialog{z-index:121;border:1px solid var(--shell-line-strong);background:var(--console-panel);max-height:min(760px,100dvh - 28px);color:var(--screen-white);box-shadow:0 28px 80px var(--shadow-modal);border-radius:14px;outline:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.recent-unfollow-dialog[data-open]{animation:modal-center-in var(--motion-normal) var(--ease-out) both}.recent-unfollow-dialog[data-closed]{animation:modal-center-out var(--motion-quick) var(--ease-in) both}.recent-unfollow-dialog>button:first-child{background:var(--console-inset);width:38px;height:38px;color:var(--screen-muted);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.activity-journey-button{background:var(--brand-blurple-wash);min-height:30px;color:var(--brand-blurple-bright);border:1px solid #5865f23d;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:.625rem;font-weight:600;display:inline-flex}.activity-journey-button:hover{border-color:#5865f266}.recent-unfollow-dialog{text-align:center;width:min(430px,100vw - 28px);padding:24px;overflow-y:auto}.recent-unfollow-dialog>button:first-child{position:absolute;top:12px;right:12px}.recent-unfollow-mark{width:44px;height:44px;color:var(--achievement-gold);background:#d3b55b1f;border-radius:10px;place-items:center;margin:0 auto 14px;display:grid}.recent-unfollow-dialog h2{letter-spacing:-.03em;margin:0;font-size:1.1875rem}.recent-unfollow-dialog p{max-width:340px;color:var(--screen-dim);margin:8px auto 0;font-size:.6875rem;line-height:1.6}.recent-unfollow-dialog footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.recent-unfollow-dialog footer button{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:40px;color:var(--screen-dim);border-radius:8px;font-size:.6875rem;font-weight:600}.recent-unfollow-dialog footer button:last-child{color:var(--danger-text);background:#b8464624;border-color:#b8464661}@media (max-width:620px){.content-preference-options,.content-preferences>header{padding-inline:16px}.activity-stream{gap:12px}.activity-entry{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px}.activity-entry[data-kind=review]{column-gap:16px}.activity-cover{width:60px}.recent-unfollow-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:88dvh;inset:auto 0 0;transform:none}.recent-unfollow-dialog[data-open]{animation-name:sheet-rise-in}.recent-unfollow-dialog[data-closed]{animation-name:modal-sheet-out}.recent-unfollow-dialog{padding:24px 18px max(18px,env(safe-area-inset-bottom))}}:root[data-theme=light] .anonymous-age-form>p,:root[data-theme=light] .auth-field-error,:root[data-theme=light] .field-error,:root[data-theme=light] .mfa-challenge-card form>p,:root[data-theme=light] .mfa-remove-dialog [role=alert],:root[data-theme=light] .mfa-setup-dialog [role=alert],:root[data-theme=light] .profile-crop-error,:root[data-theme=light] .quick-menu [role=menuitem].quick-menu-remove,:root[data-theme=light] .review-delete-confirm span,:root[data-theme=light] .search-message-error,:root[data-theme=light] .settings-security-error{color:var(--danger-text)}@media (max-width:620px){.platform-content>.home-shell{margin-top:-64px}.home-shell .featured-game{min-height:454px;padding-top:92px}.mobile-menu-button,.mobile-search-trigger{flex:0 0 40px;place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;line-height:0;display:grid}.mobile-search-trigger svg{width:20px;height:20px;display:block}.mobile-header-actions{flex:none;gap:4px}.library-page,.social-page.workspace-layout-page{margin-top:-64px}.library-hero,.library-hero-content,.library-loading-hero,.workspace-layout-page .workspace-hero,.workspace-layout-page .workspace-hero-content{min-height:348px}}.markdown-body{color:var(--screen-dim);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:10px;font-size:.8125rem;line-height:1.65;display:grid}.markdown-body>*{min-width:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--screen-white);letter-spacing:-.02em;font-weight:650;line-height:1.3}.markdown-body h1{font-size:1.25rem}.markdown-body h2{font-size:1.0625rem}.markdown-body h3{font-size:.9375rem}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:.8125rem}.markdown-body a{color:var(--brand-blurple-bright);text-underline-offset:2px;text-decoration:underline}.markdown-body strong{color:var(--screen-white)}.markdown-body ol,.markdown-body ul{gap:4px;padding-left:20px;display:grid}.markdown-body li>input[type=checkbox]{margin-right:6px}.markdown-body blockquote{border-left:3px solid var(--shell-line-strong);color:var(--screen-muted);padding:2px 0 2px 12px}.markdown-body code{background:var(--console-inset);color:var(--screen-white);border-radius:5px;padding:1px 5px;font-size:.75rem}.markdown-body pre{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:9px;padding:12px 14px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body hr{border:0;border-top:1px solid var(--shell-line)}.markdown-body img{border-radius:9px;max-width:100%;height:auto}.md-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:320px;font-size:.75rem}.markdown-body td,.markdown-body th{overflow-wrap:normal}.md-video{aspect-ratio:16/9;border:1px solid var(--shell-line);background:var(--console-inset);border-radius:11px;width:100%;max-width:640px;display:block;overflow:hidden}.md-video iframe{border:0;width:100%;height:100%;display:block}.md-details{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:9px;overflow:hidden}.md-summary{color:var(--screen-white);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:.75rem;font-weight:600}.md-summary:hover{background:var(--console-hover)}.md-details[open] .md-summary{border-bottom:1px solid var(--shell-line)}.md-details>:not(.md-summary){margin:0;padding:10px 12px}.markdown-body li:has(input[type=checkbox]:checked){color:var(--screen-muted);text-decoration:line-through}.markdown-body td,.markdown-body th{border:1px solid var(--shell-line);text-align:left;padding:6px 9px}.markdown-body th{background:var(--console-inset);color:var(--screen-white)}.md-lang{display:contents}.md-center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid}.md-center,.md-center>*{max-width:100%}.md-center .md-dark-only,.md-center .md-light-only{text-align:center;width:100%}.md-center .md-video,.md-center img{margin-inline:auto}.md-center .md-gc-row,.md-center .md-gc-title{justify-content:center}.md-mention{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);border-radius:5px;padding:0 4px;font-weight:560;text-decoration:none;display:inline-flex}.md-mention:hover{background:#5865f23d}.md-spoiler{background:var(--screen-white);color:#0000;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:5px}.md-spoiler:not([data-revealed]) *{visibility:hidden}.md-spoiler[data-revealed]{background:var(--console-inset);color:inherit;cursor:text;-webkit-user-select:text;user-select:text}.md-alert{--md-alert-tone:var(--brand-blurple-bright);border:1px solid var(--md-alert-tone);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.md-alert{border:1px solid color-mix(in srgb,var(--md-alert-tone) 32%,transparent)}}.md-alert{background:var(--md-alert-tone);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.md-alert{background:color-mix(in srgb,var(--md-alert-tone) 9%,transparent)}}.md-alert>span{color:var(--md-alert-tone);place-items:start center;padding-top:2px;display:grid}.md-alert>div{gap:6px;min-width:0;display:grid}.md-alert[data-tone=success]{--md-alert-tone:var(--safe-green)}.md-alert[data-tone=warning]{--md-alert-tone:#e5a54b}.md-alert[data-tone=danger]{--md-alert-tone:var(--danger-text)}.md-alert[data-tone=neutral]{--md-alert-tone:var(--screen-muted)}.md-editor{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.md-editor-loading{min-height:336px}.md-editor-loading-stage,.md-editor-loading-tabs,.md-editor-loading-toolbar{align-items:center;display:flex}.md-editor-loading-tabs{border-bottom:1px solid var(--shell-line);background:var(--console-panel);gap:10px;min-height:40px;padding:0 12px}.md-editor-loading-stage span,.md-editor-loading-tabs span,.md-editor-loading-toolbar span{background:var(--console-hover);border-radius:999px;animation:md-editor-loading-pulse 1.4s ease-in-out infinite}.md-editor-loading-tabs span:first-child{width:72px;height:8px}.md-editor-loading-tabs span:last-child{width:50px;height:8px}.md-editor-loading-toolbar{border-bottom:1px solid var(--shell-line);background:var(--console-raised);gap:8px;min-height:44px;padding:6px 9px}.md-editor-loading-toolbar span{border-radius:6px;width:29px;height:29px}.md-editor-loading-stage{flex-direction:column;align-items:stretch;gap:12px;min-height:250px;padding:18px 16px}.md-editor-loading-stage span{width:min(72%,440px);height:9px}.md-editor-loading-stage span:nth-child(2){width:min(55%,330px);animation-delay:.12s}.md-editor-loading-stage span:nth-child(3){width:min(64%,380px);animation-delay:.24s}@keyframes md-editor-loading-pulse{0%,to{opacity:.42}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.md-editor-loading span{animation:none}}.md-editor-tabs{border:0;border-bottom:1px solid var(--shell-line);background:var(--console-panel);border-radius:0;flex:none;justify-content:space-between;align-items:stretch;gap:8px;min-height:40px;padding:0 8px;display:flex}.md-editor-tabs>div{align-self:stretch;display:flex}.md-editor-tabs button{min-width:34px;color:var(--screen-muted);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.71875rem;font-weight:560;display:inline-flex;position:relative}.md-editor-tabs button>svg{flex:none}.md-editor-tabs button:hover{color:var(--screen-dim)}.md-editor-tabs button[aria-selected=true]{color:var(--screen-white);font-weight:640}.md-editor-tabs button[aria-selected=true]:after{background:var(--brand-blurple-bright);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.md-editor-tabs>span{color:var(--screen-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.625rem}.md-editor-tabs>span[data-warning]{color:var(--danger-text)}.md-editor-progress{background:var(--console-inset);flex:none;height:2px}.md-editor-progress span{background:var(--brand-blurple-bright);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.md-editor-progress span{background:color-mix(in srgb,var(--brand-blurple-bright) 46%,transparent)}}.md-editor-progress span{transition:width var(--motion-enter) var(--ease-out)}.md-editor-progress span[data-warning]{background:var(--danger-text)}.md-editor-toolbar{border-bottom:1px solid var(--shell-line);background:var(--console-raised);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.md-editor-toolbar-end{border-left:1px solid var(--shell-line);background:linear-gradient(90deg,transparent,var(--console-raised) 8px);margin-left:auto;padding-left:8px;position:sticky;right:0}.md-editor-toolbar::-webkit-scrollbar{display:none}.md-editor-toolbar>div{border-left:1px solid var(--shell-line);gap:2px;padding-left:4px;display:flex}.md-editor-toolbar>div:first-child{border-left:0;padding-left:0}.md-editor-toolbar button{width:31px;height:31px;color:var(--screen-muted);transition:color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.md-editor-toolbar button:hover,.md-editor-toolbar button[data-popup-open]{background:var(--console-hover);color:var(--screen-white)}.md-editor-toolbar button:active{transform:scale(.96)}.md-heading-menu{z-index:var(--layer-popover);border:1px solid var(--shell-line-strong);background:var(--overlay-panel);min-width:165px;box-shadow:0 16px 42px var(--overlay-shadow);transform-origin:var(--transform-origin);animation:quick-menu-in var(--motion-quick) var(--ease-out);border-radius:9px;padding:5px}.md-heading-menu [role=menuitem]{min-height:34px;color:var(--screen-dim);cursor:pointer;border-radius:6px;outline:0;align-items:baseline;gap:9px;padding:0 8px;display:flex}.md-heading-menu [role=menuitem][data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.md-heading-menu strong{min-width:22px;font-size:.75rem}.md-heading-menu span{color:var(--screen-muted);font-size:.625rem}.md-editor-stage{flex:1;min-height:250px;display:flex;overflow:hidden}.md-editor-write{min-width:0;height:100%;min-height:250px}.md-editor-write .cm-editor,.md-editor-write>div{height:100%}.md-editor .cm-tooltip-autocomplete{border:1px solid var(--shell-line-strong);background:var(--overlay-panel);box-shadow:0 14px 38px var(--overlay-shadow);border-radius:9px;overflow:hidden}.md-editor .cm-tooltip-autocomplete>ul{max-height:210px;font-family:var(--interface-font-family)}.md-editor .cm-tooltip-autocomplete>ul>li{min-height:36px;color:var(--screen-dim);padding:7px 10px}.md-editor .cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--brand-blurple-wash);color:var(--screen-white)}.md-editor .cm-completionDetail{color:var(--screen-muted);margin-left:10px;font-size:.625rem}.md-editor .cm-uloggd-mention{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);border-radius:4px;font-weight:620}.md-editor .cm-uloggd-spoiler{background:var(--console-hover);color:var(--screen-muted);border-radius:3px}.md-editor .cm-uloggd-game{color:var(--warning-text);font-weight:680}.md-editor .cm-uloggd-alert{color:var(--brand-blurple-bright);font-weight:650}.md-editor[data-variant=review] .cm-scroller{font-family:var(--interface-font-family);line-height:1.65}.md-editor[data-variant=review] .cm-content{padding:16px}.md-editor[data-variant=review] .md-editor-toolbar{padding-inline:6px}.md-editor-empty{color:var(--screen-muted);font-size:.75rem}.md-editor .md-editor-preview{overscroll-behavior:contain;background:var(--console-panel);min-width:0;min-height:250px;max-height:none;padding:16px;overflow-y:auto}.md-editor-split{background:var(--shell-line-strong);color:#0000;cursor:col-resize;touch-action:none;border:0;flex:none;place-items:center;width:3px;padding:0;display:grid;position:relative}.md-editor-split:before{content:"";width:17px;height:100%;position:absolute}.md-editor-split:hover{background:var(--brand-blurple-bright);color:var(--screen-white)}.md-editor-split svg{background:var(--brand-blurple);border-radius:5px;padding-block:3px;position:absolute}.md-editor-fullscreen{z-index:var(--layer-dialog);padding:16px;display:grid;position:fixed;inset:0}.ui-dropdown-menu-positioner:has(.md-heading-menu,.md-insert-menu){z-index:var(--layer-popover)}.md-editor-fullscreen>button{z-index:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;width:100%;height:100%;position:absolute;inset:0}.md-editor[data-fullscreen]{z-index:1;background:var(--overlay-panel);width:100%;height:100%;box-shadow:0 28px 90px var(--overlay-shadow);animation:md-editor-fullscreen-in var(--motion-normal) var(--ease-out);border-radius:15px;position:relative}.markdown-body a.md-gc-cover,.markdown-body a.md-gc-mini,.markdown-body a.md-gc-tile{color:inherit;text-decoration:none}.markdown-body .md-gc-title a{text-decoration:none}.md-gc{border:1px solid var(--shell-line);background:var(--console-raised);isolation:isolate;border-radius:12px;grid-template-columns:84px minmax(0,1fr);gap:13px;width:100%;margin-block:12px;padding:13px;display:grid;position:relative;overflow:hidden}.md-gc-backdrop{z-index:-1;opacity:.22;filter:blur(18px)saturate(1.3);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.25)}.md-gc-backdrop:after{background:linear-gradient(100deg,var(--console-raised) 18%,var(--console-raised) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.md-gc-backdrop:after{background:linear-gradient(100deg,var(--console-raised) 18%,color-mix(in srgb,var(--console-raised) 55%,transparent) 100%)}}.md-gc-backdrop:after{content:""}.md-gc-cover{box-shadow:0 6px 18px var(--overlay-shadow,var(--shadow-raised));border-radius:8px;align-self:start;display:block;overflow:hidden}.md-gc-cover img{object-fit:cover;width:84px;height:112px;transition:transform var(--motion-normal) var(--ease-out);border-radius:0;margin:0;display:block}.md-gc-cover:hover img{transform:scale(1.05)}.md-gc-copy{align-content:start;gap:5px;min-width:0;display:grid}.md-gc-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.md-gc-title a{color:var(--screen-white);font-size:.875rem;font-weight:640;text-decoration:none}.md-gc-title a:hover{color:var(--brand-blurple-bright)}.md-gc-title b{color:var(--screen-muted);font-size:.625rem;font-weight:560}.md-gc-copy small{color:var(--screen-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.md-gc-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.md-gc-platforms,.md-gc-summary{color:var(--screen-muted)}.md-gc-mini{border:1px solid var(--shell-line);background:var(--console-inset);vertical-align:middle;max-width:100%;transition:border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:2px 4px 2px 0;padding:5px 11px 5px 5px;text-decoration:none;display:inline-grid;overflow:hidden}.md-gc-mini:hover{border-color:var(--brand-blurple);background:var(--console-hover)}.md-gc-mini img{object-fit:cover;border-radius:5px;width:34px;height:45px;margin:0;display:block}.md-gc-mini>span{gap:1px;min-width:0;display:grid}.md-gc-mini strong{color:var(--screen-white);font-size:.71875rem;font-weight:620}.md-gc-mini small,.md-gc-mini strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-gc-mini small{color:var(--screen-muted);font-size:.59375rem}.md-gc-row{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.md-gc-tile{align-content:start;gap:3px;width:104px;text-decoration:none;display:grid}.md-gc-tile-cover{border:1px solid var(--shell-line);transition:border-color var(--motion-quick) var(--ease-out),transform var(--motion-enter) var(--ease-out);border-radius:9px;display:block;position:relative;overflow:hidden}.md-gc-tile:hover .md-gc-tile-cover{border-color:var(--brand-blurple);transform:translateY(-3px)}.md-gc-tile-cover img{object-fit:cover;border-radius:0;width:104px;height:139px;margin:0;display:block}.md-gc-favorite{background:var(--brand-blurple);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.md-gc-tile strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65625rem;font-weight:600;overflow:hidden}.md-gc-tile small{color:var(--screen-muted);font-size:.5625rem}.md-gc-carousel{width:100%;margin-block:12px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.md-gc-carousel-track{scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;padding-block:6px;display:flex;overflow:auto hidden}.md-gc-carousel-track::-webkit-scrollbar{display:none}.md-gc-carousel-track:active{cursor:grabbing}.user-mention{color:var(--brand-blurple-bright);font-weight:600;text-decoration:none}.user-mention:hover{text-underline-offset:3px;text-decoration:underline}.md-gc-row-loop{flex-wrap:nowrap;flex:none;margin-block:0;padding-right:12px}@media (prefers-reduced-motion:reduce){.md-gc-carousel{overflow-x:auto}}.md-gc-skeleton{background:var(--skeleton-fill);border-radius:10px;animation:skeleton-pulse 1.4s ease-in-out infinite alternate;display:block}.md-gc-skeleton-card{width:100%;height:138px;margin-block:12px}.md-gc-skeleton-mini{vertical-align:middle;width:168px;height:55px;margin:2px 4px 2px 0;display:inline-block}.md-gc-skeleton-tile{width:104px;height:139px}.md-gc-error{border:1px solid var(--shell-line);background:var(--console-inset);color:var(--screen-muted);vertical-align:middle;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:.65625rem;display:inline-flex}@media (max-width:620px){.md-gc{grid-template-columns:64px minmax(0,1fr)}.md-gc-cover img{width:64px;height:85px}.md-gc-skeleton-tile,.md-gc-tile,.md-gc-tile-cover img{width:84px}.md-gc-skeleton-tile,.md-gc-tile-cover img{height:112px}}.md-editor[data-fullscreen] .md-editor-stage,.md-editor[data-fullscreen] .md-editor-write{min-height:0}@keyframes md-editor-fullscreen-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:620px){.md-editor-tabs>span{display:none}.md-editor-tabs button{padding-inline:8px}.md-editor-fullscreen{padding:0}.md-editor[data-fullscreen]{border:0;border-radius:0}}.app-tooltip-positioner{z-index:var(--layer-tooltip)}.app-tooltip{border:1px solid var(--shell-line-strong);background:var(--overlay-panel);max-width:260px;box-shadow:0 10px 28px var(--overlay-shadow);color:var(--screen-white);transform-origin:var(--transform-origin);animation:quick-menu-in var(--motion-instant) var(--ease-out);border-radius:7px;padding:6px 9px;font-size:.6875rem;font-weight:550;line-height:1.45}.app-tooltip[data-closed]{animation:menu-out var(--motion-instant) var(--ease-in)}.app-tooltip-arrow{fill:var(--overlay-panel)}@media (prefers-reduced-motion:reduce){.app-tooltip{animation:none}}.lists-row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 22px;display:grid}.lists-row+.lists-row{margin-top:30px}.list-preview{align-content:start;gap:4px;min-width:0;text-decoration:none;display:grid}.list-preview-stack{align-items:flex-start;min-width:0;margin-bottom:7px;padding-right:2px;display:flex}.list-preview-stack>span{aspect-ratio:3/4;background:var(--console-inset);width:30%;box-shadow:inset 0 0 0 1px #ffffff1a,6px 0 16px var(--shadow-raised);transition:transform var(--motion-normal) var(--ease-out);border-radius:9px;flex:none;position:relative;overflow:hidden}.list-preview-stack>span+span{margin-left:-16%}.list-preview-stack>span:first-child{z-index:5}.list-preview-stack>span:nth-child(2){z-index:4}.list-preview-stack>span:nth-child(3){z-index:3}.list-preview-stack>span:nth-child(4){z-index:2}.list-preview-stack>span:nth-child(5){z-index:1}.list-preview-stack img{object-fit:cover}.list-preview-blank{background:linear-gradient(135deg,var(--console-inset),var(--console-raised))}.list-preview-stack>.list-preview-blank{background:var(--console-inset);box-shadow:inset 0 0 0 1px #ffffff14,3px 0 8px var(--shadow-soft)}.list-preview:hover .list-preview-stack>span:nth-child(2){transform:translate(5px)}.list-preview:hover .list-preview-stack>span:nth-child(3){transform:translate(10px)}.list-preview:hover .list-preview-stack>span:nth-child(4){transform:translate(15px)}.list-preview:hover .list-preview-stack>span:nth-child(5){transform:translate(20px)}.list-preview-name{color:var(--screen-white);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:620;overflow:hidden}.list-preview:hover .list-preview-name{color:var(--brand-blurple-bright)}.list-preview-facts{color:var(--screen-muted);flex-wrap:wrap;gap:3px 10px;font-size:.65625rem;font-weight:550;display:flex}.list-preview-facts>span{align-items:center;gap:4px;display:inline-flex}.list-preview-note{color:var(--screen-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.71875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-lists .list-preview+.list-preview{margin-top:18px}@media (max-width:620px){.lists-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 16px}}@media (prefers-reduced-motion:reduce){.list-preview-stack>span,.list-preview:hover .list-preview-stack>span{transition:none;transform:none}}:root[data-theme=light] .list-preview-stack>span{box-shadow:inset 0 0 0 1px #181b231a,6px 0 16px #282c3629}.md-gc-tile-missing .md-gc-tile-cover{aspect-ratio:3/4;background:var(--console-inset);color:var(--screen-muted);place-items:center;display:grid}.md-gc-tile-missing strong{color:var(--screen-muted);font-weight:550}.form-loading-card{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:14px;align-content:start;gap:12px;width:min(420px,100%);margin:60px auto;padding:26px;display:grid}.form-loading-card>span:first-child{width:62%;height:22px}.form-loading-card>span:not(:first-child){border-radius:9px;height:42px}.lists-search .spin{color:var(--brand-blurple-bright)}.lists-row[aria-busy=true]{opacity:.55;transition:opacity var(--motion-quick) var(--ease-out)}.nav-more-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-more-trigger[data-active]{color:var(--screen-white);font-weight:650}.nav-more-trigger[data-active] svg{color:var(--screen-white);stroke-width:2.5px}.nav-more-menu{z-index:var(--layer-popover);border:1px solid var(--shell-line-strong);background:var(--overlay-panel);min-width:210px;box-shadow:0 18px 46px var(--overlay-shadow);transform-origin:var(--transform-origin);animation:quick-menu-in var(--motion-quick) var(--ease-out);border-radius:11px;padding:5px}.nav-more-menu [role=menuitem]{min-height:40px;color:var(--screen-dim);cursor:pointer;border-radius:8px;outline:0;align-items:center;gap:10px;padding:0 10px;font-size:.78125rem;font-weight:500;text-decoration:none;display:flex}.nav-more-menu [role=menuitem][data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.nav-more-menu [role=menuitem][data-active]{color:var(--screen-white);font-weight:640}.nav-more-menu [role=menuitem][data-active] svg{color:var(--brand-blurple-bright)}@media (prefers-reduced-motion:reduce){.nav-more-menu{animation:none}}.list-preview-likes{color:var(--danger-text)}.list-preview-likes[data-empty]{color:var(--screen-muted)}.md-editor-toolbar .md-insert-trigger{color:var(--brand-blurple-bright)}.md-insert-menu{z-index:var(--layer-popover);border:1px solid var(--shell-line-strong);background:var(--overlay-panel);min-width:208px;max-height:min(420px,70dvh);box-shadow:0 18px 46px var(--overlay-shadow);transform-origin:var(--transform-origin);animation:quick-menu-in var(--motion-quick) var(--ease-out);border-radius:11px;gap:4px;padding:6px;display:grid;overflow-y:auto}.md-insert-menu>div+div{border-top:1px solid var(--shell-line);margin-top:4px;padding-top:6px}.md-insert-menu>div>span{color:var(--screen-muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px 5px;font-size:.59375rem;font-weight:680;display:block}.md-insert-menu [role=menuitem]{min-height:34px;color:var(--screen-dim);cursor:pointer;border-radius:7px;outline:0;align-items:center;gap:9px;padding:0 9px;font-size:.75rem;display:flex}.md-insert-menu [role=menuitem][data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.md-insert-menu [role=menuitem] svg{color:var(--screen-muted);flex:none}.md-insert-menu [role=menuitem][data-highlighted] svg{color:var(--brand-blurple-bright)}@media (prefers-reduced-motion:reduce){.md-gc-skeleton,.md-insert-menu,.skeleton-block{animation:none}}.content-comments{margin-top:36px}.profile-follow-control button[data-requested]{border-color:var(--shell-line-strong);background:var(--console-raised);color:var(--screen-muted)}.journal-images{gap:10px;display:grid}.journal-images>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.journal-images>header span{color:var(--screen-dim);font-size:.6875rem;font-weight:600}.journal-images>header small{color:var(--screen-muted);font-size:.625rem}.journal-images-status{color:var(--screen-muted);align-items:center;gap:8px;margin:0;font-size:.6875rem;display:flex}.journal-images-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.journal-images-grid>li{aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden}.journal-images-grid>li:not(.journal-image-add){border:1px solid var(--shell-line);background:var(--console-inset)}.journal-images-grid>li>img{object-fit:cover;width:100%;height:100%;display:block}.journal-images-grid>li>b{background:var(--console-black);border-radius:999px;min-width:18px;padding:0 4px;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab,red,red)){.journal-images-grid>li>b{background:color-mix(in srgb,var(--console-black) 68%,transparent)}}.journal-images-grid>li>b{color:var(--screen-white);text-align:center;font-size:.5625rem;font-weight:700;line-height:18px}.journal-image-tools{justify-content:center;gap:4px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.journal-image-tools button{background:var(--console-black);border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.journal-image-tools button{background:color-mix(in srgb,var(--console-black) 72%,transparent)}}.journal-image-tools button{color:var(--screen-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.journal-image-tools button:hover:not(:disabled){background:var(--brand-blurple)}.journal-image-tools button[data-remove]:hover:not(:disabled){background:var(--danger-text)}.journal-image-tools button:disabled{opacity:.35;cursor:default}.journal-image-add>label{border:1px dashed var(--shell-line-strong);width:100%;height:100%;color:var(--screen-muted);text-align:center;cursor:pointer;transition:border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:10px;align-content:center;place-items:center;gap:6px;font-size:.625rem;font-weight:600;display:grid}.journal-image-add>label:hover{border-color:var(--brand-blurple);background:var(--console-hover);color:var(--screen-white)}.journal-image-add svg{color:var(--brand-blurple-bright)}.journal-image-add input{opacity:0;width:1px;height:1px;position:absolute}.journal-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.journal-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.journal-gallery>li{border:1px solid var(--shell-line);background:var(--console-inset);border-radius:10px;overflow:hidden}.journal-gallery>li img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.journal-gallery-spoiler{margin-top:12px}.journal-gallery-spoiler .journal-gallery{margin-top:8px}.screenshot-studio{gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.screenshot-dropzone{border:1px dashed var(--shell-line-strong);background:var(--console-inset);min-height:300px;color:var(--screen-dim);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.screenshot-dropzone:hover{border-color:var(--brand-blurple)}@supports (color:color-mix(in lab,red,red)){.screenshot-dropzone:hover{border-color:color-mix(in srgb,var(--brand-blurple) 52%,transparent)}}.screenshot-dropzone:hover{background:var(--console-hover)}.screenshot-dropzone>span{justify-items:center;gap:8px;display:grid}.screenshot-dropzone>span svg{color:var(--brand-blurple-bright)}.screenshot-dropzone>span strong{color:var(--screen-white);font-size:.8125rem}.screenshot-dropzone>span small{color:var(--screen-muted);font-size:.625rem}.screenshot-dropzone img{object-fit:contain;width:100%;max-height:52dvh;display:block}.screenshot-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.screenshot-description{gap:7px;display:grid;position:relative}.screenshot-description>span,.screenshot-options>label>span:first-child{color:var(--screen-dim);font-size:.6875rem;font-weight:600}.screenshot-description textarea{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-height:96px;color:var(--screen-white);font:.75rem/1.55 var(--interface-font-family);resize:vertical;border-radius:8px;padding:12px}.screenshot-description>small{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:.5625rem;position:absolute;bottom:8px;right:8px}.screenshot-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.screenshot-options>label:not(.screenshot-spoiler){gap:7px;display:grid}.screenshot-spoiler{border:1px solid var(--shell-line-strong);min-height:44px;color:var(--screen-dim);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.6875rem;display:flex}.screenshot-studio>footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--shell-line);background:var(--console-raised);justify-content:flex-end;gap:8px;margin:0 -20px -20px;display:flex;position:sticky;bottom:-20px}.screenshot-studio>footer button{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-height:44px;color:var(--screen-dim);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.75rem;font-weight:620;display:inline-flex}.screenshot-studio>footer button[type=submit]{border-color:var(--brand-blurple);background:var(--brand-blurple);color:#fff}.screenshot-studio>footer button:disabled{cursor:not-allowed;opacity:.52}.screenshot-page>.content-comments,.screenshot-page>.screenshot-post{max-width:820px}.screenshot-gallery-page{width:min(100%,var(--page-max));margin-inline:0 auto}.screenshot-gallery-header{gap:7px;margin-bottom:24px;display:grid}.screenshot-gallery-header>span{color:var(--brand-blurple-bright);letter-spacing:.08em;align-items:center;gap:7px;font-size:.625rem;font-weight:680;display:flex}.screenshot-gallery-header h1{letter-spacing:-.045em;font-size:1.75rem;font-weight:650}.screenshot-gallery-header p{color:var(--screen-muted);font-size:.75rem}.screenshot-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;display:grid}.shots-loading-card{aspect-ratio:16/10;border-radius:12px}.screenshot-gallery-card{min-width:0;color:var(--screen-white);gap:7px;text-decoration:none;display:grid}.screenshot-gallery-media{aspect-ratio:16/10;border:1px solid var(--shell-line);background:var(--console-black);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.screenshot-gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-enter) var(--ease-out)}.screenshot-gallery-card:hover .screenshot-gallery-media img{transform:scale(1.025)}.screenshot-gallery-media i{color:var(--screen-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a0dd6;justify-content:center;align-items:center;gap:7px;font-size:.6875rem;font-style:normal;font-weight:650;display:flex;position:absolute;inset:0}.screenshot-gallery-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;overflow:hidden}.screenshot-gallery-meta{color:var(--screen-muted);gap:10px;margin-top:4px;font-size:.625rem;font-weight:600;display:flex}.screenshot-gallery-meta>span{align-items:center;gap:4px;display:inline-flex}.screenshot-gallery-card>small{color:var(--screen-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;line-height:1.45;display:-webkit-box;overflow:hidden}.journal-page{width:min(100%,var(--page-max));margin-inline:0 auto}.journal-page-card{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:14px;overflow:clip}.journal-page-hero{border-bottom:1px solid var(--shell-line);background:radial-gradient(circle at 0 0,#5865f21a,transparent 42%),var(--console-raised);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px;display:grid;position:relative}.journal-page-cover{aspect-ratio:3/4;background:var(--console-inset);border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.journal-page-cover img{object-fit:cover}.journal-page-heading{min-width:0}.journal-page-eyebrow{color:var(--brand-blurple-bright);letter-spacing:.1em;align-items:center;gap:6px;font-size:.5625rem;font-weight:680;display:inline-flex}.journal-page-heading h1{color:var(--screen-white);letter-spacing:-.045em;text-wrap:balance;margin:7px 0 0;font-size:clamp(1.5rem,4vw,2.125rem);font-weight:680;line-height:1.1}.journal-page-game{color:var(--screen-dim);align-items:center;gap:5px;margin-top:8px;font-size:.75rem;font-weight:580;display:inline-flex}.journal-page-game:hover{color:var(--screen-white)}.journal-page-heading .review-page-byline{margin-top:18px}.journal-page-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:8px;display:flex}.journal-page-share{align-self:start}.journal-page-stats{border-bottom:1px solid var(--shell-line);background:var(--console-inset);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.journal-page-stats>div{border-left:1px solid var(--shell-line);min-width:0;padding:14px 16px}.journal-page-stats>div:first-child{border-left:0}.journal-page-stats dt{color:var(--screen-muted);align-items:center;gap:6px;font-size:.59375rem;font-weight:580;display:flex}.journal-page-stats dd{color:var(--screen-white);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.8125rem;font-weight:650;overflow:hidden}.journal-page-timeline{padding:24px}.journal-page-layout[data-has-rail]{grid-template-columns:minmax(0,1fr) 268px;align-items:start;display:grid}.journal-page-layout[data-has-rail] .journal-page-timeline{border-right:1px solid var(--shell-line)}.journal-page-rail{align-content:start;gap:24px;min-width:0;padding:24px 18px;display:grid;position:sticky;top:88px}.journal-route-map>header{gap:5px;display:grid}.journal-route-map>header strong{color:var(--screen-white);font-size:.8125rem;font-weight:630}.journal-route-map>div{gap:4px;margin-top:13px;display:grid;position:relative}.journal-route-map>div:before{background:var(--shell-line-strong);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:17px}.journal-route-map a{min-height:44px;color:var(--screen-dim);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:5px 7px 5px 0;display:grid;position:relative}.journal-route-map a:hover{background:var(--console-hover);color:var(--screen-white)}.journal-route-map a>span{z-index:1;border:1px solid var(--state-playing-border);background:var(--console-inset);width:34px;height:26px;color:var(--state-playing-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.5625rem;font-weight:680;display:grid}.journal-route-map a>div{min-width:0}.journal-route-map a small,.journal-route-map a strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journal-route-map a strong{color:var(--screen-white);font-size:.6875rem;font-weight:620}.journal-route-map a small{color:var(--screen-muted);margin-top:2px;font-size:.5625rem}.journal-route-map a>svg{color:var(--screen-muted)}.page-links{border-top:1px solid var(--shell-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:grid}.page-links a{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:38px;color:var(--screen-dim);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.6875rem;font-weight:600;display:inline-flex}.page-links a:hover{background:var(--console-hover);color:var(--screen-white)}.page-links a[rel=next]{justify-self:end}.page-links small{color:var(--screen-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.65625rem}.journal-session{scroll-margin-top:84px}.journal-page-timeline>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.journal-page-reviews>span{color:var(--brand-blurple-bright);letter-spacing:.1em;font-size:.5625rem;font-weight:680}.journal-page-timeline>header h2{color:var(--screen-white);letter-spacing:-.025em;margin:0;font-size:1.0625rem;font-weight:640}.journal-page-timeline>header>svg{color:var(--screen-muted)}.journal-timeline-list{gap:10px;margin-top:18px;padding-left:18px;display:grid;position:relative}.journal-timeline-list:before{background:var(--shell-line-strong);content:"";width:1px;position:absolute;top:16px;bottom:16px;left:33px}.journal-session{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid;position:relative}.journal-session-node{z-index:1;border:1px solid var(--state-playing-border);background:var(--console-panel);width:32px;height:32px;color:var(--state-playing-text);font-variant-numeric:tabular-nums;border-radius:50%;align-self:start;place-items:center;font-size:.59375rem;font-weight:680;display:grid;position:relative}.journal-session[data-continues-day] .journal-session-node{border-color:var(--shell-line-strong);background:var(--shell-line-strong);width:12px;height:12px;margin:10px}.journal-session-same-day{color:var(--screen-muted);font-size:.6875rem;font-weight:600}.journal-session>div{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:10px;min-width:0;padding:14px}.journal-session>div>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-session time{color:var(--screen-white);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:620}.journal-session>div>header>span{color:var(--screen-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.625rem;display:inline-flex}.journal-session-milestones{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.journal-session-milestones span{background:var(--state-playing-soft-bg);min-height:23px;color:var(--state-playing-text);border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:.5625rem;font-weight:620;display:inline-flex}.journal-session-milestones span[data-milestone=finish]{background:var(--state-completed-soft-bg);color:var(--state-completed-text)}.journal-session-note{color:var(--screen-dim);margin:10px 0 0;font-size:.75rem;line-height:1.65}details.journal-session-note>.markdown-body{margin-top:9px}.journal-session>div>footer{border-top:1px solid var(--shell-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.journal-session>div>footer>a{min-height:30px;color:var(--screen-dim);align-items:center;gap:5px;font-size:.625rem;font-weight:600;display:inline-flex}.journal-session>div>footer>a:hover{color:var(--screen-white)}.journal-session .activity-entry-actions{margin:0 0 0 auto}.journal-page-empty{border:1px dashed var(--shell-line-strong);min-height:220px;color:var(--screen-muted);text-align:center;border-radius:10px;place-content:center;justify-items:center;margin-top:18px;padding:28px;display:grid}.journal-page-empty strong{color:var(--screen-white);margin-top:10px;font-size:.8125rem}.journal-page-empty p{max-width:360px;margin:5px 0 0;font-size:.6875rem;line-height:1.55}.journal-page-reviews{padding:0}.journal-page-reviews>div{gap:8px;margin-top:10px;display:grid}.journal-page-reviews>div>a{border:1px solid var(--shell-line);background:var(--console-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.journal-page-reviews>div>a>svg{display:none}.journal-page-reviews>div>a:hover{border-color:var(--shell-line-strong);background:var(--console-hover)}.journal-page-reviews small,.journal-page-reviews strong{display:block}.journal-page-reviews strong{color:var(--screen-white);font-size:.75rem}.journal-page-reviews small{color:var(--screen-muted);margin-top:3px;font-size:.59375rem}.journal-page-reviews a>span{color:var(--achievement-gold);align-items:center;gap:5px;font-size:.6875rem;font-weight:650;display:inline-flex}.diary-entry-page{width:min(100%,780px);margin-inline:0 auto}.diary-entry-game{color:var(--screen-dim);align-items:center;gap:6px;margin-top:8px;font-size:.75rem;font-weight:580;display:inline-flex}.diary-entry-card .review-page-verdict>a{text-decoration:none}.diary-entry-note{min-width:0}.diary-entry-card .review-page-footer .activity-entry-actions{margin-left:auto}@media (max-width:700px){.journal-page-hero{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 14px}.journal-page-actions{grid-column:1/-1}.journal-page-actions>*{flex:auto;justify-content:center}.journal-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page-stats>div:nth-child(3){border-left:0}.journal-page-stats>div:nth-child(n+3){border-top:1px solid var(--shell-line)}.journal-page-timeline{padding:20px 14px}.journal-timeline-list{padding-left:0}.journal-timeline-list:before{left:15px}.journal-session{gap:9px}.journal-session>div{padding:12px}.journal-session>div>header{flex-direction:column;align-items:flex-start;gap:5px}.journal-session .activity-entry-actions{flex-basis:100%;margin-left:0}.journal-page-reviews{padding:0}}.screenshot-post{border:1px solid var(--shell-line-strong);background:var(--console-raised);border-radius:14px;overflow:hidden}.screenshot-post>img,.screenshot-spoiler-gate>img{object-fit:contain;background:var(--console-black);width:100%;height:auto;max-height:78dvh;display:block}.screenshot-spoiler-gate>summary{background:var(--console-inset);min-height:360px;color:var(--screen-dim);cursor:pointer;place-content:center;justify-items:center;gap:7px;list-style:none;display:grid}.screenshot-spoiler-gate>summary::-webkit-details-marker{display:none}.screenshot-spoiler-gate>summary strong{color:var(--screen-white);font-size:.875rem}.screenshot-spoiler-gate>summary span{color:var(--screen-muted);font-size:.625rem}.screenshot-spoiler-gate[open]>summary{display:none}.screenshot-spoiler-description{border-top:1px solid var(--shell-line);color:var(--screen-dim);white-space:pre-wrap;margin:0;padding:16px 18px;font-size:.8125rem;line-height:1.6}.screenshot-post-body{gap:14px;padding:18px;display:grid}.screenshot-post-body>header{align-items:center;gap:8px;display:flex}.screenshot-post-body>header time{color:var(--screen-muted);margin-left:auto;font-size:.625rem}.screenshot-more-action{width:40px;height:40px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;margin-left:2px;display:grid}.screenshot-more-action:focus-visible,.screenshot-more-action:hover{background:var(--console-hover);color:var(--screen-white)}.screenshot-edit-dialog{max-width:min(560px,100%)}.screenshot-report-dialog{max-width:min(440px,100%)}.screenshot-report-trigger{width:100%}.screenshot-report-menu{min-width:max(var(--anchor-width),260px)}.screenshot-report-menu .editor-select-option{grid-template-columns:minmax(0,1fr) 18px;gap:12px;min-height:40px;padding-inline:12px;line-height:1.4}.screenshot-author{align-items:center;gap:9px;display:flex}.screenshot-author>span:first-child{background:var(--console-inset);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.screenshot-author>span:first-child img{object-fit:cover}.screenshot-author>span:last-child{gap:2px;display:grid}.screenshot-author strong{color:var(--screen-white);font-size:.75rem}.screenshot-author small,.screenshot-post-body>p{color:var(--screen-dim)}.screenshot-author small{font-size:.625rem}.screenshot-game{width:fit-content;color:var(--brand-blurple-bright);align-items:center;gap:7px;font-size:.6875rem;font-weight:620;display:flex}.screenshot-post-body>p{white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.6}.screenshot-post-body>footer{align-items:center;gap:8px;display:flex}.screenshot-post-body>footer>.content-like,.screenshot-post-body>footer>.share-action-button{min-height:40px}.screenshot-page>.content-comments{margin-top:28px}.activity-entry[data-kind=screenshot] .activity-cover{align-self:start}.activity-screenshot{background:var(--console-inset);width:min(100%,480px);color:var(--screen-white);cursor:zoom-in;text-align:left;border:0;border-radius:10px;margin-top:4px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.activity-screenshot img{object-fit:contain;width:100%;height:auto;max-height:280px;transition:transform var(--motion-enter) var(--ease-out);display:block}.activity-screenshot:hover img{transform:scale(1.015)}.activity-screenshot-expand{background:var(--image-control);color:#f4f2f6;opacity:0;width:30px;height:30px;transition:opacity var(--motion-quick) var(--ease-out),transform var(--motion-quick) var(--ease-out);border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:translateY(2px)}.activity-screenshot:focus-visible .activity-screenshot-expand,.activity-screenshot:hover .activity-screenshot-expand{opacity:1;transform:translateY(0)}.activity-screenshot-spoiler{color:var(--screen-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0a0de0;place-content:center;justify-items:center;gap:8px;font-size:.6875rem;font-weight:650;display:grid;position:absolute;inset:0}.activity-screenshot-spoiler+.activity-screenshot-expand,.activity-screenshot:has(.activity-screenshot-spoiler) .activity-screenshot-expand{display:none}@media (max-width:620px){.screenshot-gallery-page{padding-inline:12px}.screenshot-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.activity-screenshot{width:100%}.activity-screenshot img{max-height:220px}.activity-screenshot-expand{opacity:1;transform:none}.screenshot-studio{padding:12px}.screenshot-dropzone{min-height:240px}.screenshot-options{grid-template-columns:1fr}.screenshot-studio>footer{margin:0 -12px -12px;padding-inline:12px;bottom:-12px}.screenshot-studio>footer button{flex:1}.profile-page.social-skeleton .skeleton-banner{aspect-ratio:auto;border-radius:0;height:360px}.skeleton-profile-header{grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:-104px;padding-inline:8px}.skeleton-profile-avatar{width:82px;height:82px;margin-top:0}.skeleton-profile-header>div{align-self:center;padding-top:0}.screenshot-post-body{padding:14px}}.create-list-mode{color:var(--screen-dim);border:0;gap:8px;padding:0;font-size:.6875rem;font-weight:550;display:grid}.create-list-rank-toggle{border:1px solid var(--shell-line-strong);background:var(--console-inset);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.create-list-rank-toggle>span:first-child{min-width:0;color:var(--brand-blurple-bright);align-items:center;gap:10px;display:flex}.create-list-rank-toggle strong{color:var(--screen-white);font-size:.75rem;font-weight:620;display:block}.create-list-rank-toggle small{color:var(--screen-muted);margin-top:2px;font-size:.65625rem;line-height:1.4;display:block}.ui-checkbox{border:1px solid var(--shell-line-strong);background:var(--console-inset);color:#0000;cursor:pointer;width:18px;height:18px;transition:transform var(--motion-instant) var(--ease-out),border-color var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out);border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.ui-checkbox[data-checked]{border-color:var(--brand-blurple);background:var(--brand-blurple);color:#fff}.ui-checkbox:focus-visible,.ui-radio-item:focus-visible,.ui-toggle:focus-visible{outline:2px solid var(--brand-blurple);outline-offset:2px}.ui-checkbox[data-disabled],.ui-radio-item[data-disabled],.ui-toggle:disabled{opacity:.45;cursor:not-allowed}.ui-checkbox-indicator{opacity:0;transition:opacity var(--motion-instant) var(--ease-out),transform var(--motion-quick) var(--ease-out);place-items:center;display:grid;transform:scale(.68)}.ui-checkbox[data-checked] .ui-checkbox-indicator{opacity:1;transform:none}.ui-radio-group{min-width:0}.ui-radio-item{font:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;position:relative}.ui-radio-item[data-disabled]{cursor:not-allowed}.ui-radio-indicator{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-toggle{border:1px solid var(--shell-line);color:var(--screen-muted);background:0 0;border-radius:7px}.ui-toggle[data-pressed]{background:var(--brand-blurple-wash);color:var(--tonal-brand-text);border-color:#5865f257}.ui-switch{appearance:none;box-sizing:border-box;border:1px solid var(--shell-line-strong);background:var(--console-inset);cursor:pointer;width:40px;min-width:40px;max-width:40px;height:22px;min-height:22px;max-height:22px;transition:background-color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out);border-radius:999px;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:2px;display:inline-flex;position:relative}.ui-switch[data-checked]{border-color:var(--brand-blurple)}@supports (color:color-mix(in lab,red,red)){.ui-switch[data-checked]{border-color:color-mix(in srgb,var(--brand-blurple) 78%,white 22%)}}.ui-switch[data-checked]{background:var(--brand-blurple);box-shadow:none}.ui-switch[data-disabled]{opacity:.48;cursor:not-allowed}.ui-switch-thumb{width:16px;height:16px;box-shadow:0 1px 3px var(--shadow-soft);transition:transform var(--motion-quick) var(--ease-out);background:#fff;border-radius:50%;flex:none;display:block;transform:translate(0)}.ui-switch[data-checked] .ui-switch-thumb{transform:translate(18px)}.ui-switch:focus-visible{outline:2px solid var(--brand-blurple);outline-offset:2px}.create-list-mode legend{color:var(--screen-dim);padding:0;font-size:.6875rem;font-weight:550}.create-list-mode>.ui-radio-item{background:var(--console-inset);box-shadow:inset 0 0 0 1px var(--shell-line-strong);cursor:pointer;isolation:isolate;transition:box-shadow var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out);background-clip:padding-box;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid;position:relative}.create-list-mode>.ui-radio-item:hover{background:var(--console-hover)}.create-list-mode>.ui-radio-item>span:first-of-type{background:var(--console-raised);width:32px;height:32px;color:var(--screen-muted);border-radius:8px;place-items:center;display:grid}.create-list-mode>.ui-radio-item>span:nth-of-type(2){gap:3px;display:grid}.create-list-mode>.ui-radio-item strong{color:var(--screen-white);font-size:.78125rem;font-weight:600}.create-list-mode>.ui-radio-item small{color:var(--screen-muted);font-size:.6875rem;line-height:1.45}.create-list-mode>.ui-radio-item[data-selected]{background:var(--brand-blurple-wash);box-shadow:inset 0 0 0 1px var(--brand-blurple)}.create-list-mode>.ui-radio-item[data-selected]>span:first-of-type{background:var(--brand-blurple);color:#fff}.create-list-hint{color:var(--screen-muted);margin:-2px 0 0;font-size:.6875rem;line-height:1.5}.lists-collection{gap:22px;display:grid}.lists-toolbar{gap:14px;display:grid}.lists-toolbar-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lists-toolbar-heading h2{color:var(--screen-white);letter-spacing:-.01em;font-size:1.0625rem;font-weight:620}.lists-toolbar-heading p{color:var(--screen-muted);font-size:.71875rem;font-weight:550}.lists-mode-tabs{margin-top:0}.lists-toolbar-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.lists-toolbar-controls .lists-search{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-width:240px;min-height:44px;color:var(--screen-muted);transition:border-color var(--motion-quick) var(--ease-out);border-radius:9px;flex:260px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.lists-toolbar-controls .lists-search:focus-within{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.lists-toolbar-controls .lists-search input{min-width:0;color:var(--screen-white);font:400 .8125rem var(--interface-font-family);background:0 0;border:0;outline:none;flex:1}.lists-search-clear{width:26px;height:26px;color:var(--screen-muted);transition:opacity var(--motion-instant) var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.lists-search-clear:hover{background:var(--console-hover);color:var(--screen-white)}.lists-search-clear[data-hidden]{opacity:0;pointer-events:none}.lists-toolbar-select{min-width:160px;color:var(--screen-dim);letter-spacing:.02em;text-transform:uppercase;gap:5px;font-size:.65625rem;font-weight:550;display:grid}.lists-clear-filters{border:1px solid var(--shell-line);min-height:40px;color:var(--screen-muted);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.71875rem;font-weight:550;display:inline-flex}.lists-clear-filters:hover{background:var(--console-hover);color:var(--screen-white)}@media (max-width:620px){.lists-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.lists-toolbar-controls .lists-search{grid-column:1/-1;width:100%;min-width:0}.lists-toolbar-select{min-width:0}.lists-clear-filters,.lists-toolbar-select .editor-select-trigger{width:100%}.lists-clear-filters{grid-column:1/-1;justify-content:center}}@media (max-width:370px){.lists-toolbar-controls{grid-template-columns:minmax(0,1fr)}.lists-clear-filters,.lists-toolbar-controls .lists-search{grid-column:auto}}.lists-search-empty{border:1px dashed var(--shell-line-strong);background:var(--console-inset);color:var(--screen-muted);text-align:center;border-radius:12px;padding:22px 18px;font-size:.78125rem}.list-preview-mode{border:1px solid var(--shell-line-strong);background:var(--console-raised);color:var(--screen-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.65625rem;font-weight:600;display:inline-flex}.list-detail-meta .list-preview-mode[data-mode=tierlist]{text-transform:none}.list-report-trigger{border:1px solid var(--shell-line-strong);min-height:34px;color:var(--screen-muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.list-report-trigger:hover{border-color:var(--danger-text)}@supports (color:color-mix(in lab,red,red)){.list-report-trigger:hover{border-color:color-mix(in srgb,var(--danger-text) 40%,transparent)}}.list-report-trigger:hover{color:var(--danger-text)}.list-report-done{color:var(--screen-dim);text-align:center;justify-items:center;gap:10px;padding:20px 8px 6px;display:grid}.list-report-done svg{color:var(--brand-blurple-bright)}.list-report-done-close{border:1px solid var(--shell-line-strong);color:var(--screen-dim);border-radius:8px;margin-top:4px;padding:8px 16px;font-size:.6875rem;font-weight:600}.list-items-grid[data-mode=collection] .ranked-list-item{padding-top:0}@keyframes comment-notification-highlight{0%{background:color-mix(in oklab,var(--brand-blurple) 30%,transparent)}}article[id^=comment-][data-highlight]{background:var(--brand-blurple);border-radius:12px}@supports (color:color-mix(in lab,red,red)){article[id^=comment-][data-highlight]{background:color-mix(in oklab,var(--brand-blurple) 12%,transparent)}}article[id^=comment-][data-highlight]{animation:comment-notification-highlight 1.1s var(--ease-out)}article[id^=comment-][data-highlight]:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){article[id^=comment-][data-highlight]{animation:none}}.pagination{border-top:1px solid var(--shell-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:18px;display:flex}.pagination button{border:1px solid var(--shell-line);background:var(--console-raised);min-width:40px;min-height:40px;color:var(--screen-dim);border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:.75rem;font-weight:600;display:inline-flex}.pagination button:hover:not(:disabled){background:var(--console-hover);color:var(--screen-white)}.pagination-summary{min-width:72px;display:grid}.pagination-summary strong{color:var(--screen-white);font-variant-numeric:tabular-nums;font-size:.6875rem}.pagination-summary span{color:var(--screen-muted);margin-top:2px;font-size:.625rem}.pagination-pages{flex:420px;justify-content:center;align-items:center;gap:4px;display:flex}.pagination-pages>span{width:24px;color:var(--screen-muted);text-align:center;font-size:.6875rem}.pagination-pages button[aria-current=page]{background:var(--brand-blurple-wash);color:var(--screen-white);font-variant-numeric:tabular-nums;border-color:#5865f270}.pagination button:disabled{opacity:.34}.pagination-jump{align-items:center;gap:6px;display:flex}.pagination-jump label{color:var(--screen-muted);font-size:.625rem}.pagination-jump input{border:1px solid var(--shell-line-strong);background:var(--console-inset);width:58px;min-height:40px;color:var(--screen-white);font:560 .6875rem var(--interface-font-family);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;outline:0;padding:0 8px}.pagination-jump input:focus{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.pagination-jump button{min-width:42px}@media (max-width:960px){.pagination-summary{order:2}.pagination-pages{flex-basis:100%;order:1}.pagination-jump{order:3}}@media (max-width:700px){.pagination{flex-direction:column;align-items:stretch}.pagination-summary{text-align:center;justify-content:center;gap:4px;display:flex}.pagination-pages{scrollbar-width:none;justify-content:flex-start;max-width:100%;padding:2px 0 4px;overflow-x:auto}.pagination-pages button{flex:none}.pagination-jump{justify-content:center}}:root[data-theme=light] .pagination-jump input{background:#fff;box-shadow:inset 0 1px #fffc,0 1px 3px #262a340f}.top-progress{z-index:90;transform-origin:0;background:linear-gradient(90deg,var(--brand-blurple),var(--brand-blurple-bright));width:100%;height:2.5px;box-shadow:0 0 8px var(--brand-blurple);position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.top-progress{box-shadow:0 0 8px color-mix(in oklab,var(--brand-blurple) 60%,transparent)}}.top-progress{opacity:0;transition:transform var(--motion-enter) var(--ease-out),opacity var(--motion-normal) var(--ease-out)}.top-progress[data-visible]{opacity:1}.tierlist-board{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;display:grid;overflow:hidden}.tierlist-row{grid-template-columns:60px minmax(0,1fr);align-items:stretch;min-height:80px;display:grid}.tierlist-row+.tierlist-row{border-top:1px solid var(--shell-line)}.tierlist-row-label{font:700 1.125rem var(--interface-font-family);letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;place-items:center;padding:8px 6px;display:grid}.tierlist-row-games{background:var(--console-inset);flex-wrap:wrap;align-content:flex-start;gap:4px;padding:6px;display:flex}.tierlist-board[data-compact] .tierlist-row{grid-template-columns:34px minmax(0,1fr);min-height:0}.tierlist-board[data-compact] .tierlist-row-label{font-size:.75rem}.tierlist-board[data-compact] .tierlist-row-games{gap:3px;padding:3px}.tierlist-cover{background:var(--console-raised);border-radius:5px;flex:none;display:block;overflow:hidden;box-shadow:0 1px 3px #00000040}.tierlist-cover.skeleton-block{background:var(--skeleton-fill)}.tierlist-cover img{object-fit:cover;width:84px;height:112px;display:block}.tierlist-board[data-compact] .tierlist-cover img{width:34px;height:45px}.tierlist-row-empty{min-height:112px}.tierlist-board-empty,.tierlist-pool-empty{color:var(--screen-muted);padding:16px;font-size:.75rem}.tierlist-editor{touch-action:pan-y;gap:16px;display:grid;position:relative}.tierlist-editor[data-dragging]{touch-action:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.tierlist-editor-bar{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.tierlist-editor-bar p{color:var(--screen-dim);font-size:.75rem}.tierlist-save{background:var(--brand-blurple);color:#fff;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-size:.75rem;font-weight:620;display:inline-flex}.tierlist-save .spin{flex:none}.tierlist-save:disabled{opacity:.5}.tierlist-editor-error{border:1px solid var(--danger-text);padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.tierlist-editor-error{border:1px solid color-mix(in srgb,var(--danger-text) 30%,transparent)}}.tierlist-editor-error{background:var(--danger-text);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.tierlist-editor-error{background:color-mix(in srgb,var(--danger-text) 10%,transparent)}}.tierlist-editor-error{color:var(--danger-text);font-size:.71875rem}.tierlist-rows{gap:8px;display:grid}.tierlist-edit-row{border:1px solid var(--shell-line);background:var(--console-panel);transition:box-shadow var(--motion-quick) var(--ease-out),opacity var(--motion-quick) var(--ease-out);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.tierlist-edit-row[data-dragging]{z-index:2;opacity:.9;box-shadow:0 0 0 1px var(--brand-blurple),0 10px 26px #0006;position:relative}.tierlist-edit-label{font:700 1.0625rem var(--interface-font-family);place-items:center;gap:2px;padding:6px 4px;display:grid}.tierlist-edit-label b{overflow-wrap:anywhere;text-align:center}.tierlist-tier-handle{color:inherit;opacity:.75;cursor:grab;touch-action:none;place-items:center;display:grid}.tierlist-edit-games{background:var(--console-inset);min-height:84px;transition:background-color var(--motion-quick) var(--ease-out);flex-wrap:wrap;align-content:flex-start;gap:4px;padding:6px;display:flex}.tierlist-edit-games[data-active]{background:var(--brand-blurple-wash);box-shadow:inset 0 0 0 1px var(--brand-blurple)}.tierlist-cover-drag{cursor:grab;touch-action:none}.tierlist-cover-drag,.tierlist-cover-drag img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tierlist-cover-drag img{pointer-events:none}.tierlist-cover-drag[data-dragging=true]{opacity:.3}.tierlist-cover[data-drop-before]{box-shadow:-3px 0 0 var(--brand-blurple)}.tierlist-drop-tail{background:var(--brand-blurple);border-radius:2px;align-self:stretch;width:3px}.tierlist-edit-tools{background:var(--console-panel);border-left:1px solid var(--shell-line);align-items:center;gap:2px;padding:6px;display:flex}.tierlist-edit-tools button,.tierlist-sort>button{width:30px;height:30px;color:var(--screen-muted);border-radius:7px;place-items:center;display:grid}.tierlist-edit-tools button:hover,.tierlist-sort>button:hover{background:var(--console-hover);color:var(--screen-white)}.tierlist-edit-tools button[data-danger]:hover{color:var(--danger-text)}.tierlist-edit-tools button:disabled{opacity:.35;pointer-events:none}.tierlist-sort-menu{z-index:200;border:1px solid var(--shell-line-strong);background:var(--overlay-panel);min-width:160px;box-shadow:0 12px 34px var(--overlay-shadow);animation:quick-menu-in var(--motion-quick) var(--ease-out);border-radius:9px;gap:2px;padding:5px;display:grid}.tierlist-sort-menu [role=menuitem]{color:var(--screen-dim);cursor:pointer;border-radius:6px;outline:0;align-items:center;gap:8px;padding:7px 9px;font-size:.71875rem;display:flex}.tierlist-sort-menu [role=menuitem][data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.tierlist-add-tier{border:1px dashed var(--shell-line-strong);min-height:40px;color:var(--screen-dim);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.71875rem;font-weight:600;display:inline-flex}.tierlist-add-tier:hover{border-color:var(--brand-blurple);color:var(--screen-white)}.tierlist-pool{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;overflow:hidden}.tierlist-pool>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tierlist-pool>header>div{color:var(--brand-blurple-bright);align-items:center;gap:7px;display:flex}.tierlist-pool h3{color:var(--screen-white);font-size:.8125rem;font-weight:620}.tierlist-pool header small{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:.625rem}.tierlist-pool header small,.tierlist-pool-search{background:var(--console-inset);color:var(--screen-muted)}.tierlist-pool-search{border:1px solid var(--shell-line-strong);width:min(240px,46vw);min-height:40px;cursor:text;transition:border-color var(--motion-quick) var(--ease-out);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.tierlist-pool-search:focus-within{border-color:var(--brand-blurple)}.tierlist-pool-search input{min-width:0;color:var(--screen-white);background:0 0;flex:1;font-size:.75rem}.tierlist-pool-catalog{border-top:1px solid var(--shell-line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.tierlist-pool-section{color:var(--screen-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 2px;font-size:.625rem;font-weight:600}.tierlist-cover-add{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.tierlist-cover-add>span{border-radius:inherit;color:#fff;opacity:0;transition:opacity var(--motion-instant) var(--ease-out);background:#0b0a0d8c;place-items:center;display:grid;position:absolute;inset:0}.tierlist-cover-add:focus-visible>span,.tierlist-cover-add:hover>span{opacity:1}.tierlist-pool-games{background:var(--console-inset);min-height:80px;max-height:340px;transition:background-color var(--motion-quick) var(--ease-out);flex-wrap:wrap;align-content:flex-start;gap:5px;padding:10px;display:flex;overflow-y:auto}.tierlist-pool-games[data-active]{background:var(--brand-blurple-wash);box-shadow:inset 0 0 0 1px var(--brand-blurple)}.tierlist-ghost{z-index:320;pointer-events:none;filter:drop-shadow(0 12px 30px #00000073);position:fixed;transform:translate(-50%,-50%)rotate(-3deg)}.tierlist-ghost-cover{opacity:.92;border-radius:5px;display:block;overflow:hidden}.tierlist-ghost-cover img{object-fit:cover;width:84px;height:112px;display:block}.tierlist-ghost-tier{font:700 1rem var(--interface-font-family);opacity:.95;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.tierlist-ghost-tier small{background:#00000038;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:600}.tierlist-dialog-overlay{z-index:var(--layer-dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040308b8;position:fixed;inset:0}.tierlist-dialog-overlay[data-open]{animation:veil-in var(--motion-enter) var(--ease-out)}.tierlist-dialog-overlay[data-closed]{animation:veil-out var(--motion-quick) var(--ease-out)}.tierlist-dialog{z-index:var(--layer-dialog);border:1px solid var(--shell-line-strong);background:var(--console-panel);width:min(380px,100vw - 32px);box-shadow:0 28px 80px var(--overlay-shadow);animation:modal-center-in var(--motion-normal) var(--ease-out);border-radius:13px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tierlist-dialog[data-closed]{pointer-events:none;animation:modal-center-out var(--motion-quick) var(--ease-in)}.tierlist-dialog header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tierlist-dialog header h2{color:var(--screen-white);font-size:.9375rem;font-weight:640}.tierlist-dialog header button{color:var(--screen-muted)}.tierlist-dialog-field{color:var(--screen-dim);gap:6px;font-size:.6875rem;font-weight:600;display:grid}.tierlist-dialog-field input{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-height:40px;color:var(--screen-white);font:600 .9375rem var(--interface-font-family);border-radius:8px;padding:0 11px}.tierlist-dialog-swatches{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tierlist-dialog-custom,.tierlist-dialog-swatches>button{cursor:pointer;border-radius:7px;width:30px;height:30px}.tierlist-dialog-swatches>button[data-selected]{box-shadow:0 0 0 2px var(--console-panel),0 0 0 4px var(--screen-white)}.tierlist-dialog-custom{place-items:center;display:grid;position:relative;overflow:hidden}.tierlist-dialog-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.tierlist-dialog footer{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:18px;display:grid}.tierlist-dialog footer button{border:1px solid var(--shell-line-strong);min-height:40px;color:var(--screen-dim);border-radius:8px;font-size:.6875rem;font-weight:620}.tierlist-dialog-save{background:var(--brand-blurple);border-color:var(--brand-blurple)!important;color:#fff!important}.tierlist-dialog-save:disabled{opacity:.5}@media (max-width:620px){.tierlist-edit-row{grid-template-columns:46px minmax(0,1fr) auto}.tierlist-edit-tools{flex-direction:column}}.list-preview-tiers{background:var(--console-inset);border-radius:9px;gap:4px;margin-bottom:7px;padding:5px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.list-preview-tier{grid-template-columns:4px minmax(0,1fr);align-items:center;gap:5px;display:grid}.list-preview-tier-swatch{border-radius:2px;align-self:stretch;min-height:34px}.list-preview-tier-covers{gap:3px;min-width:0;height:34px;display:flex;overflow:hidden}.list-preview-tier-covers>span{aspect-ratio:3/4;background:var(--console-raised);border-radius:3px;flex:none;height:100%;position:relative;overflow:hidden}.list-preview-tiers .list-preview-blank{min-height:96px;color:var(--screen-muted);border-radius:6px;place-items:center;display:grid}.reviews-page .workspace-hero,.reviews-page .workspace-hero-content{min-height:304px}.reviews-page .workspace-hero-content{padding-top:108px;padding-bottom:28px}.reviews-page .workspace-hero-skeleton .workspace-hero-content>span:last-child{width:360px}.reviews-workspace{width:100%;max-width:var(--page-max);margin-inline:0 auto}.reviews-scope-tabs{margin:0 0 14px;padding-top:0}.reviews-scope-tabs a b{background:var(--console-inset);min-width:20px;height:20px;color:var(--screen-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding-inline:6px;font-size:.625rem;display:inline-grid}.reviews-scope-tabs a[aria-current=page] b{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright)}.reviews-workbench{border:1px solid var(--shell-line);background:var(--console-panel);box-shadow:inset 0 1px 0 var(--shell-line);border-radius:12px;gap:10px;padding:12px;display:grid}.reviews-search{border:1px solid var(--shell-line-strong);background:var(--console-inset);min-height:44px;color:var(--screen-muted);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:12px;display:grid}.reviews-search:focus-within{border-color:var(--brand-blurple);box-shadow:0 0 0 3px var(--brand-blurple-wash)}.reviews-search input{width:100%;min-width:0;height:42px;color:var(--screen-white);font:500 .75rem var(--interface-font-family);background:0 0;border:0;outline:0}.reviews-search input::placeholder{color:var(--screen-muted)}.reviews-search .search-submit{align-self:stretch;margin:3px}.reviews-filter-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reviews-clear,.reviews-filter-trigger{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:40px;color:var(--screen-dim);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.6875rem;font-weight:580;display:inline-flex}.reviews-filter-trigger>span:first-of-type{color:var(--screen-muted);font-size:.625rem}.reviews-filter-trigger>span:first-of-type:after{content:":"}.reviews-filter-trigger>[data-slot=value],.reviews-filter-trigger>span:nth-last-child(2){max-width:190px;color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-clear:hover,.reviews-filter-trigger:hover,.reviews-filter-trigger[data-popup-open]{border-color:var(--brand-blurple);background:var(--brand-blurple-wash);color:var(--screen-white)}.reviews-filter-chevron{margin-left:2px}.reviews-filter-menu{width:max(var(--anchor-width),190px);max-width:min(340px,100vw - 24px);max-height:min(360px,var(--available-height));border:1px solid var(--shell-line-strong);background:var(--console-raised);box-shadow:0 18px 48px var(--shadow-raised);transform-origin:var(--transform-origin);border-radius:9px;padding:5px;overflow:hidden auto}.reviews-filter-menu[data-open]{animation:reviews-menu-in var(--motion-quick) var(--ease-out) both}.reviews-filter-option{min-height:38px;color:var(--screen-dim);cursor:pointer;border-radius:7px;outline:0;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 9px;font-size:.6875rem;display:grid}.reviews-filter-option[data-highlighted]{background:var(--console-hover);color:var(--screen-white)}.reviews-filter-option[data-selected]{color:var(--brand-blurple-bright)}.reviews-filter-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-clear{color:var(--screen-muted)}.reviews-results-heading{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 14px;display:flex}.reviews-game-heading>span,.reviews-results-heading>div>span{color:var(--brand-blurple-bright);letter-spacing:.1em;font-size:.5625rem;font-weight:700}.reviews-results-heading h2{color:var(--screen-white);letter-spacing:-.03em;margin-top:5px;font-size:1.1875rem;font-weight:630}.reviews-results-heading>p{max-width:440px;color:var(--screen-muted);text-align:right;font-size:.625rem;line-height:1.55}.reviews-filter-empty{border:1px dashed var(--shell-line-strong);text-align:center;border-radius:12px;justify-items:center;padding:54px 20px;display:grid}.reviews-filter-empty>span{background:var(--brand-blurple-wash);width:44px;height:44px;color:var(--brand-blurple-bright);border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.reviews-filter-empty h2{color:var(--screen-white);font-size:.9375rem}.reviews-filter-empty p{max-width:420px;color:var(--screen-muted);margin-top:6px;font-size:.6875rem;line-height:1.55}.reviews-game-archive{gap:14px;display:grid}.reviews-game-dossier{border:1px solid var(--shell-line);background:var(--console-panel);animation:review-panel-in var(--motion-normal) var(--ease-out) both;border-radius:12px;overflow:hidden}.reviews-game-dossier>header{border-bottom:1px solid var(--shell-line);background:var(--console-inset);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:12px 14px;display:grid}.reviews-game-cover{aspect-ratio:3/4;background:var(--console-raised);width:58px;box-shadow:inset 0 0 0 1px var(--shell-line-strong);border-radius:6px;position:relative;overflow:hidden}.reviews-game-cover img{object-fit:cover}.reviews-game-heading{min-width:0}.reviews-game-heading h2{color:var(--screen-white);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:1.0625rem;font-weight:650;overflow:hidden}.reviews-game-heading>div{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.reviews-game-heading>div span{color:var(--screen-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.625rem;display:inline-flex}.reviews-game-summary{align-items:center;gap:8px;display:flex}.reviews-game-summary a,.reviews-game-summary strong{border:1px solid var(--shell-line-strong);min-height:36px;color:var(--screen-dim);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.625rem;font-weight:620;display:inline-flex}.reviews-game-summary strong{color:var(--accent-gold);font-variant-numeric:tabular-nums}.reviews-game-summary a:hover{background:var(--console-hover);color:var(--screen-white)}.activity-stream[data-display=archive]{gap:0}.activity-stream[data-display=archive] .activity-entry{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:14px 16px}.activity-stream[data-display=archive] .activity-entry+.activity-entry{border-top:1px solid var(--shell-line)}.activity-stream[data-display=archive] .activity-cover,.activity-stream[data-display=archive] .activity-user{display:none}.activity-stream[data-display=archive] .activity-body>header{justify-content:flex-end;min-height:16px}.activity-stream[data-display=archive] .activity-verb{margin-top:-16px;padding-right:120px}.reviews-loading{gap:14px;display:grid}.reviews-loading-tabs{border-bottom:1px solid var(--shell-line);gap:6px;min-height:53px;padding:4px 4px 10px;display:flex}.reviews-loading-tabs>span{width:112px;height:38px}.reviews-loading-workbench{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;gap:10px;padding:12px;display:grid}.reviews-loading-workbench>span{width:100%;height:44px}.reviews-loading-workbench>div{gap:7px;display:flex}.reviews-loading-workbench>div span{width:124px;height:40px}.reviews-loading-workbench>div span:nth-child(3){width:150px}.reviews-loading-workbench>div span:last-child{width:84px;margin-left:auto}.reviews-loading-heading{justify-content:space-between;align-items:end;margin-top:14px;display:flex}.reviews-loading-heading>div{gap:7px;display:grid}.reviews-loading-heading>div span:first-child{width:92px;height:9px}.reviews-loading-heading>div span:last-child{width:184px;height:20px}.reviews-loading-heading>span{width:300px;height:11px}.reviews-loading-stream{gap:14px;display:grid}.reviews-loading-entry{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:11px;grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:150px;padding:18px;display:grid}.reviews-loading-entry>span{width:72px;height:96px}.reviews-loading-entry>div{align-content:start;gap:10px;display:grid}.reviews-loading-entry>div>header{grid-template-columns:30px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.reviews-loading-entry>div>header>span:first-child{border-radius:50%;width:30px;height:30px}.reviews-loading-entry>div>header>div{gap:5px;display:grid}.reviews-loading-entry>div>header>div span:first-child{width:108px;height:10px}.reviews-loading-entry>div>header>div span:last-child{width:72px;height:8px}.reviews-loading-entry>div>header>span:last-child{width:64px;height:9px}.reviews-loading-verb{width:42%;height:10px}.reviews-loading-rating{border-radius:7px;width:92px;height:30px}.reviews-loading-copy{gap:7px;display:grid}.reviews-loading-copy span{width:100%;height:9px}.reviews-loading-copy span:nth-child(2){width:94%}.reviews-loading-copy span:last-child{width:66%}.reviews-loading-entry footer{border-top:1px solid var(--shell-line);gap:8px;padding-top:10px;display:flex}.reviews-loading-entry footer span{width:84px;height:30px}@keyframes reviews-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}@media (max-width:760px){.reviews-page .workspace-hero,.reviews-page .workspace-hero-content{min-height:276px}.reviews-page .workspace-hero-content{padding-top:88px}.reviews-page .workspace-hero-skeleton .workspace-hero-content>span:last-child{width:100%}.reviews-filter-trigger{flex:180px;justify-content:flex-start}.reviews-filter-chevron{margin-left:auto}.reviews-filter-row .view-switch{margin-left:0}.reviews-clear{margin-left:auto}.reviews-results-heading>p{display:none}.reviews-game-dossier>header{grid-template-columns:52px minmax(0,1fr)}.reviews-game-cover{width:52px}.reviews-game-summary{border-top:1px solid var(--shell-line);grid-column:1/-1;justify-content:flex-end;padding-top:9px}.reviews-loading-workbench>div{flex-wrap:wrap}.reviews-loading-workbench>div span{flex:150px}.reviews-loading-workbench>div span:last-child{flex:0 0 84px;margin-left:0}}@media (max-width:620px){.reviews-page .workspace-hero,.reviews-page .workspace-hero-content{min-height:268px}.reviews-page .workspace-hero-content{padding:84px 16px 18px}.reviews-page .workspace-hero-stats{grid-template-columns:repeat(4,minmax(78px,1fr));grid-auto-flow:column;overflow-x:auto}.reviews-page .workspace-hero-stats>div,.reviews-page .workspace-hero-stats>div:nth-child(n+3){border-top:0;border-left:1px solid var(--shell-line)}.reviews-page .workspace-hero-stats>div:first-child{border-left:0}.reviews-page .workspace-hero-skeleton .workspace-hero-content>span:last-child{height:58px}.reviews-scope-tabs{margin-inline:0}.reviews-workbench{padding:9px}.reviews-search{grid-template-columns:18px minmax(0,1fr) auto}.reviews-filter-trigger{flex-basis:calc(50% - 4px);min-width:0}.reviews-filter-trigger>span:first-of-type{display:none}.reviews-filter-trigger>span:nth-last-child(2){max-width:calc(100% - 28px)}.reviews-results-heading{margin-top:22px}.reviews-results-heading h2{font-size:1.0625rem}.reviews-game-heading>div span:nth-child(3){display:none}.reviews-game-summary a{flex:1;justify-content:center}.activity-stream[data-display=archive] .activity-entry{padding:14px}.activity-stream[data-display=archive] .activity-verb{margin-top:4px;padding-right:0}.activity-stream[data-display=archive] .activity-body>header{justify-content:flex-start}.reviews-loading-heading>span{display:none}.reviews-loading-entry{grid-template-columns:60px minmax(0,1fr);gap:12px;min-height:132px;padding:14px}.reviews-loading-entry>span{width:60px;height:80px}}@media (max-width:390px){.reviews-filter-trigger{flex-basis:100%}.reviews-clear{flex:1;justify-content:center}.reviews-game-summary strong{flex:none}}@media (prefers-reduced-motion:reduce){.reviews-filter-menu,.reviews-game-dossier{animation:none!important}}@media (max-width:980px){.journal-page-layout[data-has-rail]{grid-template-columns:minmax(0,1fr)}.journal-page-layout[data-has-rail] .journal-page-timeline{border-right:0;border-bottom:1px solid var(--shell-line)}.journal-page-rail{position:static}.journal-route-map>div{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.journal-route-map>div:before{display:none}}@media (max-width:620px){.journey-studio-dialog .journey-day-editor,.journey-studio-dialog .journey-day-sheet,.journey-studio-dialog .journey-editor{--editor-pad-x:12px;--editor-pad-y:10px;gap:8px}.journey-day-actions .journey-day-remove{flex:1 0 100%;order:1;justify-content:center;margin-right:0}.journey-studio-dialog .journey-manage{gap:5px}.journey-studio-dialog .journey-manage a,.journey-studio-dialog .journey-manage button{min-height:26px;padding-inline:7px}.journey-editor-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"calendar""summary";gap:8px}.journey-editor-workspace>.journey-calendar{grid-area:calendar}.journey-editor-summary{grid-area:summary;gap:8px}.journey-calendar{gap:5px;padding:8px}.journey-calendar>header button{width:30px;height:30px}.journey-calendar-weekday{min-height:16px;font-size:.59375rem}.journey-calendar-grid>span:not(.journey-calendar-weekday){border-radius:6px;height:32px;font-size:.65625rem}.journey-calendar-grid>span small{font-size:.5rem}.journey-day-marks{top:2px;right:2px}.journey-calendar-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.journey-calendar-jumps>span{display:none}.journey-calendar-jumps button{justify-content:center;gap:3px;min-height:25px;padding:0 3px;font-size:.5625rem}.journey-calendar-hint{font-size:.59375rem;line-height:1.35}.journey-overview>header{padding:10px 11px 9px}.journey-overview>header p{display:none}.journey-overview dl>div{padding:9px 10px}.journey-overview dd{margin-top:5px;font-size:.75rem}.journey-open-day{gap:7px}.journey-open-day input,.journey-open-day>button{min-height:38px}.review-history-strip{padding:8px 12px 10px}.review-history-strip>header small{max-width:calc(100vw - 96px)}.review-history-strip li>a{min-width:174px;max-width:220px}.journal-page-rail{gap:20px;padding:18px 14px}.journal-route-map>div{grid-template-columns:minmax(0,1fr)}}.push-settings{border:1px solid var(--shell-line);background:var(--console-panel);border-radius:12px;margin-top:16px;overflow:hidden}.push-settings>header{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px;display:grid}.push-settings>header>span{background:var(--brand-blurple-wash);width:40px;height:40px;color:var(--brand-blurple-bright);border-radius:9px;place-items:center;display:grid}.push-settings h2{color:var(--screen-white);letter-spacing:-.03em;margin:0;font-size:1.125rem;font-weight:630}.push-settings header p{color:var(--screen-muted);margin:6px 0 0;font-size:.6875rem;line-height:1.55}.push-settings-body{border-top:1px solid var(--shell-line);gap:10px;padding:16px 20px 20px;display:grid}.push-settings-enable{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:38px;color:var(--screen-white);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 13px;font-size:.6875rem;font-weight:600;display:inline-flex}.push-settings-enable:hover:not(:disabled){border-color:var(--brand-blurple);background:var(--console-hover)}.push-settings-enable:disabled{opacity:.6;cursor:progress}.push-device-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.push-device-list>li{border:1px solid var(--shell-line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.push-device-list>li>span{align-items:center;gap:8px;min-width:0;display:flex}.push-device-list strong{color:var(--screen-white);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.push-device-list b{background:var(--brand-blurple-wash);color:var(--brand-blurple-bright);border-radius:999px;flex:none;padding:1px 7px;font-size:.5625rem;font-weight:650}.push-device-list button{border:1px solid var(--shell-line);width:28px;height:28px;color:var(--screen-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.push-device-list button:hover:not(:disabled){border-color:var(--shell-line-strong);color:var(--screen-white)}.push-settings-error{color:var(--danger-text);margin:0;font-size:.6875rem;line-height:1.5}.install-prompt{z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));left:calc(var(--sidebar-width) + 20px);border:1px solid var(--shell-line-strong);background:var(--overlay-panel-sticky);max-width:30rem;box-shadow:0 18px 54px var(--overlay-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:modal-sheet-in var(--motion-normal) var(--ease-out);border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-left:auto;padding:12px 14px;display:grid;position:fixed}@media (max-width:760px){.install-prompt{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px}}.install-prompt[data-leaving]{animation:sheet-out var(--motion-enter) var(--ease-in) forwards}@media (prefers-reduced-motion:reduce){.install-prompt,.install-prompt[data-leaving]{animation:none}}.install-prompt-mark>img{border:1px solid var(--shell-line);border-radius:10px;width:40px;height:40px;display:block}.install-prompt-copy{min-width:0}.install-prompt-copy>strong{color:var(--screen-white);letter-spacing:-.01em;font-size:.8125rem;font-weight:640;display:block}.install-prompt-copy>p{color:var(--screen-muted);margin:2px 0 0;font-size:.6875rem;line-height:1.45}.install-prompt-steps{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.install-prompt-steps b{color:var(--screen-white);font-weight:600}.install-prompt-accept{background:var(--brand-blurple);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:620;display:inline-flex}.install-prompt-accept:hover{background:var(--brand-blurple-bright)}.install-prompt-close{width:28px;height:28px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.install-prompt-close:hover{color:var(--screen-white)}@media (max-width:460px){.install-prompt{grid-template-columns:40px minmax(0,1fr) auto}.install-prompt-accept{grid-column:2/-1;justify-self:start}}.account-type-categories{gap:8px;display:grid}.account-type-categories>span{color:var(--screen-white);font-size:.75rem;font-weight:600}.account-type-categories>.ui-radio-group{flex-wrap:wrap;gap:6px;display:flex}.account-type-categories .account-type-category{-webkit-user-select:none;user-select:none;border:1px solid var(--shell-line);color:var(--screen-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.75rem;font-weight:550}.account-type-categories .account-type-category:hover:not([data-disabled]){border-color:var(--shell-line-strong);color:var(--screen-white)}.account-type-categories .account-type-category[data-checked]{border-color:var(--brand-blurple);background:var(--brand-blurple-wash);color:var(--brand-blurple-bright)}.account-type-categories .account-type-category[data-disabled]{opacity:.6;cursor:not-allowed}.publisher-official{border:1px solid var(--shell-line);background:var(--console-panel);color:inherit;transition:border-color var(--motion-quick) var(--ease-out),background var(--motion-quick) var(--ease-out);border-radius:999px;align-self:flex-start;gap:12px;margin-top:14px;padding:10px 16px 10px 10px;text-decoration:none;display:inline-flex}.publisher-official:hover{border-color:var(--brand-blurple);background:var(--brand-blurple-wash)}.publisher-official-avatar{border:1px solid var(--shell-line);background:var(--brand-blurple-wash);width:40px;height:40px;color:var(--brand-blurple-bright);border-radius:24%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:relative;overflow:hidden}.publisher-official-avatar>img{object-fit:cover}.publisher-official strong{color:var(--screen-white);align-items:center;gap:4px;font-size:.8125rem;font-weight:640;display:flex}.publisher-official small{color:var(--screen-muted);margin-top:1px;font-size:.6875rem;display:block}.reviews-filter-empty-reset{border:1px solid var(--shell-line);color:var(--screen-white);border-radius:999px;align-items:center;margin-top:12px;padding:8px 16px;font-size:.75rem;font-weight:560;text-decoration:none;display:inline-flex}.reviews-filter-empty-reset:hover{border-color:var(--brand-blurple);background:var(--brand-blurple-wash);color:var(--brand-blurple-bright)}.organization-member-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-member-add>input{border:1px solid var(--shell-line);background:var(--console-black);min-width:11rem;min-height:38px;color:var(--screen-white);font:inherit;border-radius:9px;flex:1;padding:0 12px;font-size:.8125rem}.organization-member-add>input:focus-visible{border-color:var(--brand-blurple);outline:none}.sensitive-cover{border:1px solid var(--shell-line-strong);background:var(--console-panel);border-radius:12px;margin-top:11px;overflow:hidden}.sensitive-cover>summary{width:100%;min-height:96px;color:var(--screen-muted);text-align:center;justify-content:center;padding:18px;font-size:.75rem}.sensitive-cover>summary:hover{background:var(--console-hover);color:var(--screen-white)}.sensitive-cover[open]{background:0 0;border-color:#0000}.sensitive-cover[open]>summary{justify-content:flex-start;min-height:0;padding:0 0 8px}.list-add-game-empty{color:var(--screen-dim);text-align:center;justify-content:center;align-items:center;gap:8px;padding:26px 18px;font-size:.75rem;display:flex}.list-add-game-empty>svg{flex:none}.publisher-official{align-items:center;gap:6px;display:flex}.publisher-official>a{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.publisher-official-marks{flex:none;align-items:center;gap:3px;display:inline-flex}.image-screening{color:var(--screen-dim);align-items:center;gap:6px;margin:8px 0 0;font-size:.6875rem;line-height:1.5;display:flex}.image-screening>svg{flex:none}.image-screening[data-status=clear]{color:var(--safe-green)}.image-screening[data-status=flagged]{color:var(--danger-text)}.screening-dialog{gap:12px}.screening-dialog-mark{background:var(--console-inset);width:60px;height:60px;color:var(--screen-dim);border-radius:50%;place-items:center;margin:0 auto 2px;display:grid}.screening-dialog-mark[data-status=clear]{color:var(--safe-green)}.screening-dialog-mark[data-status=flagged]{color:var(--danger-text)}.screening-dialog-close{border:1px solid var(--shell-line-strong);background:var(--console-raised);min-height:38px;color:var(--screen-white);border-radius:8px;margin-top:6px;padding:0 18px;font-size:.6875rem;font-weight:600}.screening-dialog-close:hover{border-color:var(--brand-blurple);background:var(--console-hover)}@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-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-ease{syntax:"*";inherits:false}