@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-zinc-50:#fafafa;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-zinc-950:#09090b;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-fg:var(--color-zinc-50);--color-body:var(--color-zinc-300);--color-muted:var(--color-zinc-400);--color-faint:var(--color-zinc-500);--color-line:var(--color-zinc-800);--color-sage:#5d7593;--color-sage-dark:#44566e;--color-frame:#080b13;--color-steam:#1f2e48;--color-panel-hi:#fbfbfc;--color-panel:#e7e9ec;--color-panel-lo:#cbced4;--color-sunken:#e1e4e8;--color-bar-lo:#cbcfd5;--color-khaki-hi:#cfd8e3;--color-khaki:#b8c4d4;--color-khaki-deep:#8b9ab0;--color-ink:#181b20;--color-vbody:#292d34;--color-vmuted:#565c64;--color-vfaint:#828893;--color-rule:#a3a7af;--color-maroon:#7c3a2b;--color-link:#1c4274;--font-ui:"Myriad Pro",Tahoma,Geneva,Verdana,sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-50:lab(98.26% 0 0);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-line)}::file-selector-button{border-color:var(--color-line)}body{background-color:var(--color-zinc-950);color:var(--color-fg);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.6}.skin-valve{color:var(--color-ink)}}@layer components{.frame{background:var(--color-frame);border:1px solid #000;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #00000061}.panel-silver{background:radial-gradient(#00000009 .55px,transparent .7px)0 0/4px 4px,linear-gradient(to bottom,var(--color-panel-hi)0%,var(--color-panel)12%,var(--color-panel-lo)100%);border:2px solid #16233d;box-shadow:inset 0 1px #ffffffbf,0 1px #ffffff26}.well{background:radial-gradient(#00000008 .55px,transparent .65px)0 0/3px 3px,linear-gradient(to bottom,#fff,var(--color-sunken));border:1px solid #8b9099;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 2px #0000001f}.bar-gray{background:radial-gradient(#0000000a .55px,transparent .65px)0 0/3px 3px,linear-gradient(to bottom,#f1f1eb 0%,var(--color-bar-lo)100%);border:1px solid #84878f;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000014}.bar-dark{background:linear-gradient(#2a3a55 0%,#131f33 100%);border:1px solid #05080e;box-shadow:inset 0 1px #ffffff14,0 1px #fff3}.panel-khaki{background:linear-gradient(to bottom,var(--color-khaki-hi)0%,var(--color-khaki)100%);border:1px solid var(--color-khaki-deep);box-shadow:inset 0 1px #fff6,0 1px 2px #00000038}.tab-mark:before{content:"";background:#050505;width:24px;height:3px;margin-bottom:3px;display:block}.steam-btn{color:#eaf0f8;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#1a2740 0%,#0a1322 100%);border:1px solid #000;border-top-color:#3a5a8c;font-weight:700;display:inline-block;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000080}.steam-btn:hover{filter:brightness(1.4)}.steam-blackbar{background:linear-gradient(#1b2942 0%,#101b2f 52%,#080d18 100%);box-shadow:inset 0 1px #ffffff0f}.steam-chrome{color:#0000;filter:drop-shadow(0 1px #0000008c);background:linear-gradient(#fdfefe 0%,#cbd0d6 44%,#878e98 50%,#b9bfc7 56%,#eef1f4 100%);-webkit-background-clip:text;background-clip:text}.steam-cta{color:#13243d;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px #ffffff8c;background:linear-gradient(#ffffffe6,#ffffff26 46%,#fff0 50%),linear-gradient(#d7e8f6 0%,#a7caea 46%,#7db0dd 54%,#a6c8e8 100%);border:1px solid #1c4a7a;border-radius:4px;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 3px #0000002e,0 1px 2px #00000080}.steam-cta:hover{filter:brightness(1.06)}.ink-link{color:var(--color-link);font-weight:700;text-decoration:none}.ink-link:hover{color:#000;text-underline-offset:2px;text-decoration:underline}.retro-scroll::-webkit-scrollbar{width:15px}.retro-scroll::-webkit-scrollbar-track{border-left:1px solid var(--color-rule);background:#d7d7cf}.retro-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f0f0ea,#c3c3ba);border:1px solid #97978d}.retro-scroll::-webkit-scrollbar-button{background:linear-gradient(#f0f0ea,#c3c3ba);border:1px solid #97978d;height:15px}}@layer utilities{.visible{visibility:visible}.hidden{display:none}}.prose{--tw-prose-body:var(--color-body);--tw-prose-headings:var(--color-fg);--tw-prose-bold:var(--color-fg);--tw-prose-links:var(--color-fg);--tw-prose-code:var(--color-fg);--tw-prose-quotes:var(--color-muted);--tw-prose-quote-borders:var(--color-line);--tw-prose-bullets:var(--color-faint);--tw-prose-counters:var(--color-faint);--tw-prose-captions:var(--color-faint);--tw-prose-hr:var(--color-line);font-size:.875rem;line-height:1.6}.prose h1{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.prose h2{margin-top:2.5rem;scroll-margin-top:5rem;font-size:.9375rem;font-weight:500}.prose h3,.prose h5,.prose h6{font-size:.875rem;font-weight:500}.prose h4{font-size:.8125rem;font-weight:500}.prose strong{font-weight:500}.prose a{font-weight:inherit;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:2px}@font-face{font-family:Finador;src:url(/valve/fonts/finador-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro SemiCondensed;src:url(/valve/fonts/myriadpro-semicond-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/valve/fonts/myriadpro-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/valve/fonts/myriadpro-semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/valve/fonts/myriadpro-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.skin-valve{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Ccircle cx='1.5' cy='1.5' r='0.7' fill='%23fff' fill-opacity='0.06'/%3E%3C/svg%3E") 0 0/3px 3px,linear-gradient(to bottom,var(--color-sage)0%,var(--color-sage)60%,var(--color-sage-dark)100%);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.skin-valve *,.skin-valve :before,.skin-valve :after{border-color:var(--color-rule)}.skin-valve ::selection{background:var(--color-steam);color:#eef2f8}@keyframes pretext-fade{0%{opacity:0}to{opacity:1}}.skin-valve .prose{--tw-prose-body:var(--color-vbody);--tw-prose-headings:var(--color-ink);--tw-prose-bold:var(--color-ink);--tw-prose-links:var(--color-link);--tw-prose-code:var(--color-ink);--tw-prose-quotes:var(--color-vmuted);--tw-prose-quote-borders:var(--color-maroon);--tw-prose-bullets:var(--color-maroon);--tw-prose-counters:var(--color-vfaint);--tw-prose-captions:var(--color-vfaint);--tw-prose-hr:var(--color-rule);font-family:var(--font-ui);color:var(--color-vbody);max-width:none;font-size:.8125rem;line-height:1.7}.skin-valve .prose h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.skin-valve .prose h2{text-transform:uppercase;letter-spacing:.02em;color:var(--color-maroon);margin-top:2.25rem;scroll-margin-top:5rem;font-size:1.05rem;font-weight:700}.skin-valve .prose h3{font-size:.9rem;font-weight:700}.skin-valve .prose a{-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:2px;font-weight:700}.skin-valve .prose a:hover{-webkit-text-decoration-color:var(--color-maroon);-webkit-text-decoration-color:var(--color-maroon);-webkit-text-decoration-color:var(--color-maroon);text-decoration-color:var(--color-maroon)}.skin-valve .prose blockquote{background:var(--color-sunken);border-left-width:3px;border-radius:0 3px 3px 0;padding:.5rem 1rem;font-style:normal}@media (max-width:767px),(any-pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:max(16px,1rem)!important}}
