/*! tailwindcss v4.3.3 | 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-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}}}:root{--size-px-56:56px;--background:#0b0b0d;--surface:#141416;--surface-raised:#1a1a1d;--border:#29292e;--text:#f2f2f4;--muted:#a8a8b0;--accent:#b7f34a;--accent-hover:#c8ff6a;--warm:#efe5cf;--error:#ff9b94;--success:#b7f34a;--font-body:"Golos Text",Arial,sans-serif;--font-pixel:"Press Start 2P",monospace;--text-xs:14px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-title:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--content:1320px;--header-height:88px;--transition:.16s ease;--shadow:0 20px 80px #0009;--focus:0 0 0 3px #b7f34a55;--disabled-opacity:.42;--control-height:46px;--control-background:#0e0e10;--control-border:#333339;--control-hover:#29292e;--control-active:#b7f34a18;--size-px-2:2px;--size-px-4:4px;--size-px-n1-2:-1.2px;--size-px-28:28px;--size-px-n0-7:-.7px;--size-px-360:360px;--size-px-46:46px;--size-px-11:11px;--size-px-22:22px;--size-px-1:1px;--size-px-24:24px;--size-px-38:38px;--size-px-6:6px;--size-px-8:8px;--size-px-3:3px;--size-px-9:9px;--size-px-n100:-100px;--size-px-20:20px;--size-px-10:10px;--size-px-1440:1440px;--size-px-25:25px;--size-px-n1-4:-1.4px;--size-px-5:5px;--size-px-n2:-2px;--size-px-31:31px;--size-px-30:30px;--size-px-16:16px;--size-px-26:26px;--size-px-14:14px;--size-px-n10:-10px;--size-px-150:150px;--size-px-17:17px;--size-px-n3:-3px;--size-px-560:560px;--size-px-32:32px;--size-px-48:48px;--size-px-n8:-8px;--size-px-12:12px;--size-px-7:7px;--size-px-130:130px;--size-px-15:15px;--size-px-13:13px;--size-px-23:23px;--size-px-300:300px;--size-px-440:440px;--size-px-64:64px;--size-px-34:34px;--size-px-1-8:1.8px;--size-px-40:40px;--size-px-n1-5:-1.5px;--size-px-84:84px;--size-px-27:27px;--size-px-29:29px;--size-px-70:70px;--size-px-19:19px;--size-px-1-5:1.5px;--size-px-156:156px;--size-px-18:18px;--size-px-0-1:.1px;--size-px-n0-4:-.4px;--size-px-n0-8:-.8px;--size-px-170:170px;--size-px-390:390px;--size-px-60:60px;--size-px-100:100px;--size-px-640:640px;--size-px-240:240px;--size-px-n1:-1px;--size-px-620:620px;--size-px-472:472px;--size-px-62:62px;--size-px-35:35px;--size-px-180:180px;--size-px-n16:-16px;--size-px-n50:-50px;--size-px-77:77px;--size-px-55:55px;--size-px-650:650px;--size-px-58:58px;--size-px-405:405px;--size-px-110:110px;--size-px-505:505px;--size-px-340:340px;--size-px-80:80px;--size-px-n25:-25px;--size-px-65:65px;--size-px-54:54px;--size-px-160:160px;--size-px-21:21px;--size-px-45:45px;--size-px-900:900px;--size-px-50:50px;--size-px-42:42px;--size-px-n24:-24px;--size-px-750:750px;--size-px-350:350px;--size-px-1120:1120px;--size-px-570:570px;--size-px-n40:-40px;--size-px-36:36px;--size-px-330:330px;--size-px-230:230px;--size-px-800:800px;--size-px-500:500px;--size-px-550:550px;--size-px-200:200px;--size-px-400:400px;--size-px-210:210px;--size-px-270:270px;--size-px-850:850px;--size-px-n6:-6px;--size-px-1400:1400px;--size-px-52:52px;--size-px-590:590px;--size-px-310:310px;--size-px-155:155px;--size-px-75:75px;--size-px-43:43px;--size-px-480:480px;--size-px-320:320px;--size-px-145:145px;--size-px-190:190px;--size-px-72:72px;--size-px-76:76px;--size-px-290:290px;--size-px-n0-5:-.5px;--size-px-1-2:1.2px;--size-px-33:33px;--size-px-n20:-20px;--size-px-68:68px;--size-px-140:140px;--size-px-44:44px;--size-px-335:335px;--size-px-245:245px;--size-px-220:220px;--size-px-n7:-7px;--size-px-85:85px;--size-px-41:41px;--size-px-n13:-13px;--size-px-325:325px;--size-px-225:225px;--size-px-128:128px;--size-px-n0-3:-.3px;--size-px-420:420px;--size-px-90:90px;--size-px-115:115px;--shade-13170d:#13170d;--shade-b7f34a12:#b7f34a12;--shade-202023:#202023;--shade-36363b:#36363b;--shade-52525a:#52525a;--shade-6a7c45:#6a7c45;--shade-b7f34a44:#b7f34a44;--shade-b7f34a2b:#b7f34a2b;--shade-111:#111;--shade-0d0d0f:#0d0d0f;--shade-35353a:#35353a;--shade-b7f34a0e:#b7f34a0e;--shade-b7f34a18:#b7f34a18;--shade-b7f34a40:#b7f34a40;--shade-39393f:#39393f;--shade-000a:#000a;--shade-d5d5da:#d5d5da;--shade-0e0e10:#0e0e10;--shade-333339:#333339;--shade-b7f34a13:#b7f34a13;--shade-888891:#888891;--shade-6e1c171e:#6e1c171e;--shade-a95c5844:#a95c5844;--shade-b7f34a0d:#b7f34a0d;--shade-b7f34a33:#b7f34a33;--shade-242a1c:#242a1c;--shade-b7f34a70:#b7f34a70;--shade-777780:#777780;--shade-d7d7db:#d7d7db;--shade-333338:#333338;--shade-9999a1:#9999a1;--shade-94949e:#94949e;--shade-8b8b95:#8b8b95;--shade-b7f34a20:#b7f34a20;--shade-ddd:#ddd;--shade-2b2b30:#2b2b30;--shade-a1a1aa:#a1a1aa;--shade-85876e:#85876e;--shade-797983:#797983;--shade-545a46:#545a46;--shade-202020:#202020;--shade-0d0d0ed9:#0d0d0ed9;--shade-0008:#0008;--shade-ffffff35:#ffffff35;--shade-0b0b0d66:#0b0b0d66;--shade-eee:#eee;--shade-d3d3d3b0:#d3d3d3b0;--shade-96969f:#96969f;--shade-6d6d77:#6d6d77;--shade-93939e:#93939e;--shade-29292e88:#29292e88;--shade-9b9ba5:#9b9ba5;--shade-a2a99a:#a2a99a;--shade-777:#777;--shade-8ea377:#8ea377;--shade-d0ff8b:#d0ff8b;--shade-414638:#414638;--shade-b7f34a08:#b7f34a08;--shade-d4dec6:#d4dec6;--shade-b7f34a55:#b7f34a55;--shade-686c60:#686c60;--shade-17171a:#17171a;--shade-222225:#222225;--shade-62626c:#62626c;--shade-1b1b1e:#1b1b1e;--shade-29292e77:#29292e77;--shade-92929b:#92929b;--shade-36392d:#36392d;--shade-44462a77:#44462a77;--shade-1d2117:#1d2117;--shade-10120f:#10120f;--shade-b7f34a05:#b7f34a05;--shade-9aab6622:#9aab6622;--shade-b1b6a9:#b1b6a9;--shade-c3c6bb:#c3c6bb;--shade-a9b67722:#a9b67722;--shade-aab78b:#aab78b;--shade-b8bba7:#b8bba7;--shade-1a1a1d:#1a1a1d;--shade-0b0b0de6:#0b0b0de6;--shade-babac2:#babac2;--shade-b7f34a04:#b7f34a04;--shade-1a2018:#1a2018;--shade-0d130dee:#0d130dee;--shade-5e604a:#5e604a;--shade-b5b9a8:#b5b9a8;--shade-4b4d45:#4b4d45;--shade-d7d7dd:#d7d7dd;--shade-3b3d34:#3b3d34;--shade-111113:#111113;--shade-1c1c20:#1c1c20;--breakpoint-phone:480px;--breakpoint-tablet:767px;--breakpoint-navigation:1023px;--breakpoint-desktop:1190px;--breakpoint-wide:1600px}.audit-timestamp{white-space:nowrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums;gap:3px;display:grid}.audit-timestamp>span{color:var(--muted)}.audit-timestamp>strong{align-items:center;gap:var(--space-2);letter-spacing:.025em;color:var(--warm);font-weight:600;display:flex}.audit-timestamp small{letter-spacing:0;font-weight:400}.audit-timestamp small,.audit-zone-note{font-size:var(--text-sm);color:var(--muted)}.audit-zone-note{margin-block:var(--space-3)}.admin-activity-list .audit-timestamp{text-align:right;flex-shrink:0;max-width:none;margin-left:auto}.admin-activity-list .audit-timestamp>strong{justify-content:flex-end}.admin-guard-lock{max-width:480px;margin:var(--space-10) auto;gap:var(--space-5);display:grid}.admin-guard-lock h2{font-size:var(--text-xl);margin:0}.admin-guard-lock>p{color:var(--muted);font-size:var(--text-sm);margin:0}.admin-guard-lock form{gap:var(--space-4);display:grid}.admin-guard-lock .field{margin:0}.admin-guard-symbol{width:56px;height:56px;color:var(--accent);background:var(--control-active);border:1px solid var(--border);border-radius:var(--radius-md);place-items:center;display:grid}.admin-guard-summary{gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.admin-guard-settings .steam-auto-actions,.admin-guard-summary{margin-block:var(--space-4)}.modal.admin-phrase-modal{max-width:510px}.admin-phrase-modal form{padding:var(--space-5);gap:var(--space-4);display:grid}.admin-phrase-modal .field{margin:0}.admin-phrase-modal form>p{font-size:var(--text-sm);color:var(--muted);margin:0}.library-game-image{aspect-ratio:160/52;background:var(--surface-raised);border-radius:var(--radius-sm);border:1px solid var(--border);width:88px;color:var(--muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.library-game-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);display:block}.detail-library ul li{align-items:center;gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:112px minmax(0,1fr) auto;display:grid}.detail-library li .library-game-image{width:112px}.detail-library-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.detail-library-name small{font-size:var(--text-sm);color:var(--muted);margin-top:3px;font-weight:400;display:block}.detail-library li>small{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.library-results>button .library-game-image{aspect-ratio:160/70;width:76px}.library-results>button:hover .library-game-image img{transform:scale(1.04)}@media (max-width:540px){.detail-library ul li{gap:var(--space-3);grid-template-columns:84px minmax(0,1fr)}.detail-library li .library-game-image{grid-row:span 2;width:84px}.detail-library li>small{grid-column:2}.admin-activity-list .audit-timestamp small{display:none}.library-results>button .library-game-image{width:58px}.admin-guard-lock{margin-block:var(--space-5)}}@media (prefers-reduced-motion:reduce){.library-game-image img{transition:none}}.admin-guard-lock>a.text-button{align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.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}.order-123456{order:123456}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.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))}}@font-face{font-family:Golos Text;src:url(/assets/fonts/GolosText-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Press Start\ 2P;src:url(/assets/fonts/PressStart2P-Regular.ttf)format("truetype");font-weight:400;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{background:var(--background);color:var(--text);font:var(--text-base)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}a,button{transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition)}:focus-visible{outline:var(--size-px-2) solid var(--accent);outline-offset:var(--size-px-4)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;line-height:1.2}h1{font-size:var(--text-title);letter-spacing:var(--size-px-n1-2)}h2{font-size:var(--size-px-28);letter-spacing:var(--size-px-n0-7)}h3{font-size:var(--text-lg)}p{color:var(--muted)}img{max-width:100%;display:block}.small,small{font-size:var(--text-sm)}main{min-height:calc(100vh - var(--size-px-360))}.container{max-width:var(--content);padding-inline:var(--space-6);margin:auto}.lime{color:var(--accent)}.muted{color:var(--muted)}.warm{color:var(--warm)}.full{width:100%}.eyebrow{letter-spacing:var(--size-px-2);color:var(--accent)}.button,.eyebrow{font-size:var(--text-sm);font-weight:600}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--size-px-46);padding:var(--size-px-11) var(--size-px-22);border:var(--size-px-1) solid transparent;border-radius:var(--radius-sm);white-space:nowrap;display:inline-flex}.button.primary{background:var(--accent);color:var(--shade-13170d)}.button.primary:hover{background:var(--accent-hover);box-shadow:0 0 var(--size-px-24) var(--shade-b7f34a12)}.button.secondary{background:var(--shade-202023);border-color:var(--shade-36363b);color:var(--text)}.button.secondary:hover{background:var(--border);border-color:var(--shade-52525a)}.button.ghost{border-color:var(--border);background:0 0}.button.ghost:hover{color:var(--accent);border-color:var(--shade-6a7c45)}.icon-button{width:var(--size-px-38);height:var(--size-px-38);color:var(--muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--surface-raised)}.text-button{color:var(--accent);font-size:var(--text-sm);padding:0}.text-button:hover{text-decoration:underline}.status-dot{width:var(--size-px-6);height:var(--size-px-6);background:var(--accent);box-shadow:0 0 var(--size-px-8) var(--shade-b7f34a44);border-radius:50%;flex-shrink:0;display:inline-block}.pill{font-size:var(--text-sm);background:var(--shade-b7f34a12);border:var(--size-px-1) solid var(--shade-b7f34a2b);border-radius:var(--radius-sm);padding:var(--size-px-3) var(--size-px-9);color:var(--accent)}.skip-link{top:var(--size-px-n100);left:var(--size-px-20);z-index:100;background:var(--accent);color:var(--shade-111);padding:var(--size-px-10);position:fixed}.skip-link:focus{top:var(--size-px-10)}.site-header{height:var(--header-height);border-bottom:var(--size-px-1) solid var(--border);background:var(--shade-0d0d0f);z-index:20;position:relative}.header-inner{max-width:var(--size-px-1440);padding:0 var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-8);height:100%;margin:auto;display:flex}.logo{align-items:center;gap:var(--size-px-10);white-space:nowrap;font-size:var(--size-px-25);letter-spacing:var(--size-px-n1-4);font-weight:800;line-height:1;display:inline-flex}.logo-market{color:var(--accent);margin-left:var(--size-px-5);font-weight:500}.logo sup{font-size:var(--size-px-9);letter-spacing:0;vertical-align:top;top:var(--size-px-n2);left:var(--size-px-4);color:var(--muted);position:relative}.brand-mark{width:var(--size-px-31);height:var(--size-px-30);display:inline-block;position:relative;transform:skewY(-10deg)}.brand-mark i{background:var(--accent);height:var(--size-px-10);width:var(--size-px-25);clip-path:polygon(23% 0,100% 0,77% 100%,0 100%);top:var(--size-px-3);left:var(--size-px-5);display:block;position:absolute}.brand-mark i+i{top:var(--size-px-16);width:var(--size-px-25);left:0}.desktop-nav{gap:var(--size-px-26)}.desktop-nav,.desktop-nav a{align-items:center;height:100%;display:flex}.desktop-nav a{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;position:relative}.desktop-nav a.active,.desktop-nav a:hover{color:var(--text)}.desktop-nav a.active:after{content:"";height:var(--size-px-2);background:var(--accent);position:absolute;bottom:0;left:0;right:0}.header-tools{gap:var(--space-4)}.header-switches,.header-tools{align-items:center;display:flex}.header-switches{gap:var(--size-px-8)}.switch-divider{height:var(--size-px-14);width:var(--size-px-1);background:var(--border)}.dropdown{position:relative}.dropdown-trigger{gap:var(--size-px-6);font-size:var(--text-sm);color:var(--muted);padding:var(--size-px-8) var(--size-px-2);align-items:center;display:flex}.dropdown-trigger.active,.dropdown-trigger:hover{color:var(--text)}.dropdown-panel{top:calc(100% + var(--size-px-8));right:var(--size-px-n10);min-width:var(--size-px-150);background:var(--surface-raised);border:var(--size-px-1) solid var(--shade-35353a);box-shadow:var(--shadow);padding:var(--size-px-5);z-index:40;border-radius:var(--radius-sm);animation:menu-in var(--transition);position:absolute}.dropdown-panel button{width:100%;padding:var(--size-px-8) var(--size-px-10);text-align:left;font-size:var(--text-sm);justify-content:space-between;display:flex}.dropdown-panel button:hover,.dropdown-panel button[aria-selected=true]{background:var(--shade-b7f34a0e);color:var(--accent)}.login-button{min-height:var(--size-px-38);padding:var(--size-px-8) var(--size-px-17)}.cart-trigger{position:relative}.cart-count{right:var(--size-px-n3);background:var(--accent);color:var(--shade-111);font-size:var(--size-px-11);line-height:var(--size-px-17);min-width:var(--size-px-17);border-radius:var(--size-px-2);font-weight:650;position:absolute;top:0}.avatar{background:var(--shade-b7f34a18);border:var(--size-px-1) solid var(--shade-b7f34a40);width:var(--size-px-38);height:var(--size-px-38);color:var(--accent);font-weight:700}.mobile-trigger{display:none}.modal{border:var(--size-px-1) solid var(--shade-39393f);background:var(--surface);color:var(--text);border-radius:var(--radius-md);width:min(var(--size-px-560),calc(100% - var(--size-px-32)));max-height:calc(100dvh - var(--size-px-48));padding:var(--space-8);box-shadow:var(--shadow);overflow-y:auto}.modal::backdrop{background:var(--shade-000a);-webkit-backdrop-filter:blur(var(--size-px-4));backdrop-filter:blur(var(--size-px-4))}.modal[open]{animation:menu-in .18s}.modal-heading{justify-content:space-between;align-items:center;gap:var(--size-px-20);margin-bottom:var(--size-px-24);display:flex}.modal-heading h2{font-size:var(--size-px-24)}.modal-heading .icon-button{margin-right:var(--size-px-n8);flex-shrink:0}.modal p{margin-bottom:var(--size-px-20)}.modal-actions{justify-content:space-between;gap:var(--size-px-12);margin-top:var(--size-px-26);display:flex}.field{gap:var(--size-px-7);margin-bottom:var(--size-px-20);min-width:0;font-size:var(--size-px-14);color:var(--shade-d5d5da);flex-direction:column;font-weight:500;display:flex}.field small{color:var(--muted);font-weight:400;line-height:1.5}.field input,.field select,.field textarea{background:var(--shade-0e0e10);border:var(--size-px-1) solid var(--shade-333339);border-radius:var(--radius-sm);width:100%;padding:var(--size-px-12);color:var(--text);font-size:var(--size-px-16);outline:none;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 var(--size-px-2) var(--shade-b7f34a13)}.field textarea{min-height:var(--size-px-130);resize:vertical}.field input::placeholder{color:var(--shade-888891)}.form-grid{gap:0 var(--size-px-16);grid-template-columns:1fr 1fr;display:grid}.error-message{padding:var(--size-px-12) var(--size-px-16);background:var(--shade-6e1c171e);color:var(--error);border:var(--size-px-1) solid var(--shade-a95c5844);border-radius:var(--radius-sm);margin:var(--size-px-12) 0;font-size:var(--size-px-14)}.success-message{padding:var(--size-px-15);background:var(--shade-b7f34a0d);border:var(--size-px-1) solid var(--shade-b7f34a33);color:var(--accent)}.success-message,.toast{font-size:var(--size-px-14)}.toast{z-index:100;bottom:var(--size-px-28);transform:translate(-50%,var(--size-px-20));opacity:0;pointer-events:none;background:var(--shade-242a1c);border:var(--size-px-1) solid var(--shade-b7f34a70);padding:var(--size-px-13) var(--size-px-23);max-width:90vw;box-shadow:var(--shadow);transition:all .2s;position:fixed;left:50%}.toast.visible{opacity:1;transform:translate(-50%)}.spin{animation:spin 1s linear infinite}.empty-state{min-height:var(--size-px-300);text-align:center;justify-content:center;align-items:center;gap:var(--size-px-16);padding:var(--size-px-48) var(--size-px-20);flex-direction:column;display:flex}.empty-state h3{font-size:var(--size-px-23)}.empty-state p{max-width:var(--size-px-440);margin-bottom:var(--size-px-7)}.empty-cross{font-size:var(--size-px-48);color:var(--accent)}.breadcrumb{font-size:var(--size-px-14);align-items:center;gap:var(--size-px-12);color:var(--muted);margin-bottom:var(--size-px-30);display:flex}.breadcrumb>span{color:var(--shade-777780)}.catalog-page{padding-top:var(--size-px-32);padding-bottom:var(--size-px-64)}.catalog-heading{justify-content:space-between;align-items:center;gap:var(--size-px-20);margin-bottom:var(--size-px-34);display:flex}.catalog-heading .eyebrow{font-size:var(--size-px-12);letter-spacing:var(--size-px-1-8);margin-bottom:var(--size-px-11)}.heading-line{align-items:center;gap:var(--size-px-20);display:flex}.heading-line h1{font-size:var(--size-px-40);color:var(--warm);letter-spacing:var(--size-px-n1-5)}.count-pill{color:var(--text);font-size:var(--size-px-14);margin-bottom:var(--size-px-5);align-self:end}.count-pill span{color:var(--muted);margin-left:var(--size-px-4)}.catalog-updated{align-items:center;gap:var(--size-px-12);color:var(--muted);font-size:var(--size-px-14);display:flex}.catalog-updated>svg{color:var(--accent)}.catalog-updated strong{font-size:var(--size-px-14);color:var(--shade-d7d7db);font-weight:500;display:block}.catalog-updated span{margin-top:var(--size-px-3);display:block}.category-tabs{border-block:var(--size-px-1) solid var(--border);scrollbar-width:thin;scrollbar-color:var(--shade-333338) transparent;isolation:isolate;align-items:stretch;display:flex;overflow-x:auto}.category-tabs>button{align-items:center;gap:var(--size-px-10);padding:var(--size-px-22) var(--size-px-20);min-height:var(--size-px-84);color:var(--shade-9999a1);white-space:nowrap;flex:1;min-width:max-content;display:flex;position:relative}.category-tabs>button:first-child{flex:.65;padding-left:0}.category-tabs>button:last-child{padding-right:0}.category-tabs>button:not(:last-child):after{content:"";height:var(--size-px-25);right:0;top:var(--size-px-30);background:var(--border);width:var(--size-px-1);position:absolute}.category-tabs>button:before{content:"";height:var(--size-px-2);bottom:0;left:var(--size-px-20);right:var(--size-px-20);background:0 0;position:absolute}.category-tabs>button:first-child:before{left:0}.category-tabs>button.selected:before{background:var(--accent)}.category-tabs>button.selected,.category-tabs>button:hover{color:var(--text)}.category-icon{width:var(--size-px-27);height:var(--size-px-30);filter:grayscale();opacity:.65;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.category-icon img{object-fit:cover;border-radius:var(--size-px-2);width:100%;height:100%}.all-icon,.category-tabs>button.selected .category-icon,.category-tabs>button:hover .category-icon{filter:none;opacity:1}.all-icon{color:var(--accent)}.category-wordmark{font-size:var(--size-px-23);letter-spacing:var(--size-px-n1-2);font-weight:800;font-stretch:75%;line-height:1}.category-wordmark.cs2{font-style:italic;font-size:var(--size-px-26)}.category-wordmark.dota2{font-family:Georgia,serif;font-size:var(--size-px-23);letter-spacing:var(--size-px-1);font-weight:500}.category-wordmark.rust{font-size:var(--size-px-26);letter-spacing:0}.category-wordmark.arc{font-size:var(--size-px-28);letter-spacing:var(--size-px-n2)}.category-wordmark.dayz{font-size:var(--size-px-29);letter-spacing:var(--size-px-n2)}.category-fullname{display:none}.category-count{font-size:var(--size-px-14);color:var(--muted);margin-left:var(--size-px-4)}.selected .category-count{color:var(--text)}.catalog-search{height:var(--size-px-70);align-items:center;gap:var(--size-px-16);border-bottom:var(--size-px-1) solid var(--border);display:flex}.catalog-search>svg{color:var(--shade-94949e);flex-shrink:0}.catalog-search input{padding:var(--size-px-16) 0;width:100%;min-width:0;color:var(--text);font-size:var(--size-px-16);background:0 0;border:0;outline:0;flex:1}.catalog-search input::placeholder{color:var(--shade-94949e)}.search-submit{border:var(--size-px-1) solid var(--border);color:var(--shade-8b8b95);font-size:var(--size-px-16);line-height:var(--size-px-24);width:var(--size-px-29);border-radius:var(--size-px-3)}.search-divider{height:var(--size-px-23);width:var(--size-px-1);background:var(--border);margin:0 var(--size-px-7)}.filter-trigger{align-items:center;gap:var(--size-px-9);font-size:var(--size-px-14);color:var(--accent);padding:var(--size-px-12) 0 var(--size-px-12) var(--size-px-6);display:flex}.filter-trigger b{background:var(--shade-b7f34a20);padding:var(--size-px-1) var(--size-px-7);border-radius:var(--size-px-2)}.catalog-toolbar{gap:var(--size-px-30);min-height:var(--size-px-70);padding:var(--size-px-12) 0}.catalog-toolbar,.sort-options{align-items:center;display:flex}.sort-options{gap:var(--size-px-25)}.sort-options button{font-size:var(--size-px-14);color:var(--muted);padding:var(--size-px-7) 0;white-space:nowrap;position:relative}.sort-options button.active{color:var(--text)}.sort-options button.active:after{content:"";bottom:var(--size-px-3);height:var(--size-px-1);background:var(--shade-ddd);position:absolute;left:0;right:0}.sort-options button:hover{color:var(--text)}.quick-filters{gap:var(--size-px-22);border-left:var(--size-px-1) solid var(--border);padding-left:var(--size-px-30);display:flex}.quick-filters label{gap:var(--size-px-8);cursor:pointer;font-size:var(--size-px-14);color:var(--muted);white-space:nowrap;align-items:center;display:flex}input[type=checkbox]{accent-color:var(--accent);width:var(--size-px-16);height:var(--size-px-16);cursor:pointer;flex-shrink:0}.view-toggle{padding:var(--size-px-3);border:var(--size-px-1) solid var(--border);border-radius:var(--size-px-4);gap:var(--size-px-3);margin-left:auto;display:flex}.view-toggle button{width:var(--size-px-31);height:var(--size-px-29);color:var(--muted);border-radius:var(--size-px-2);justify-content:center;align-items:center;display:flex}.view-toggle button.active{background:var(--shade-2b2b30);color:var(--text)}.catalog-notice{align-items:center;gap:var(--size-px-9);font-size:var(--size-px-14);padding:var(--size-px-12) 0 var(--size-px-19);color:var(--shade-a1a1aa);display:flex}.catalog-notice .status-dot{background:var(--shade-85876e);box-shadow:none}.catalog-number{font-size:var(--size-px-12);letter-spacing:var(--size-px-1-5);color:var(--shade-797983);white-space:nowrap;margin-left:auto}.catalog-grid{gap:var(--size-px-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.listing-card{border:var(--size-px-1) solid var(--border);background:var(--surface);border-radius:var(--radius-md);transition:border-color var(--transition),transform var(--transition);min-width:0;overflow:hidden}.listing-card:hover{border-color:var(--shade-545a46);transform:translateY(var(--size-px-n3))}.card-image{height:var(--size-px-156);background:var(--shade-202020);position:relative;overflow:hidden}.card-image>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .4s}.listing-card:hover .card-image>img{transform:scale(1.035)}.image-shade{background:linear-gradient(0deg,var(--shade-0d0d0ed9),transparent 75%);position:absolute;inset:0}.game-wordmark{bottom:var(--size-px-20);left:var(--size-px-18);font-size:var(--size-px-28);letter-spacing:var(--size-px-n1-5);text-shadow:0 var(--size-px-1) var(--size-px-15) var(--shade-0008);font-weight:800}.demo-tag,.game-wordmark{line-height:1;position:absolute}.demo-tag{right:var(--size-px-12);top:var(--size-px-12);border:var(--size-px-1) solid var(--shade-ffffff35);background:var(--shade-0b0b0d66);-webkit-backdrop-filter:blur(var(--size-px-3));backdrop-filter:blur(var(--size-px-3));font-size:var(--size-px-10);padding:var(--size-px-5) var(--size-px-6);letter-spacing:var(--size-px-1);color:var(--shade-eee)}.image-caption{bottom:var(--size-px-5);right:var(--size-px-10);font-size:var(--size-px-9);color:var(--shade-d3d3d3b0);position:absolute}.card-body{padding:var(--size-px-18)}.card-id{align-items:center;gap:var(--size-px-7);font-size:var(--size-px-11);letter-spacing:var(--size-px-0-1);color:var(--shade-96969f);margin-bottom:var(--size-px-10);display:flex}.tiny-dot{width:var(--size-px-3);height:var(--size-px-3);background:var(--shade-6d6d77);border-radius:50%}.card-body h3{font-size:var(--size-px-18);letter-spacing:var(--size-px-n0-4);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.card-body h3 button{text-align:left;padding:0}.card-body h3 button:hover{color:var(--accent)}.card-games{white-space:nowrap;text-overflow:ellipsis;margin-top:var(--size-px-7);color:var(--shade-93939e);overflow:hidden}.card-games,.card-stats{font-size:var(--size-px-14)}.card-stats{gap:var(--size-px-20);border-block:var(--size-px-1) solid var(--shade-29292e88);margin-top:var(--size-px-18);padding:var(--size-px-12) 0;display:flex}.card-stats>span{align-items:center;gap:var(--size-px-6);display:flex}.card-stats svg{color:var(--shade-9b9ba5)}.card-stats b{font-weight:500}.card-stats small{font-size:var(--size-px-12);color:var(--muted)}.card-flags{align-items:center;gap:var(--size-px-5);font-size:var(--size-px-11);color:var(--shade-a2a99a);min-height:var(--size-px-40);white-space:nowrap;display:flex}.card-flags i{width:var(--size-px-3);height:var(--size-px-3);background:var(--shade-777);margin-inline:var(--size-px-2);display:inline-block}.card-flags svg{color:var(--shade-8ea377);flex-shrink:0}.card-bottom{justify-content:space-between;align-items:center;gap:var(--size-px-4);padding-top:var(--size-px-10);border-top:var(--size-px-1) solid var(--border);display:flex}.card-bottom>strong{font-size:var(--size-px-24);letter-spacing:var(--size-px-n0-8);white-space:nowrap;font-weight:600}.details-button{font-size:var(--size-px-12);align-items:center;gap:var(--size-px-5);color:var(--accent);padding:var(--size-px-8) 0 var(--size-px-8) var(--size-px-4);white-space:nowrap;display:flex}.details-button:hover{color:var(--shade-d0ff8b)}.catalog-list{gap:var(--size-px-12);flex-direction:column;display:flex}.list-card{align-items:stretch;display:flex}.list-card .card-image{width:var(--size-px-170);height:auto;min-height:var(--size-px-170);flex-shrink:0}.list-card .card-body{align-items:center;column-gap:var(--size-px-24);flex:1;grid-template-columns:1.5fr 1fr 1fr;display:grid}.list-card .card-id{grid-column:1;margin:0}.list-card .card-games,.list-card h3{grid-column:1}.list-card .card-stats{border:0;grid-area:1/2/3;margin:0}.list-card .card-flags{grid-area:3/2}.list-card .card-bottom{border:0;flex-direction:column;grid-area:1/3/4;align-items:flex-end}.active-filters{gap:var(--size-px-8);padding:0 0 var(--size-px-12);flex-wrap:wrap;display:flex}.active-filters button{border:var(--size-px-1) solid var(--shade-414638);background:var(--shade-b7f34a08);align-items:center;gap:var(--size-px-8);font-size:var(--size-px-14);padding:var(--size-px-3) var(--size-px-9);color:var(--shade-d4dec6);border-radius:var(--size-px-3);display:flex}.active-filters button.reset-button{color:var(--accent);background:0 0;border:0}.pagination{justify-content:space-between;align-items:center;gap:var(--size-px-20);margin-top:var(--size-px-32);font-size:var(--size-px-14);color:var(--muted);display:flex}.pagination>div{gap:var(--size-px-8);display:flex}.page-button{height:var(--size-px-38);min-width:var(--size-px-38);border:var(--size-px-1) solid var(--border);border-radius:var(--size-px-3);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.page-button.active{color:var(--accent);border-color:var(--shade-b7f34a55);background:var(--shade-b7f34a08)}.page-button:hover:not(:disabled){border-color:var(--shade-686c60);color:var(--text)}.rates-footnote{font-size:var(--size-px-12)}.skeleton{background:linear-gradient(90deg,var(--shade-17171a) 25%,var(--shade-222225) 50%,var(--shade-17171a) 75%);border-radius:var(--size-px-4);background-size:200% 100%;animation:skeleton 1.5s infinite}.skeleton-card{height:var(--size-px-390)}.catalog-skeleton{padding-top:var(--size-px-48)}.skeleton-heading{height:var(--size-px-60);width:50%;margin-bottom:var(--size-px-30)}.skeleton-search{height:var(--size-px-100);margin-bottom:var(--size-px-40)}.filter-price-label{font-size:var(--size-px-16);margin-bottom:var(--size-px-12);justify-content:space-between;font-weight:550;display:flex}.filter-price-label>span{color:var(--accent)}.image-placeholder{color:var(--shade-62626c);background:repeating-linear-gradient(135deg,var(--shade-1b1b1e),var(--shade-1b1b1e) var(--size-px-1),var(--shade-17171a) var(--size-px-1),var(--shade-17171a) var(--size-px-12));justify-content:center;align-items:center;display:flex}.listing-modal{width:var(--size-px-640)}.detail-art .card-image{height:var(--size-px-240);border-radius:var(--size-px-4)}.detail-art .game-wordmark{font-size:var(--size-px-40)}.detail-meta{margin:var(--size-px-18) 0;color:var(--muted);font-size:var(--size-px-14);justify-content:space-between;align-items:center;display:flex}.detail-specs{margin:var(--size-px-20) 0;gap:0 var(--size-px-24);grid-template-columns:1fr 1fr;display:grid}.detail-specs>div{border-bottom:var(--size-px-1) solid var(--border);padding:var(--size-px-12) 0;font-size:var(--size-px-14)}.detail-specs dt{color:var(--muted)}.detail-specs dd{margin:var(--size-px-5) 0 0}.source-note{font-size:var(--size-px-14);padding:var(--size-px-16);background:var(--shade-0d0d0f);border:var(--size-px-1) solid var(--border)}.source-note b{color:var(--text);font-weight:500}.detail-buy{justify-content:space-between;align-items:center;gap:var(--size-px-16);margin:var(--size-px-24) 0 var(--size-px-12);display:flex}.detail-buy>strong{font-size:var(--size-px-32);letter-spacing:var(--size-px-n1)}.site-footer{border-top:var(--size-px-1) solid var(--border);max-width:var(--size-px-1440);padding:var(--size-px-40) var(--size-px-60) var(--size-px-24);margin:auto}.footer-top{justify-content:space-between;align-items:center;gap:var(--size-px-30);display:flex}.footer-top .logo{font-size:var(--size-px-23)}.footer-top p{font-size:var(--size-px-14);margin-top:var(--size-px-14)}.footer-links{gap:var(--size-px-25);font-size:var(--size-px-14);color:var(--muted);display:flex}.footer-links a{gap:var(--size-px-4);align-items:center;display:flex}.footer-links a:hover{color:var(--text)}.footer-status{font-size:var(--size-px-12);align-items:center;gap:var(--size-px-8);color:var(--muted);display:flex}.footer-bottom{border-top:var(--size-px-1) solid var(--shade-29292e77);margin-top:var(--size-px-32);padding-top:var(--size-px-22);justify-content:space-between;gap:var(--size-px-20);font-size:var(--size-px-11);color:var(--shade-92929b);display:flex}.cart-panel{width:var(--size-px-620)}.cart-items{margin-top:var(--size-px-20)}.cart-row{gap:var(--size-px-16);padding:var(--size-px-18) 0;border-bottom:var(--size-px-1) solid var(--border);font-size:var(--size-px-14);align-items:center;display:flex}.cart-row>img{width:var(--size-px-64);height:var(--size-px-64);object-fit:cover;border-radius:var(--size-px-3)}.cart-row>div{flex:1;min-width:0}.cart-row strong{display:block}.cart-row small{color:var(--muted);font-size:var(--size-px-12);display:block}.cart-row b{font-size:var(--size-px-20);white-space:nowrap;font-weight:550}.cart-total{margin:var(--size-px-25) 0;justify-content:space-between;align-items:center;display:flex}.cart-total strong{font-size:var(--size-px-28)}.user-panel{width:var(--size-px-300)}.user-panel>a,.user-panel>button{align-items:center;gap:var(--size-px-12);padding:var(--size-px-12) 0;text-align:left;width:100%;color:var(--muted);display:flex}.user-panel>a:hover,.user-panel>button:hover{color:var(--accent)}.home-page{padding-top:var(--size-px-32);padding-bottom:var(--size-px-60)}.section-heading{justify-content:space-between;align-items:center;gap:var(--size-px-20);margin-bottom:var(--size-px-25);display:flex}.section-heading>div>p{font-size:var(--size-px-14);margin-top:var(--size-px-9)}.section-link{align-items:center;gap:var(--size-px-8);font-size:var(--size-px-14);color:var(--accent);display:flex}.faq-list{border-top:var(--size-px-1) solid var(--border);flex-direction:column;display:flex}.faq-item{border-bottom:var(--size-px-1) solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--size-px-15);padding:var(--size-px-21) 0;font-size:var(--size-px-16);font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:var(--size-px-24);color:var(--muted);font-weight:300}.faq-item[open] summary:after{content:"−";color:var(--accent)}.faq-item p{font-size:var(--size-px-16);max-width:var(--size-px-900);padding-bottom:var(--size-px-22);line-height:1.7}.coming-soon{min-height:calc(100vh - var(--size-px-300));padding:var(--size-px-80) var(--size-px-20);background:radial-gradient(ellipse at center,var(--shade-b7f34a04),transparent 40%);place-items:center;display:grid}.coming-soon h1{font-family:var(--font-pixel);font-size:clamp(var(--size-px-26),4vw,var(--size-px-50));letter-spacing:var(--size-px-n2);color:var(--warm);text-align:center;line-height:1.8;position:relative}.coming-soon h1:after{content:"";width:var(--size-px-42);height:var(--size-px-4);background:var(--accent);bottom:var(--size-px-n24);left:calc(50% - var(--size-px-21));position:absolute}.standard-page{padding-top:var(--size-px-45);padding-bottom:var(--size-px-70)}.page-intro{margin-bottom:var(--size-px-35)}.page-intro .eyebrow{margin-bottom:var(--size-px-12)}.page-intro>p{margin-top:var(--size-px-14);max-width:var(--size-px-650)}.help-search{max-width:var(--size-px-750);margin:var(--size-px-30) 0 var(--size-px-22);position:relative}.help-search input{background:var(--surface);border:var(--size-px-1) solid var(--border);width:100%;padding:var(--size-px-16) var(--size-px-18) var(--size-px-16) var(--size-px-48);border-radius:var(--size-px-4);font-size:var(--size-px-16)}.help-search svg{left:var(--size-px-16);top:var(--size-px-19);color:var(--muted);position:absolute}.help-layout{grid-template-columns:1fr var(--size-px-350);gap:var(--size-px-50);display:grid}.help-sidebar{background:var(--surface);border:var(--size-px-1) solid var(--border);padding:var(--size-px-28);border-radius:var(--size-px-5);align-self:start}.help-sidebar>svg{color:var(--accent);margin-bottom:var(--size-px-20)}.help-sidebar p{font-size:var(--size-px-14);margin:var(--size-px-15) 0 var(--size-px-24)}.help-topics{gap:var(--size-px-12);margin-bottom:var(--size-px-28);flex-wrap:wrap;display:flex}.help-topics a{padding:var(--size-px-8) var(--size-px-12);border:var(--size-px-1) solid var(--border);color:var(--muted);font-size:var(--size-px-14);border-radius:var(--size-px-3)}.help-topics a:hover{border-color:var(--accent);color:var(--text)}.support-section{margin-top:var(--size-px-55);scroll-margin-top:var(--size-px-25)}.support-section>h2{margin-bottom:var(--size-px-24)}.panel{background:var(--surface);border:var(--size-px-1) solid var(--border);border-radius:var(--radius-md);padding:var(--size-px-28);min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:var(--size-px-20);margin-bottom:var(--size-px-22);display:flex}.panel-heading>h2{font-size:var(--size-px-21)}.panel-heading>svg{color:var(--accent)}.panel>p{margin-bottom:var(--size-px-20)}.auth-layout{max-width:var(--size-px-1120);margin:var(--size-px-60) auto var(--size-px-80);min-height:var(--size-px-570);border:var(--size-px-1) solid var(--border);border-radius:var(--size-px-6);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth-content{padding:var(--size-px-45) var(--size-px-50);background:var(--surface)}.auth-content .logo{font-size:var(--size-px-23);margin-bottom:var(--size-px-32)}.auth-content h1{font-size:var(--size-px-26);letter-spacing:var(--size-px-n0-7);margin-bottom:var(--size-px-10)}.auth-content>p{font-size:var(--size-px-14);margin-bottom:var(--size-px-25)}.auth-form-footer{font-size:var(--size-px-14);margin:var(--size-px-16) 0 var(--size-px-25);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--size-px-15);display:flex}.auth-form-footer a{color:var(--accent)}.auth-separator{border-top:var(--size-px-1) solid var(--border);padding-top:var(--size-px-20);margin-top:var(--size-px-25);text-align:center;font-size:var(--size-px-14);color:var(--muted)}.auth-separator a{color:var(--accent);margin-left:var(--size-px-6)}.auth-note{gap:var(--size-px-8);font-size:var(--size-px-12);color:var(--muted);margin-top:var(--size-px-25);align-items:center;display:flex}.local-mail-note{padding:var(--size-px-13) var(--size-px-15);border:var(--size-px-1) dashed var(--shade-5e604a);margin-top:var(--size-px-20);color:var(--shade-b5b9a8);font-size:var(--size-px-14)}.password-field{position:relative}.password-field input{padding-right:var(--size-px-45)}.password-field button{right:var(--size-px-6);top:var(--size-px-6);position:absolute}.profile-grid{grid-template-columns:var(--size-px-230) 1fr;gap:var(--size-px-28);display:grid}.profile-sidebar{border:var(--size-px-1) solid var(--border);background:var(--surface);padding:var(--size-px-12);border-radius:var(--size-px-5);height:fit-content}.profile-sidebar :is(button,.profile-admin-link){gap:var(--size-px-10);padding:var(--size-px-13) var(--size-px-15);text-align:left;width:100%;color:var(--muted);font-size:var(--size-px-14);border-radius:var(--size-px-3);align-items:center;display:flex}.profile-sidebar :is(button,.profile-admin-link).active{background:var(--shade-b7f34a0e);color:var(--accent)}.profile-sidebar :is(button,.profile-admin-link):hover{color:var(--text)}.profile-body{gap:var(--size-px-22);flex-direction:column;min-width:0;display:flex}.profile-summary{gap:var(--size-px-23);align-items:center;display:flex}.profile-summary .avatar{width:var(--size-px-65);height:var(--size-px-65)}.profile-summary .avatar,.profile-summary h2{font-size:var(--size-px-25)}.profile-summary p{font-size:var(--size-px-14);margin:var(--size-px-8) 0}.profile-summary .pill{margin-right:var(--size-px-8);font-size:var(--size-px-12)}.info-grid{gap:var(--size-px-22);grid-template-columns:1fr 1fr;display:grid}.security-row{align-items:center;gap:var(--size-px-15);margin-bottom:var(--size-px-20);justify-content:space-between;display:flex}.security-row p{font-size:var(--size-px-14);margin-top:var(--size-px-6)}.security-row svg{color:var(--accent);flex-shrink:0}.profile-login{max-width:var(--size-px-800);padding:var(--size-px-50);text-align:center;align-items:center;gap:var(--size-px-20);flex-direction:column;margin:auto;display:flex}.profile-login>svg{color:var(--accent)}.profile-login p{max-width:var(--size-px-500)}.session-row{padding:var(--size-px-18) 0;border-bottom:var(--size-px-1) solid var(--border);justify-content:space-between;align-items:center;gap:var(--size-px-18);display:flex}.session-row p{font-size:var(--size-px-14);max-width:var(--size-px-550);overflow-wrap:anywhere}.session-row small{color:var(--muted);font-size:var(--size-px-12);margin-top:var(--size-px-5);display:block}.session-row .button{padding:var(--size-px-8) var(--size-px-14);min-height:var(--size-px-36)}.qr-image{width:var(--size-px-200);height:var(--size-px-200);margin:var(--size-px-20) auto;image-rendering:pixelated;background:#fff}.manual-key{padding:var(--size-px-12);overflow-wrap:anywhere;color:var(--accent);-webkit-user-select:all;user-select:all;margin:var(--size-px-10) 0 var(--size-px-20);display:block}.backup-grid,.manual-key{background:var(--background);font:var(--size-px-14) monospace}.backup-grid{gap:var(--size-px-10);padding:var(--size-px-20);margin:var(--size-px-20) 0;grid-template-columns:1fr 1fr;display:grid}.backup-grid code{padding:var(--size-px-5);color:var(--accent)}.consent-label{align-items:start;margin:var(--size-px-20) 0;font-size:var(--size-px-14);color:var(--muted)}.consent-label,.steam-status{gap:var(--size-px-10);display:flex}.steam-status{margin-bottom:var(--size-px-20);align-items:center}.order-row{padding:var(--size-px-18) 0;border-bottom:var(--size-px-1) solid var(--border);justify-content:space-between;align-items:center;gap:var(--size-px-15);font-size:var(--size-px-14);display:flex}.order-row small{color:var(--muted);margin-top:var(--size-px-5);display:block}.ticket-grid{gap:var(--size-px-25);grid-template-columns:1fr 1fr;display:grid}.ticket-list{gap:var(--size-px-10);flex-direction:column;display:flex}.ticket-card{justify-content:space-between;gap:var(--size-px-15);padding:var(--size-px-18);border:var(--size-px-1) solid var(--border);background:var(--surface);text-align:left;border-radius:var(--size-px-4);width:100%;display:flex}.ticket-card small{color:var(--muted);font-size:var(--size-px-12);margin-top:var(--size-px-6);display:block}.ticket-card .pill{font-size:var(--size-px-12);white-space:nowrap;align-self:start}.thread-messages{gap:var(--size-px-15);max-height:var(--size-px-400);margin:var(--size-px-20) 0;flex-direction:column;display:flex;overflow:auto}.thread-message{background:var(--shade-0d0d0f);padding:var(--size-px-15);border-left:var(--size-px-2) solid var(--shade-4b4d45)}.thread-message.staff{border-color:var(--accent)}.thread-message p{color:var(--shade-d7d7dd);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--size-px-14);margin:var(--size-px-8) 0}.thread-message small{color:var(--muted);font-size:var(--size-px-12)}.admin-layout{grid-template-columns:var(--size-px-210) 1fr;gap:var(--size-px-25);display:grid}.admin-content{min-width:0}.admin-stats{gap:var(--size-px-16);grid-template-columns:repeat(4,1fr);display:grid}.stat{border:var(--size-px-1) solid var(--border);padding:var(--size-px-24);background:var(--surface)}.stat span{font-size:var(--size-px-14);color:var(--muted);display:block}.stat strong{font-size:var(--size-px-35);color:var(--warm);margin-top:var(--size-px-12);font-weight:550;display:block}.admin-toolbar{margin-bottom:var(--size-px-24);justify-content:space-between;align-items:center;gap:var(--size-px-12);display:flex}.admin-toolbar h2{font-size:var(--size-px-25)}.admin-toolbar>div{gap:var(--size-px-8);display:flex}.table-wrap{border:var(--size-px-1) solid var(--border);border-radius:var(--size-px-4);max-width:100%;overflow:auto}table{border-collapse:collapse;min-width:100%;font-size:var(--size-px-14);white-space:nowrap}th{text-align:left;color:var(--muted);background:var(--shade-1b1b1e);padding:var(--size-px-13) var(--size-px-16);font-weight:500}td,th{border-bottom:var(--size-px-1) solid var(--border)}td{padding:var(--size-px-14) var(--size-px-16);background:var(--surface);max-width:var(--size-px-270);text-overflow:ellipsis;overflow:hidden}td .button{padding:var(--size-px-6) var(--size-px-10);min-height:var(--size-px-32);font-size:var(--size-px-12)}td select{background:var(--shade-111);border:var(--size-px-1) solid var(--border);padding:var(--size-px-5)}.admin-info{margin-top:var(--size-px-25);font-size:var(--size-px-14);color:var(--muted)}.admin-form textarea{font-family:monospace}.admin-media{gap:var(--size-px-15);margin-top:var(--size-px-25);grid-template-columns:repeat(4,1fr);display:grid}.admin-media>div{border:var(--size-px-1) solid var(--border);padding:var(--size-px-10);font-size:var(--size-px-12);overflow-wrap:anywhere}.admin-media img{width:100%;height:var(--size-px-110);object-fit:cover;margin-bottom:var(--size-px-8)}.legal-copy{max-width:var(--size-px-850)}.legal-copy p{margin-top:var(--size-px-25);line-height:1.8}.not-found{text-align:center;justify-content:center;align-items:center;gap:var(--size-px-24);min-height:60vh;padding:var(--size-px-40);flex-direction:column;display:flex}.not-found .eyebrow{font-family:var(--font-pixel);font-size:var(--size-px-35)}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--size-px-n6))}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton{to{background-position:-200% 0}}@media (min-width:1600px){:root{--content:var(--size-px-1400)}.card-image{height:var(--size-px-180)}}@media (max-width:1190px){.header-inner{padding:0 var(--size-px-24);gap:var(--size-px-20)}.desktop-nav{gap:var(--size-px-18)}.header-tools{gap:var(--size-px-12)}.logo{font-size:var(--size-px-22)}.header-switches{gap:var(--size-px-5)}.catalog-toolbar{gap:var(--size-px-18)}.quick-filters{gap:var(--size-px-14);padding-left:var(--size-px-18)}.sort-options{gap:var(--size-px-18)}.category-tabs>button{padding-inline:var(--size-px-16)}.category-wordmark{font-size:var(--size-px-21)}.catalog-grid{gap:var(--size-px-16);grid-template-columns:repeat(3,minmax(0,1fr))}.card-image{height:var(--size-px-170)}.footer-top{flex-wrap:wrap}.footer-status{display:none}.site-footer{padding:var(--size-px-35) var(--size-px-24)}.help-layout{grid-template-columns:1fr var(--size-px-310);gap:var(--size-px-30)}.auth-layout{margin-inline:var(--size-px-24)}.auth-content{padding:var(--size-px-40) var(--size-px-32)}.admin-stats{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-wrap:wrap}.footer-bottom span:last-child{display:none}}@media (max-width:960px){.desktop-nav{gap:var(--size-px-16)}.desktop-nav a{font-size:var(--size-px-13)}.header-switches{display:none}.header-tools{gap:var(--size-px-10)}.category-tabs>button{min-width:var(--size-px-155);flex:none}.category-tabs>button:first-child{min-width:var(--size-px-110);flex:none}.quick-filters{border:0;margin-right:auto;padding:0}.catalog-toolbar{gap:var(--size-px-4) var(--size-px-20);padding-top:var(--size-px-14);padding-bottom:var(--size-px-8);flex-wrap:wrap}.sort-options{gap:var(--size-px-26);width:100%;min-height:var(--size-px-35)}.view-toggle{margin-left:auto}.section-heading h2{font-size:var(--size-px-25)}.help-layout{grid-template-columns:1fr}.help-sidebar{display:none}.profile-grid{grid-template-columns:var(--size-px-190) 1fr;gap:var(--size-px-20)}.info-grid{grid-template-columns:1fr}.admin-layout{grid-template-columns:var(--size-px-180) 1fr;gap:var(--size-px-20)}.admin-media{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){:root{--header-height:var(--size-px-72)}.header-inner{padding:0 var(--size-px-20)}.desktop-nav{display:none}.mobile-trigger{display:inline-flex}.header-tools{gap:var(--size-px-7)}.login-button{font-size:var(--size-px-13);padding:var(--size-px-7) var(--size-px-12);min-height:var(--size-px-35)}.login-button svg{display:none}.logo{font-size:var(--size-px-22);gap:var(--size-px-8)}.logo sup{font-size:var(--size-px-8)}.brand-mark{width:var(--size-px-26);transform:scale(.85)skewY(-10deg)}.container{padding-inline:var(--size-px-20)}.mobile-panel{inset:var(--size-px-76) var(--size-px-12) auto auto;width:var(--size-px-290);padding:var(--size-px-22);border:var(--size-px-1) solid var(--shade-3b3d34);max-height:calc(100dvh - var(--size-px-100));background:var(--shade-111113);margin:0;position:fixed;overflow:visible}.mobile-panel:before{content:"";width:var(--size-px-14);height:var(--size-px-14);background:var(--shade-111113);border-left:var(--size-px-1) solid var(--shade-3b3d34);border-top:var(--size-px-1) solid var(--shade-3b3d34);top:var(--size-px-n8);right:var(--size-px-22);position:absolute;transform:rotate(45deg)}.mobile-panel .modal-heading h2{font-family:var(--font-pixel);font-size:var(--size-px-11);color:var(--accent);letter-spacing:var(--size-px-n0-5)}.mobile-panel .modal-heading{margin-bottom:var(--size-px-6)}.mobile-panel nav{flex-direction:column;display:flex}.mobile-panel nav a{padding:var(--size-px-13) 0;border-bottom:var(--size-px-1) solid var(--shade-29292e88);color:var(--muted);font-size:var(--size-px-15);justify-content:space-between;align-items:center;display:flex}.mobile-panel nav a.active{color:var(--accent)}.mobile-switches{align-items:center;gap:var(--size-px-15);margin:var(--size-px-20) 0;display:flex}.mobile-panel>.button{width:100%}.breadcrumb{margin-bottom:var(--size-px-25)}.catalog-page{padding-top:var(--size-px-24);padding-bottom:var(--size-px-40)}.catalog-heading{margin-bottom:var(--size-px-25);display:block}.catalog-heading .eyebrow{font-size:var(--size-px-10);letter-spacing:var(--size-px-1-2)}.heading-line h1{font-size:var(--size-px-33)}.heading-line{gap:var(--size-px-14)}.count-pill{font-size:var(--size-px-14);margin-bottom:var(--size-px-3)}.catalog-updated{display:none}.category-tabs{margin-right:var(--size-px-n20)}.category-tabs>button{min-height:var(--size-px-76);padding:var(--size-px-18) var(--size-px-17);min-width:var(--size-px-145)}.category-tabs>button:first-child{min-width:var(--size-px-100)}.category-tabs>button:not(:last-child):after{top:var(--size-px-26)}.category-icon{width:var(--size-px-24);height:var(--size-px-26)}.category-wordmark.cs2,.category-wordmark.rust{font-size:var(--size-px-24)}.catalog-search{height:var(--size-px-68);gap:var(--size-px-10)}.catalog-search>svg{width:var(--size-px-18)}.catalog-search input{font-size:var(--size-px-14)}.search-divider,.search-submit{display:none}.filter-trigger{padding-left:var(--size-px-10);gap:0;font-size:0}.filter-trigger svg{width:var(--size-px-20);height:var(--size-px-20)}.filter-trigger b{font-size:var(--size-px-12);margin-left:var(--size-px-5)}.sort-options{gap:var(--size-px-22);scrollbar-width:none;overflow-x:auto}.sort-options button{font-size:var(--size-px-14)}.quick-filters{gap:var(--size-px-15)}.quick-filters label{font-size:var(--size-px-12)}.catalog-toolbar{padding:var(--size-px-10) 0 var(--size-px-6);gap:var(--size-px-9)}.view-toggle button{width:var(--size-px-28);height:var(--size-px-27)}.catalog-notice{padding:var(--size-px-12) 0 var(--size-px-18);font-size:var(--size-px-12);align-items:start;gap:var(--size-px-8);line-height:1.5}.catalog-notice .status-dot{margin-top:var(--size-px-6)}.catalog-number{display:none}.catalog-grid{gap:var(--size-px-14);grid-template-columns:repeat(2,minmax(0,1fr))}.card-image{height:var(--size-px-155)}.card-body{padding:var(--size-px-15)}.card-body h3{font-size:var(--size-px-17)}.card-bottom>strong{font-size:var(--size-px-23)}.card-id{font-size:var(--size-px-10);gap:var(--size-px-5)}.card-stats{gap:var(--size-px-14)}.card-flags{font-size:var(--size-px-10)}.details-button{font-size:var(--size-px-11);gap:var(--size-px-3)}.card-games{font-size:var(--size-px-12)}.card-stats small{font-size:var(--size-px-11)}.pagination{gap:var(--size-px-20);flex-wrap:wrap}.rates-footnote{display:none}.list-card .card-image{width:var(--size-px-140);min-height:var(--size-px-190)}.list-card .card-body{padding:var(--size-px-16);min-width:0;display:block}.list-card .card-id{margin-bottom:var(--size-px-8)}.list-card .card-stats{padding:var(--size-px-8) 0;margin-top:var(--size-px-10)}.list-card .card-flags{display:none}.list-card .card-bottom{padding-top:var(--size-px-6);flex-direction:row;align-items:center;display:flex}.game-wordmark{font-size:var(--size-px-26)}.home-page{padding-top:var(--size-px-22)}.section-heading{gap:var(--size-px-15);margin-bottom:var(--size-px-20);align-items:end}.section-heading h2{font-size:var(--size-px-25)}.section-heading>div>p{font-size:var(--size-px-14)}.section-link{font-size:var(--size-px-12);gap:var(--size-px-5);white-space:nowrap}.faq-item summary{font-size:var(--size-px-15);padding:var(--size-px-19) 0}.faq-item p{font-size:var(--size-px-14)}.site-footer{padding:var(--size-px-30) var(--size-px-20) var(--size-px-22)}.footer-top{display:block}.footer-top .logo{font-size:var(--size-px-22)}.footer-links{gap:var(--size-px-20);margin-top:var(--size-px-24);font-size:var(--size-px-12);flex-wrap:wrap}.footer-bottom{font-size:var(--size-px-11);margin-top:var(--size-px-25);padding-top:var(--size-px-20);display:block}.footer-bottom>span{margin-bottom:var(--size-px-10);display:block}.footer-bottom>span:nth-child(2){max-width:var(--size-px-350)}.coming-soon{min-height:calc(100dvh - var(--size-px-360))}.coming-soon h1{font-size:var(--size-px-26);letter-spacing:var(--size-px-n1-5)}.standard-page{padding-top:var(--size-px-30);padding-bottom:var(--size-px-45)}.page-intro h1{font-size:var(--size-px-30)}.page-intro .eyebrow{font-size:var(--size-px-11)}.page-intro>p{font-size:var(--size-px-14)}.help-layout{gap:var(--size-px-20)}.help-search{margin-top:var(--size-px-25)}.help-topics{gap:var(--size-px-8)}.help-topics a{font-size:var(--size-px-12);padding:var(--size-px-7) var(--size-px-10)}.support-section{margin-top:var(--size-px-35)}.ticket-grid{grid-template-columns:1fr}.panel{padding:var(--size-px-22)}.panel-heading>h2{font-size:var(--size-px-20)}.auth-layout{margin:var(--size-px-25) var(--size-px-20) var(--size-px-45);grid-template-columns:1fr;min-height:0}.auth-content{padding:var(--size-px-30) var(--size-px-24)}.auth-content h1{font-size:var(--size-px-25)}.auth-form-footer{font-size:var(--size-px-13)}.auth-content .logo{margin-bottom:var(--size-px-28)}.auth-separator{font-size:var(--size-px-13)}.profile-grid{grid-template-columns:1fr}.profile-sidebar{padding:var(--size-px-7);scrollbar-width:thin;display:flex;overflow-x:auto}.profile-sidebar :is(button,.profile-admin-link){width:auto;min-width:max-content;padding:var(--size-px-11) var(--size-px-13)}.profile-sidebar :is(button,.profile-admin-link) svg{width:var(--size-px-16)}.profile-summary{gap:var(--size-px-15)}.profile-summary .avatar,.profile-summary h2{font-size:var(--size-px-22)}.profile-summary .avatar{width:var(--size-px-52);height:var(--size-px-52)}.profile-summary .pill{font-size:var(--size-px-10)}.profile-summary p{font-size:var(--size-px-13)}.security-row{gap:var(--size-px-10);flex-wrap:wrap}.security-row>div{flex:1}.security-row p{font-size:var(--size-px-13)}.session-row{gap:var(--size-px-10)}.session-row .button,.session-row p{font-size:var(--size-px-12)}.session-row .button{padding:var(--size-px-7) var(--size-px-10)}.profile-login{padding:var(--size-px-28) var(--size-px-20)}.profile-login h2{font-size:var(--size-px-25)}.profile-login p{font-size:var(--size-px-14)}.admin-layout{grid-template-columns:1fr}.admin-stats{gap:var(--size-px-12)}.stat{padding:var(--size-px-20)}.stat strong{font-size:var(--size-px-30)}.admin-toolbar,.admin-toolbar>div{flex-wrap:wrap}.admin-toolbar .button{font-size:var(--size-px-12);padding:var(--size-px-8) var(--size-px-14);min-height:var(--size-px-38)}.admin-media{grid-template-columns:repeat(2,1fr)}.modal{padding:var(--size-px-24);max-height:calc(100dvh - var(--size-px-32))}.modal-heading h2{font-size:var(--size-px-23)}.modal .field{margin-bottom:var(--size-px-17)}.modal-actions .button{padding:var(--size-px-10) var(--size-px-14);font-size:var(--size-px-12)}.detail-art .card-image{height:var(--size-px-190)}.detail-specs{gap:0 var(--size-px-15)}.detail-buy{flex-wrap:wrap}.detail-buy .button{flex:1}.cart-row{gap:var(--size-px-10)}.cart-row>img{width:var(--size-px-50);height:var(--size-px-55)}.cart-row b{font-size:var(--size-px-17)}.cart-row strong{font-size:var(--size-px-13)}.backup-grid{font-size:var(--size-px-12);padding:var(--size-px-14);gap:var(--size-px-6)}}@media (max-width:480px){.catalog-grid{gap:var(--size-px-18);grid-template-columns:1fr}.card-image{height:var(--size-px-180)}.card-body{padding:var(--size-px-19)}.card-id{font-size:var(--size-px-12);gap:var(--size-px-7);margin-bottom:var(--size-px-12)}.card-body h3{font-size:var(--size-px-20)}.card-games{font-size:var(--size-px-14)}.card-stats{gap:var(--size-px-25);margin-top:var(--size-px-18);padding:var(--size-px-13) 0;font-size:var(--size-px-16)}.card-stats small{font-size:var(--size-px-14)}.card-flags{font-size:var(--size-px-12);min-height:var(--size-px-42)}.card-bottom>strong{font-size:var(--size-px-28)}.details-button{font-size:var(--size-px-14);gap:var(--size-px-8);padding:var(--size-px-12) 0}.game-wordmark{font-size:var(--size-px-32)}.demo-tag{font-size:var(--size-px-11)}.image-caption{font-size:var(--size-px-10)}.count-pill,.heading-line{display:block}.count-pill{margin-top:var(--size-px-12)}.catalog-heading{margin-bottom:var(--size-px-22)}.quick-filters{gap:var(--size-px-13)}.quick-filters label{font-size:var(--size-px-12)}.sort-options{gap:var(--size-px-22)}.sort-options button{font-size:var(--size-px-13)}.view-toggle{gap:var(--size-px-1)}.view-toggle button{width:var(--size-px-26)}.list-card .card-image{width:var(--size-px-85);min-height:var(--size-px-160)}.list-card .game-wordmark{font-size:var(--size-px-20);left:var(--size-px-7);bottom:var(--size-px-12)}.list-card .demo-tag{font-size:var(--size-px-8);right:var(--size-px-5);top:var(--size-px-5)}.list-card .image-caption{display:none}.list-card .card-body{padding:var(--size-px-12)}.list-card .card-id .tiny-dot,.list-card .card-id~.card-games{display:none}.list-card h3{font-size:var(--size-px-16);white-space:normal}.list-card .card-stats{font-size:var(--size-px-13);gap:var(--size-px-13);margin-top:var(--size-px-6)}.list-card .card-stats small{font-size:var(--size-px-11)}.list-card .card-bottom>strong{font-size:var(--size-px-22)}.list-card .details-button{font-size:var(--size-px-11);gap:var(--size-px-3);padding:var(--size-px-6) 0}.list-card .card-id{font-size:0}.list-card .card-id>span:first-child{font-size:var(--size-px-10)}.form-grid{gap:0 var(--size-px-12)}.modal{padding:var(--size-px-22)}.auth-layout{margin-inline:var(--size-px-15)}.auth-content{padding-inline:var(--size-px-23)}.header-tools{gap:var(--size-px-5)}.header-inner{padding-inline:var(--size-px-16)}.logo{font-size:var(--size-px-21)}.profile-summary{align-items:start}.profile-summary .pill{margin-bottom:var(--size-px-6);display:inline-block}.security-row .button{width:100%;margin-top:var(--size-px-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.listing-card:hover,.listing-card:hover .card-image>img{transform:none}.skeleton{background:var(--shade-1c1c20)}}.footer-top .logo,.logo{font-family:var(--font-pixel);font-size:var(--size-px-13);letter-spacing:var(--size-px-n0-8);font-weight:400}.logo-market{font-weight:400}.logo sup{font-family:var(--font-body)}.auth-note,.card-flags,.card-games,.card-id,.card-stats small,.catalog-notice,.details-button,.footer-bottom,.footer-links,.footer-status,.profile-summary p,.quick-filters label,.rate-footnote,.rates-footnote,.session-row p,.session-row small,.sort-options button,.thread-message small,.ticket-card small{font-size:var(--text-sm)}.card-id{letter-spacing:var(--size-px-n0-3)}.card-flags{white-space:normal;gap:var(--size-px-4);padding-block:var(--size-px-8);min-height:var(--size-px-43);flex-wrap:wrap;align-content:center}.card-flags span{white-space:nowrap}.card-body h3{min-height:var(--size-px-23)}.footer-bottom{font-size:var(--size-px-14)}.footer-bottom>span{max-width:var(--size-px-420)}.footer-status{font-size:var(--size-px-14)}.catalog-heading .eyebrow,.image-caption{font-size:var(--size-px-10)}.catalog-heading .eyebrow{letter-spacing:var(--size-px-n0-3);line-height:1.8}.catalog-heading .eyebrow,.homeEyebrow{font-family:var(--font-pixel)}@media (max-width:1023px){.desktop-nav{display:none}.mobile-trigger{display:inline-flex}.mobile-panel{inset:var(--size-px-90) var(--size-px-16) auto auto;width:var(--size-px-310);padding:var(--size-px-22);border:var(--size-px-1) solid var(--shade-3b3d34);max-height:calc(100dvh - var(--size-px-115));background:var(--shade-111113);margin:0;position:fixed;overflow:visible}.mobile-panel:before{content:"";width:var(--size-px-14);height:var(--size-px-14);background:var(--shade-111113);border-left:var(--size-px-1) solid var(--shade-3b3d34);border-top:var(--size-px-1) solid var(--shade-3b3d34);top:var(--size-px-n8);right:var(--size-px-22);position:absolute;transform:rotate(45deg)}.mobile-panel .modal-heading h2{font-family:var(--font-pixel);font-size:var(--size-px-11);color:var(--accent);letter-spacing:var(--size-px-n0-5)}.mobile-panel .modal-heading{margin-bottom:var(--size-px-6)}.mobile-panel nav{flex-direction:column;display:flex}.mobile-panel nav a{padding:var(--size-px-13) 0;border-bottom:var(--size-px-1) solid var(--shade-29292e88);color:var(--muted);font-size:var(--size-px-16);justify-content:space-between;align-items:center;display:flex}.mobile-panel nav a.active{color:var(--accent)}.mobile-switches{align-items:center;gap:var(--size-px-15);margin:var(--size-px-20) 0;display:flex}.mobile-panel>.button{width:100%}.header-switches{display:none}}@media (max-width:767px){.mobile-panel{inset:var(--size-px-76) var(--size-px-12) auto auto;width:var(--size-px-290);max-height:calc(100dvh - var(--size-px-100))}.catalog-heading .eyebrow{font-size:var(--size-px-9)}.footer-top .logo,.logo{font-size:var(--size-px-12)}.list-card .card-id,.list-card .card-id>span:first-child{font-size:var(--size-px-14)}.list-card .card-id{font-size:0}.list-card .card-id>.tiny-dot{display:none}.list-card .card-stats,.list-card .card-stats small,.list-card .details-button{font-size:var(--size-px-14)}.list-card .card-bottom{gap:var(--size-px-4);flex-wrap:wrap}.list-card .card-stats{gap:var(--size-px-5) var(--size-px-12);flex-wrap:wrap}.list-card .card-stats svg{width:var(--size-px-13)}.card-id{flex-wrap:wrap}.footer-links{gap:var(--size-px-15)}.card-bottom{flex-wrap:wrap}.catalog-grid{gap:var(--size-px-18)}}@media (min-width:481px) and (max-width:960px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.telegram-login-option{margin-top:var(--size-px-20)}.telegram-button{gap:var(--size-px-10);border-color:var(--border);min-height:var(--size-px-46)}.telegram-button:hover{border-color:var(--accent)}.telegram-request{text-align:center;gap:var(--size-px-16);display:grid}.telegram-request p{margin:0}.telegram-request-icon{color:var(--accent);width:var(--size-px-56);height:var(--size-px-56);background:var(--surface);border:var(--size-px-1) solid var(--border);place-items:center;margin:auto;display:grid}.telegram-code{font-family:var(--font-body);font-size:var(--size-px-32);letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--accent);padding:var(--size-px-16);border-block:var(--size-px-1) solid var(--border);display:block}.steam-keys{gap:18px;min-width:0;margin-block:24px;display:grid}.steam-keys h4{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.steam-keys p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.steam-keys-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.steam-keys-heading>.pill{white-space:nowrap}.steam-key-budget,.steam-key-card,.steam-key-rotation{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0;padding:18px}.steam-key-budget>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.steam-key-budget span,.steam-key-counters strong,.steam-key-dates dd{font-variant-numeric:tabular-nums}.steam-key-budget meter{width:100%;height:8px;accent-color:var(--accent);margin-top:14px}.steam-key-budget meter::-webkit-meter-bar{background:var(--border);border:0;border-radius:2px}.steam-key-budget meter::-webkit-meter-optimum-value{background:var(--accent)}.steam-key-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px;display:grid}.steam-key-card{gap:17px;display:grid}.steam-key-card.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.steam-key-card.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.steam-key-card.is-active{box-shadow:inset 3px 0 var(--accent)}.steam-key-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.steam-key-card header>div{gap:5px;min-width:0;display:grid}.steam-key-card header strong{overflow-wrap:anywhere}.steam-key-card code{color:var(--muted);letter-spacing:2px;font-size:14px}.steam-key-state{background:var(--surface-raised);white-space:nowrap;border-radius:3px;padding:4px 8px;font-size:14px}.steam-key-state.valid{color:var(--accent)}.steam-key-state.invalid{color:var(--error)}.steam-key-counters{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;padding-block:12px;display:grid}.steam-key-counters>div{gap:7px;display:grid}.steam-key-counters span{color:var(--muted);font-size:14px}.steam-key-counters strong{font-size:20px}.steam-key-dates{grid-template-columns:1fr 1fr;gap:14px;margin:0;font-size:14px;display:grid}.steam-key-dates dt{color:var(--muted);margin-bottom:5px}.steam-key-dates dd{overflow-wrap:anywhere;margin:0}.steam-key-dates small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.steam-key-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steam-key-actions .button{min-height:40px;padding:9px 12px;font-size:14px}.steam-key-delete{margin-left:auto}.steam-key-form{grid-template-columns:minmax(140px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:14px;display:grid}.steam-key-form .field{margin:0}.steam-key-input{width:100%;display:flex;position:relative}.steam-key-input input{width:100%;padding-right:48px}.steam-key-input button{width:36px;height:36px;position:absolute;top:5px;right:5px}.steam-rotation-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.steam-rotation-status{color:var(--muted);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0}.steam-rotation-status.enabled{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.steam-rotation-status.enabled{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.steam-rotation-status.enabled{background:var(--control-active)}.steam-key-rotation-controls{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.steam-rotation-interval legend,.steam-rotation-toggle-field>span{font-size:var(--text-sm);color:var(--text);margin-bottom:var(--space-2);padding:0;font-weight:600;display:block}.steam-rotation-toggle{width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-background);text-align:left;font-size:var(--text-sm);display:flex}.steam-rotation-toggle[aria-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.steam-rotation-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.steam-rotation-toggle[aria-checked=true]{background:var(--control-active)}.steam-switch-track{background:var(--border);width:36px;height:20px;transition:background var(--transition);border-radius:20px;flex-shrink:0;position:relative}.steam-switch-track>span{background:var(--muted);width:14px;height:14px;transition:transform var(--transition),background var(--transition);border-radius:50%;display:block;position:absolute;top:3px;left:3px}.steam-rotation-toggle[aria-checked=true] .steam-switch-track{background:var(--accent)}.steam-rotation-toggle[aria-checked=true] .steam-switch-track>span{background:var(--background);transform:translate(16px)}.steam-rotation-interval{border:0;min-width:0;margin:0;padding:0}.steam-rotation-interval .dropdown{width:100%}.steam-rotation-interval .dropdown-trigger{width:100%;min-height:var(--control-height);padding:var(--space-3);border-color:var(--control-border);background:var(--control-background);border-radius:var(--radius-sm);justify-content:space-between}.steam-rotation-interval .dropdown-panel{z-index:15;min-width:100%;left:0;right:0}.steam-rotation-interval .dropdown-panel button{font-size:var(--text-sm)}.steam-rotation-save{min-height:var(--control-height);white-space:nowrap}.steam-rotation-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--muted);display:flex}.steam-rotation-footer>span{gap:var(--space-2);align-items:flex-start;display:flex}.steam-rotation-footer svg{flex-shrink:0;margin-top:3px}.steam-rotation-footer>strong{color:var(--accent);font-weight:500}.steam-profile-connection{border-top:1px solid var(--border);padding-top:var(--space-5);gap:var(--space-3);display:grid}.steam-profile-connection h4{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;display:flex}.steam-profile-connection p{font-size:var(--text-sm);line-height:1.6}.steam-profile-connection .steam-auto-actions{margin-top:0}.steam-keys .steam-keys-notice{color:var(--accent);align-items:center;gap:8px;display:flex}.steam-keys .steam-keys-warning{background:var(--warm);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.steam-keys .steam-keys-warning{background:color-mix(in srgb,var(--warm) 8%,var(--surface))}}.steam-keys .steam-keys-warning{border:1px solid var(--warm)}@supports (color:color-mix(in lab,red,red)){.steam-keys .steam-keys-warning{border:1px solid color-mix(in srgb,var(--warm) 30%,var(--border))}}.steam-keys .steam-keys-warning{color:var(--warm);overflow-wrap:anywhere}.steam-key-guide{border-block:1px solid var(--border);padding-block:16px}.steam-key-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-weight:600;list-style:none;display:flex}.steam-key-guide summary::-webkit-details-marker{display:none}.steam-key-guide summary svg{transition:transform .16s}.steam-key-guide[open] summary svg{transform:rotate(180deg)}.steam-key-guide ol{color:var(--muted);gap:12px;padding-left:24px;font-size:14px;line-height:1.7;list-style:decimal;display:grid}.steam-key-guide li::marker{color:var(--accent);font-weight:600}.steam-key-guide-links{flex-wrap:wrap;gap:18px;display:flex}.steam-key-guide-links a{color:var(--accent);align-items:center;gap:6px;font-size:14px;display:flex}.steam-key-reauth{max-width:480px}.steam-key-reauth form{gap:16px;padding:22px;display:grid}.steam-key-reauth p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.steam-key-reauth .field{margin:0}@media (max-width:1000px){.steam-key-form{grid-template-columns:1fr 1fr}.steam-key-form>.button{grid-column:1/-1;justify-self:start}}@media (max-width:540px){.steam-key-form{grid-template-columns:1fr}.steam-key-form>.button{width:100%}.steam-keys-heading{flex-direction:column}.steam-key-card{padding:14px}.steam-key-card header{flex-wrap:wrap}.steam-key-counters{grid-template-columns:repeat(2,1fr)}.steam-key-dates{grid-template-columns:1fr}.steam-key-budget>div{flex-direction:column;gap:7px}.steam-key-rotation-controls{grid-template-columns:minmax(0,1fr)}.steam-rotation-heading{flex-wrap:wrap;align-items:flex-start}.steam-rotation-footer{flex-direction:column}.steam-rotation-save{width:100%}}@media (prefers-reduced-motion:reduce){.steam-key-guide summary svg{transition:none}}@media (min-width:541px) and (max-width:1100px){.steam-key-rotation-controls{grid-template-columns:1fr 1fr}.steam-rotation-save{grid-column:1/-1;justify-self:end}.steam-rotation-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.steam-switch-track,.steam-switch-track>span{transition:none}}.steam-rotation-interval .dropdown-trigger,.steam-rotation-save,.steam-rotation-toggle{height:var(--control-height);min-height:var(--control-height);padding-top:0;padding-bottom:0}.steam-rotation-interval .dropdown-panel [role=option][aria-selected=true]:after{content:none}@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-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}