.game-list-view[data-v-1d1d295c]{padding:16px 18px;height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;color:#c7d5e0;background:radial-gradient(circle at 16% 0%,rgba(103,193,245,.2),transparent 26%),radial-gradient(circle at 82% 8%,rgba(118,185,0,.08),transparent 24%),linear-gradient(180deg,#1b2838 0%,#101d2a 46%,#0b141d 100%);--steam-bg: rgba(13, 25, 36, .72);--steam-card: #16202d;--steam-card-hover: #24384b;--steam-border: rgba(72, 113, 142, .34);--steam-blue: #66c0f4;--steam-green: #75b022;--steam-green-dark: #4c7b16;--steam-text: #c7d5e0;--steam-muted: #8f98a0;--steam-error: #ff7b7b;--steam-transition: .18s ease}.steam-shell[data-v-1d1d295c]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--steam-border);border-radius:2px;padding:14px 16px 16px;background:linear-gradient(180deg,rgba(35,59,78,.88) 0%,rgba(16,29,42,.9) 68%,rgba(12,23,34,.96) 100%),linear-gradient(90deg,rgba(102,192,244,.05),transparent 42%),var(--steam-bg);box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0000006b}.toolbar[data-v-1d1d295c]{display:flex;gap:10px;margin-top:0;align-items:center;flex-wrap:wrap;min-width:0}.search-input[data-v-1d1d295c]{flex:1 1 260px;min-width:0;height:40px;padding:0 13px;border:1px solid rgba(52,104,135,.72);border-radius:2px;background:rgba(6,13,20,.92);color:#fff;font-size:12px;outline:none;box-shadow:inset 1px 1px #ffffff0d}.search-input[data-v-1d1d295c]::placeholder{color:#65798a}.search-input[data-v-1d1d295c]:focus{border-color:var(--steam-blue);box-shadow:0 0 0 1px #66c0f42e}.card-grid[data-v-1d1d295c]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));justify-content:stretch;align-content:start;gap:12px;margin-top:12px;overflow-y:auto;overflow-x:hidden;padding:2px 8px 8px 0;box-sizing:border-box;contain:layout paint;scroll-behavior:auto}.game-card[data-v-1d1d295c]{position:relative;width:100%;height:0;padding-bottom:54.6%;min-width:0;border:1px solid rgba(0,0,0,.84);border-radius:2px;background:#05090d;box-shadow:inset 0 1px #ffffff14,0 1px 2px #000000d6,0 5px 12px #00000073;transition:var(--steam-transition);cursor:pointer;overflow:hidden;isolation:isolate;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:170px 310px}.game-card[data-v-1d1d295c]:hover{transform:translateY(-2px);border-color:#a0d2ebb8;box-shadow:0 0 0 1px #d2ecff38,0 0 8px #66c0f457,0 6px 12px #000000a3}.game-card__cover[data-v-1d1d295c]{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:100%;max-height:none;background:#0b141f;overflow:hidden}.loader-overlay[data-v-1d1d295c]{position:absolute;inset:0 0 23px;display:flex;align-items:center;justify-content:center;background:#111d28;z-index:1}.steam-spinner[data-v-1d1d295c]{width:22px;height:22px;border-radius:50%;background:conic-gradient(#0000 10%,var(--steam-blue));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);animation:steam-spin-1d1d295c .8s linear infinite}@keyframes steam-spin-1d1d295c{to{transform:rotate(360deg)}}.game-card__cover img[data-v-1d1d295c]{position:absolute;inset:0;width:100%;height:calc(100% - 23px);object-fit:cover;z-index:2;transition:opacity .3s ease-out,transform .45s ease,filter .45s ease}.game-card:hover .game-card__cover img[data-v-1d1d295c]{transform:scale(1.035);filter:brightness(1.05)}.game-card__shine[data-v-1d1d295c]{position:absolute;inset:-40% -72% 16px;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.08) 44%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.08) 56%,transparent 62%);opacity:0;transform:translate(-42%)}.game-card:hover .game-card__shine[data-v-1d1d295c]{opacity:.68;transform:translate(18%);transition:opacity .26s ease,transform .45s ease}.game-card__glow[data-v-1d1d295c]{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 52% 0%,rgba(210,255,235,.2),transparent 46%);opacity:0;transition:opacity .22s ease}.game-card:hover .game-card__glow[data-v-1d1d295c]{opacity:1}.game-card__info[data-v-1d1d295c]{position:absolute;left:0;right:0;bottom:0;z-index:6;height:24px;display:grid;grid-template-columns:17px minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:0 4px;box-sizing:border-box;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 62%,rgba(12,18,22,.98) 100%);border-top:1px solid rgba(255,255,255,.05);transition:background .22s ease}.game-card:hover .game-card__info[data-v-1d1d295c]{background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(11,24,34,.96) 58%,rgba(21,33,18,.98) 100%)}.platform-mark[data-v-1d1d295c]{position:relative;width:12px;height:12px;display:inline-block}.platform-mark[data-v-1d1d295c]:before,.platform-mark[data-v-1d1d295c]:after{content:"";position:absolute;background:#ffffff;box-shadow:0 0 5px #ffffff57}.platform-mark[data-v-1d1d295c]:before{left:0;top:0;width:5px;height:5px}.platform-mark[data-v-1d1d295c]:after{right:0;top:0;width:5px;height:5px;box-shadow:-7px 7px #fff,0 7px #fff,0 0 5px #ffffff57}.status-badge[data-v-1d1d295c]{position:absolute;right:6px;top:6px;padding:5px 9px;border:1px solid rgba(188,235,93,.66);border-radius:2px;background:linear-gradient(180deg,#8dc63f 0%,#4f7f17 100%);color:#fff;font-size:11px;font-weight:700;z-index:5;opacity:0;transform:translateY(-3px);transition:var(--steam-transition);box-shadow:0 4px 12px #00000075}.game-card:hover .status-badge[data-v-1d1d295c]{opacity:1;transform:translateY(0)}.game-card__title[data-v-1d1d295c]{color:#fff;font-size:10px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9)}.game-card__appid[data-v-1d1d295c]{height:24px;min-width:64px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(10,12,14,.98);color:#b8c6d2;font-size:10px;font-weight:700;line-height:24px;text-shadow:0 1px 1px rgba(0,0,0,.52)}.game-card__download[data-v-1d1d295c]{height:24px;min-width:48px;margin-right:-4px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#8bc53f 0%,#5b8718 100%);color:#fff;font-size:10px;font-weight:700;line-height:24px;text-shadow:0 1px 1px rgba(0,0,0,.58)}.primary-btn[data-v-1d1d295c],.secondary-btn[data-v-1d1d295c]{border:0;border-radius:2px;cursor:pointer;transition:var(--steam-transition)}.primary-btn[data-v-1d1d295c]{height:40px;padding:0 20px;background:linear-gradient(180deg,#67c1f5 0%,#328ab8 100%);color:#fff;font-size:13px;font-weight:700}.secondary-btn[data-v-1d1d295c]{padding:8px 14px;background:linear-gradient(180deg,rgba(51,91,119,.86) 0%,rgba(32,59,80,.9) 100%);color:var(--steam-text);font-size:12px;font-weight:600}.primary-btn[data-v-1d1d295c]:hover:not(:disabled),.secondary-btn[data-v-1d1d295c]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-btn[data-v-1d1d295c]:disabled,.secondary-btn[data-v-1d1d295c]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-1d1d295c]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.pagination-bar__text[data-v-1d1d295c]{font-size:12px;font-weight:700;color:var(--steam-muted)}.contact-bar[data-v-1d1d295c]{margin-left:14px;color:var(--steam-muted);font-size:12px;line-height:1.6;white-space:nowrap}.contact-bar__link[data-v-1d1d295c]{color:var(--steam-blue);text-decoration:none}.contact-bar__link[data-v-1d1d295c]:hover{text-decoration:underline}.page-jump[data-v-1d1d295c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--steam-muted)}.page-jump__input[data-v-1d1d295c]{width:72px;height:32px;padding:0 8px;border:1px solid rgba(102,192,244,.22);border-radius:2px;background:rgba(7,13,19,.78);color:#fff;font-size:12px;outline:none;text-align:center}.page-jump__btn[data-v-1d1d295c]{min-width:64px}.empty-state[data-v-1d1d295c]{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(102,192,244,.22);border-radius:3px;margin-top:16px;color:var(--steam-muted);background:rgba(0,0,0,.16);font-size:14px}.message-dialog-mask[data-v-1d1d295c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.58);z-index:999}.message-dialog-mask--captcha[data-v-1d1d295c]{z-index:999}.message-dialog-mask--quark[data-v-1d1d295c]{z-index:1000}.message-dialog-mask--notice[data-v-1d1d295c]{z-index:1001;align-items:flex-start;padding-top:24px;background:transparent;pointer-events:none}.message-dialog-mask--notice .message-dialog[data-v-1d1d295c]{pointer-events:auto;width:min(460px,calc(100vw - 32px));border-color:#66c0f452;box-shadow:0 12px 36px #0000006b}.message-dialog[data-v-1d1d295c]{width:min(420px,100%);border:1px solid rgba(102,192,244,.18);border-radius:4px;background:linear-gradient(180deg,#203244 0%,#16202d 100%);box-shadow:0 18px 48px #0000006b;overflow:hidden}.message-dialog__title[data-v-1d1d295c]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-size:15px;font-weight:700}.message-dialog__body[data-v-1d1d295c]{padding:18px 16px;color:#d7e7f3;font-size:14px;line-height:1.6;word-break:break-word}.message-dialog__btn[data-v-1d1d295c]{margin:0 16px 16px;min-width:88px;height:36px;border:0;border-radius:2px;background:linear-gradient(180deg,#66c0f4 0%,#2a92c7 100%);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.captcha-dialog[data-v-1d1d295c]{width:min(430px,100%);border:1px solid rgba(102,192,244,.18);border-radius:4px;background:linear-gradient(180deg,#203244 0%,#16202d 100%);box-shadow:0 18px 48px #0000006b;overflow:hidden}.quark-dialog[data-v-1d1d295c]{width:min(430px,100%);border:1px solid rgba(102,192,244,.18);border-radius:4px;background:linear-gradient(180deg,#203244 0%,#16202d 100%);box-shadow:0 18px 48px #0000006b;overflow:hidden}.quark-dialog__body[data-v-1d1d295c]{padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.quark-dialog__game[data-v-1d1d295c]{width:100%;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center;word-break:break-word}.quark-dialog__hint[data-v-1d1d295c]{color:#d7e7f3;font-size:13px}.quark-dialog__qr[data-v-1d1d295c]{width:244px;height:244px;padding:12px;border:1px solid rgba(102,192,244,.22);border-radius:4px;background:#ffffff;box-sizing:border-box}.quark-dialog__qr img[data-v-1d1d295c]{display:block;width:100%;height:100%}.quark-dialog__link[data-v-1d1d295c]{color:var(--steam-blue);font-size:13px;text-decoration:none;word-break:break-all}.quark-dialog__link[data-v-1d1d295c]:hover{text-decoration:underline}.captcha-dialog__body[data-v-1d1d295c]{padding:16px;display:flex;flex-direction:column;gap:12px}.captcha-dialog__game[data-v-1d1d295c]{color:#d7e7f3;font-size:13px;line-height:1.5;word-break:break-word}.captcha-dialog__image-btn[data-v-1d1d295c]{width:160px;height:58px;padding:0;border:1px solid rgba(102,192,244,.22);border-radius:2px;background:rgba(7,13,19,.78);color:var(--steam-muted);cursor:pointer;overflow:hidden}.captcha-dialog__image-btn img[data-v-1d1d295c]{display:block;width:100%;height:100%;object-fit:contain}.captcha-dialog__image-btn[data-v-1d1d295c]:disabled{cursor:wait;opacity:.72}.captcha-dialog__input[data-v-1d1d295c]{width:100%;height:38px;padding:0 12px;border:1px solid rgba(102,192,244,.22);border-radius:2px;background:rgba(7,13,19,.78);color:#fff;font-size:14px;outline:none;box-sizing:border-box}.captcha-dialog__input[data-v-1d1d295c]:focus{border-color:var(--steam-blue);box-shadow:0 0 0 1px #66c0f42e}.captcha-dialog__actions[data-v-1d1d295c]{padding:0 16px 16px;display:flex;justify-content:flex-end;gap:10px}.card-grid[data-v-1d1d295c]::-webkit-scrollbar{width:10px}.card-grid[data-v-1d1d295c]::-webkit-scrollbar-track{background:rgba(0,0,0,.18)}.card-grid[data-v-1d1d295c]::-webkit-scrollbar-thumb{background:rgba(102,192,244,.22);border-radius:99px}@media (max-width: 1200px){.card-grid[data-v-1d1d295c]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width: 900px){.card-grid[data-v-1d1d295c]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width: 600px){.game-list-view[data-v-1d1d295c]{padding:8px}.steam-shell[data-v-1d1d295c]{padding:10px}.toolbar[data-v-1d1d295c]{gap:8px}.search-input[data-v-1d1d295c]{flex-basis:100%;height:38px}.primary-btn[data-v-1d1d295c]{width:100%;height:38px}.card-grid[data-v-1d1d295c]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:10px;gap:10px}.game-card__info[data-v-1d1d295c]{grid-template-columns:17px minmax(0,1fr) auto}.game-card__appid[data-v-1d1d295c]{display:none}.game-card__download[data-v-1d1d295c]{min-width:48px}.pagination-bar[data-v-1d1d295c]{gap:8px}.pagination-bar__text[data-v-1d1d295c]{width:100%;text-align:center}}@media (max-width: 420px){.card-grid[data-v-1d1d295c]{grid-template-columns:1fr}}html,body,#app{margin:0;width:100%;min-height:100%}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}
