:root{--gh-bg: #0c0614;--gh-banner-aspect-ratio: 4.5 / 1;--gh-game-card-radius: 14px;--gh-game-card-border: rgba(255, 255, 255, .1);--gh-game-card-surface: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .032));--gh-game-card-hover-border: rgba(168, 85, 247, .38);--gh-game-card-hover-shadow: 0 12px 32px rgba(0, 0, 0, .32);--gh-game-cover-ar: 16 / 9;--gh-game-cover-placeholder: linear-gradient(135deg, rgba(124, 92, 255, .65), rgba(29, 19, 48, .9));font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--gh-bg);color:#f4f0ff;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.45) var(--gh-bg)}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--gh-bg)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#7c5cff6b;border-radius:6px;border:2px solid var(--gh-bg)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#a855f78c}#app{min-height:100vh}a{color:inherit}.gh-game-stats{--gh-game-stat-ico: 1.28rem;margin:.45rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.48rem .8rem;font-size:.84rem;font-weight:700;line-height:1.2;color:#f4f0ffd1}.gh-game-stats--compact{--gh-game-stat-ico: 1.12rem;margin-top:.32rem;gap:.38rem .55rem;font-size:.78rem;font-weight:600;color:#f4f0ffc2}.gh-game-stat{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.gh-game-stat svg{width:var(--gh-game-stat-ico);height:var(--gh-game-stat-ico);flex-shrink:0;opacity:.9}.gh-game-cover-img{filter:saturate(.92)}.gh-header[data-v-49915430]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:linear-gradient(180deg,#2a2438,#1f1a2e);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;position:relative;z-index:100}.logo[data-v-49915430]{font-weight:800;font-size:1.1rem;letter-spacing:.12em;color:#fff;text-decoration:none;flex-shrink:0}.logo[data-v-49915430]:hover{color:#e0d4ff}.search-wrap[data-v-49915430]{flex:1;max-width:520px;margin:0 auto;position:relative}.search-form[data-v-49915430]{margin:0;position:relative}.search-shell[data-v-49915430]{position:relative;display:flex;align-items:center;gap:.35rem}.search-icon-btn[data-v-49915430]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#08060e8c;color:#ffffffd9;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.search-icon-btn[data-v-49915430]:hover{border-color:#a855f7;background:#0e0b16d9;color:#fff}.search-icon-svg[data-v-49915430]{width:1.15rem;height:1.15rem;display:block}.search[data-v-49915430]{flex:1;min-width:0;width:100%;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#08060e8c;color:#fff;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.search-shell--open .search[data-v-49915430],.search[data-v-49915430]:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 1px #a855f7a6;background:#0e0b16d9}.search[data-v-49915430]::placeholder{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.search-button[data-v-49915430]{text-align:left;cursor:text}.autofill-decoy[data-v-49915430]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.search-panel[data-v-49915430]{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:min(54vh,420px);overflow:hidden auto;display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(168,85,247,.65);box-shadow:0 12px 48px #0000008c;background:#100c18;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.06);scrollbar-width:thin}.search-panel[data-v-49915430]::-webkit-scrollbar{width:8px}.search-panel[data-v-49915430]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.search-panel[data-v-49915430]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.search-panel-state[data-v-49915430]{padding:1rem 1.25rem;font-size:.9rem;color:#f4f0ff99;text-align:center}.search-panel-body[data-v-49915430]{padding:.75rem .65rem 1rem}.search-section+.search-section[data-v-49915430]{margin-top:.65rem}.search-section-title[data-v-49915430]{margin:0 0 .45rem .35rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c084fc}.search-hits[data-v-49915430]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.search-hit[data-v-49915430]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4f0ff;font-size:.9rem;text-decoration:none;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.search-hit[data-v-49915430]:hover{background:#ffffff14;border-color:#a855f759}.search-hit-main[data-v-49915430]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-meta[data-v-49915430]{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:600;color:#dab2ff}.search-hit-meta .star[data-v-49915430]{font-size:.75rem}.search-hit--game[data-v-49915430]{font-family:inherit;flex-direction:column;align-items:stretch;gap:.28rem}.search-hit-game-row[data-v-49915430]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem;width:100%}.search-hit-stats[data-v-49915430]{font-size:.72rem;font-weight:600;color:#f4f0ffb8;min-width:0}.search-hit-empty[data-v-49915430]{margin:0 0 0 .35rem;font-size:.85rem;color:#f4f0ff73}.fade-enter-active[data-v-49915430],.fade-leave-active[data-v-49915430]{transition:opacity .14s ease,transform .14s ease}.fade-enter-from[data-v-49915430],.fade-leave-to[data-v-49915430]{opacity:0;transform:translateY(-6px)}.actions[data-v-49915430]{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.btn-login[data-v-49915430]{padding:.45rem 1.1rem;border-radius:8px;background:#ffffff1f;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.2)}.btn-login[data-v-49915430]:hover{background:#fff3}.user-block[data-v-49915430]{display:flex;align-items:center;gap:.6rem}.avatar[data-v-49915430]{width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#c44cff);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;border:2px solid rgba(255,255,255,.25);overflow:hidden;flex-shrink:0}.avatar--photo[data-v-49915430]{background:#1f1a2e}.avatar-img[data-v-49915430]{width:100%;height:100%;object-fit:cover;display:block}.avatar--link[data-v-49915430]{text-decoration:none}.avatar--link[data-v-49915430]:hover{filter:brightness(1.08)}.profile-link[data-v-49915430]{color:#f4f0ffe6;font-size:.88rem;font-weight:600;text-decoration:none}.profile-link[data-v-49915430]:hover{color:#fff;text-decoration:underline}.admin-link[data-v-49915430]{color:#e9d5ff}.linkish[data-v-49915430]{background:none;border:none;color:#ffffffbf;text-decoration:underline;cursor:pointer;font-size:.85rem;padding:.25rem}.linkish[data-v-49915430]:hover{color:#fff}.app-shell[data-v-c0b03bce]{min-height:100vh;display:flex;flex-direction:column;background:var(--gh-bg, #0c0614);color:#f4f0ff}.home[data-v-358c7ac7]{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:1.25rem 1.25rem 3rem;max-width:1280px;margin:0 auto;width:100%}.hero[data-v-358c7ac7]{position:relative;text-align:center;max-width:640px;margin:0 auto;padding:2rem 1rem 1.5rem}.glow[data-v-358c7ac7]{position:absolute;inset:-20% 10% auto;height:280px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,92,255,.35),transparent 70%);filter:blur(40px);pointer-events:none}.title[data-v-358c7ac7]{position:relative;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.02em}.lead[data-v-358c7ac7]{position:relative;margin:0 0 2rem;font-size:1.05rem;line-height:1.55;color:#f4f0ffb8}.cta-row[data-v-358c7ac7]{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.pill[data-v-358c7ac7]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .15s ease,filter .15s ease}.pill--primary[data-v-358c7ac7]{background:linear-gradient(135deg,#7c5cff,#a855f7);color:#fff;box-shadow:0 12px 28px #7c5cff59}.pill--primary[data-v-358c7ac7]:hover{filter:brightness(1.06);transform:translateY(-1px)}.pill--ghost[data-v-358c7ac7]{border:1px solid rgba(255,255,255,.28);color:#f4f0ff}.pill--ghost[data-v-358c7ac7]:hover{background:#ffffff0f}.feed-shell[data-v-358c7ac7]{margin-top:1rem;width:100%}.tabs[data-v-358c7ac7]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25rem;margin-bottom:1.25rem}.tab[data-v-358c7ac7]{flex:1 1 0;min-width:min(100%,7.5rem);max-width:14rem;text-align:center;border:none;border-radius:10px 10px 0 0;padding:.55rem .65rem;font-weight:700;font-size:.92rem;cursor:pointer;color:#f4f0ffa6;background:transparent}.tab[data-v-358c7ac7]:hover{color:#f4f0ff;background:#ffffff0d}.tab--on[data-v-358c7ac7]{color:#f4f0ff;background:#7c5cff40;box-shadow:inset 0 -2px #a855f7}.tab-panel[data-v-358c7ac7]{min-height:120px}.panel-muted[data-v-358c7ac7]{margin:0;color:#f4f0ff9e;line-height:1.5}.panel-muted--count[data-v-358c7ac7]{margin-top:.35rem;margin-bottom:.5rem}.panel-state[data-v-358c7ac7]{margin:0;color:#f4f0ffbf}.panel-state--err[data-v-358c7ac7]{color:#ff8a9a}.new-main[data-v-358c7ac7]{width:100%;min-width:0}.game-grid[data-v-358c7ac7]{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:start}.game-cell[data-v-358c7ac7]{min-width:0}.game-card[data-v-358c7ac7]{display:flex;flex-direction:column;width:100%;border-radius:var(--gh-game-card-radius);overflow:hidden;text-decoration:none;color:inherit;background:var(--gh-game-card-surface);border:1px solid var(--gh-game-card-border);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.game-card[data-v-358c7ac7]:hover{transform:translateY(-2px);border-color:var(--gh-game-card-hover-border);box-shadow:var(--gh-game-card-hover-shadow)}.game-cover[data-v-358c7ac7]{position:relative;width:100%;flex-shrink:0;aspect-ratio:var(--gh-game-cover-ar);overflow:hidden;background:var(--gh-game-cover-placeholder)}.game-cover img[data-v-358c7ac7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.game-meta[data-v-358c7ac7]{padding:.55rem .65rem .65rem}.game-title[data-v-358c7ac7]{margin:0 0 .2rem;font-size:.88rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-date[data-v-358c7ac7]{margin:0;font-size:.72rem;color:#f4f0ff8c}.pager[data-v-358c7ac7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding-top:.25rem}.pager-btn[data-v-358c7ac7]{border:1px solid rgba(255,255,255,.2);background:#7c5cff38;color:#f4f0ff;font-weight:700;font-size:.88rem;padding:.45rem 1rem;border-radius:999px;cursor:pointer}.pager-btn[data-v-358c7ac7]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-358c7ac7]{font-size:.88rem;color:#f4f0ffb3}@media(max-width:1020px){.game-grid[data-v-358c7ac7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.game-grid[data-v-358c7ac7]{grid-template-columns:1fr}}.auth-page[data-v-bd9a56d8]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,92,255,.25),transparent)}.hint[data-v-bd9a56d8]{margin:0 0 1.25rem;font-size:1.1rem;color:#f4f0ff8c}.card[data-v-bd9a56d8]{width:100%;max-width:420px;padding:1.75rem 1.5rem;border-radius:20px;background:#161024d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073}.card-title[data-v-bd9a56d8]{margin:0 0 1.35rem;font-size:1.5rem;font-weight:800}.form[data-v-bd9a56d8]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-bd9a56d8]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-bd9a56d8]{font-size:.8rem;color:#f4f0ffd9}.input[data-v-bd9a56d8]{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#e8eef8;color:#1a1028;font-size:1rem}.input[data-v-bd9a56d8]:focus{outline:none;box-shadow:0 0 0 3px #7c5cff59}.err[data-v-bd9a56d8]{margin:0;font-size:.85rem;color:#ff8a9a}.row[data-v-bd9a56d8]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.25rem}.btn-white[data-v-bd9a56d8]{padding:.55rem 1.4rem;border-radius:999px;border:none;background:#fff;color:#1a1028;font-weight:700;cursor:pointer;font-size:.95rem}.btn-white[data-v-bd9a56d8]:hover:not(:disabled){filter:brightness(1.05)}.btn-white[data-v-bd9a56d8]:disabled{opacity:.65;cursor:not-allowed}.forgot[data-v-bd9a56d8]{color:#f4f0ffe6;font-size:.9rem;text-decoration:underline}.card-footer[data-v-bd9a56d8]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;color:#f4f0ffbf;font-size:.95rem}.btn-outline[data-v-bd9a56d8]{display:inline-flex;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#f4f0ff;text-decoration:none;font-weight:600;font-size:.9rem}.btn-outline[data-v-bd9a56d8]:hover{background:#ffffff0f}.auth-page[data-v-d2989ee1]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(196,76,255,.2),transparent)}.hint[data-v-d2989ee1]{margin:0 0 1.25rem;font-size:1.1rem;color:#f4f0ff8c}.card[data-v-d2989ee1]{width:100%;max-width:420px;padding:1.75rem 1.5rem;border-radius:20px;background:#161024d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073}.card-title[data-v-d2989ee1]{margin:0 0 1.35rem;font-size:1.5rem;font-weight:800}.form[data-v-d2989ee1]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-d2989ee1]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-d2989ee1]{font-size:.8rem;color:#f4f0ffd9}.field-hint[data-v-d2989ee1]{font-size:.78rem;color:#ffb7c2}.input[data-v-d2989ee1]{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#e8eef8;color:#1a1028;font-size:1rem}.input[data-v-d2989ee1]:focus{outline:none;box-shadow:0 0 0 3px #c44cff59}.err[data-v-d2989ee1]{margin:0;font-size:.85rem;color:#ff8a9a}.row[data-v-d2989ee1]{margin-top:.25rem}.btn-white[data-v-d2989ee1]{padding:.55rem 1.4rem;border-radius:999px;border:none;background:#fff;color:#1a1028;font-weight:700;cursor:pointer;font-size:.95rem}.btn-white[data-v-d2989ee1]:hover:not(:disabled){filter:brightness(1.05)}.btn-white[data-v-d2989ee1]:disabled{opacity:.65;cursor:not-allowed}.card-footer[data-v-d2989ee1]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;color:#f4f0ffbf;font-size:.95rem}.btn-outline[data-v-d2989ee1]{display:inline-flex;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#f4f0ff;text-decoration:none;font-weight:600;font-size:.9rem}.btn-outline[data-v-d2989ee1]:hover{background:#ffffff0f}.auth-page[data-v-ff712be8]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,92,255,.25),transparent)}.hint[data-v-ff712be8]{margin:0 0 1.25rem;font-size:1.1rem;color:#f4f0ff8c}.card[data-v-ff712be8]{width:100%;max-width:420px;padding:1.75rem 1.5rem;border-radius:20px;background:#161024d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073}.card-title[data-v-ff712be8]{margin:0 0 1.35rem;font-size:1.5rem;font-weight:800}.msg[data-v-ff712be8]{margin:0 0 1.25rem;line-height:1.5;color:#f4f0ffe0;font-size:.95rem}.msg.err[data-v-ff712be8]{color:#ff8a9a}.row[data-v-ff712be8]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-white-link[data-v-ff712be8]{display:inline-flex;padding:.55rem 1.4rem;border-radius:999px;border:none;background:#fff;color:#1a1028;font-weight:700;font-size:.95rem;text-decoration:none}.btn-outline[data-v-ff712be8]{display:inline-flex;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#f4f0ff;text-decoration:none;font-weight:600;font-size:.9rem}.btn-outline[data-v-ff712be8]:hover{background:#ffffff0f}.page[data-v-ad631847]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem 3rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,92,255,.22),transparent)}.card[data-v-ad631847]{width:100%;max-width:440px;padding:1.75rem 1.5rem;border-radius:20px;background:#161024d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073}.title[data-v-ad631847]{margin:0 0 1rem;font-size:1.45rem;font-weight:800}.text[data-v-ad631847]{margin:0 0 1.5rem;line-height:1.55;font-size:.95rem;color:#f4f0ffe0}.text.muted[data-v-ad631847]{color:#f4f0ffa6}.accent[data-v-ad631847]{font-weight:700;color:#d4c4ff}.btn-primary[data-v-ad631847]{width:100%;padding:.6rem 1.2rem;border-radius:999px;border:none;background:linear-gradient(135deg,#7c5cff,#a855f7);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer}.btn-primary[data-v-ad631847]:hover{filter:brightness(1.06)}.auth-page[data-v-d3f9ac44]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(92,180,255,.18),transparent)}.hint[data-v-d3f9ac44]{margin:0 0 1.25rem;font-size:1.1rem;color:#f4f0ff8c}.card[data-v-d3f9ac44]{width:100%;max-width:420px;padding:1.75rem 1.5rem;border-radius:20px;background:#161024d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073}.card-title[data-v-d3f9ac44]{margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.sub[data-v-d3f9ac44]{margin:0 0 1.25rem;font-size:.88rem;line-height:1.45;color:#f4f0ff99}.form[data-v-d3f9ac44]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-d3f9ac44]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-d3f9ac44]{font-size:.8rem;color:#f4f0ffd9}.input[data-v-d3f9ac44]{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#e8eef8;color:#1a1028;font-size:1rem}.input[data-v-d3f9ac44]:focus{outline:none;box-shadow:0 0 0 3px #5cb4ff59}.err[data-v-d3f9ac44]{margin:0;font-size:.85rem;color:#ff8a9a}.ok[data-v-d3f9ac44]{margin:0;font-size:.95rem;line-height:1.5;color:#b4ffd2e6}.row[data-v-d3f9ac44]{margin-top:.25rem}.btn-white[data-v-d3f9ac44]{padding:.55rem 1.4rem;border-radius:999px;border:none;background:#fff;color:#1a1028;font-weight:700;cursor:pointer;font-size:.95rem}.btn-white[data-v-d3f9ac44]:hover:not(:disabled){filter:brightness(1.05)}.btn-white[data-v-d3f9ac44]:disabled{opacity:.65;cursor:not-allowed}.card-footer[data-v-d3f9ac44]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.btn-outline[data-v-d3f9ac44]{display:inline-flex;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#f4f0ff;text-decoration:none;font-weight:600;font-size:.9rem}.btn-outline[data-v-d3f9ac44]:hover{background:#ffffff0f}.auth-page[data-v-542461b4]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(92,180,255,.18),transparent)}.hint[data-v-542461b4]{margin:0 0 1.25rem;font-size:1.1rem;color:#f4f0ff8c}.card[data-v-542461b4]{width:100%;max-width:420px;padding:1.75rem 1.5rem;border-radius:20px;background:#161024d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073}.card-title[data-v-542461b4]{margin:0 0 1rem;font-size:1.5rem;font-weight:800}.sub[data-v-542461b4]{margin:0 0 1.1rem;font-size:.88rem;line-height:1.45;color:#f4f0ff99}.form[data-v-542461b4]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-542461b4]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-542461b4]{font-size:.8rem;color:#f4f0ffd9}.field-hint[data-v-542461b4]{font-size:.78rem;color:#ffb7c2}.input[data-v-542461b4]{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#e8eef8;color:#1a1028;font-size:1rem}.input[data-v-542461b4]:focus{outline:none;box-shadow:0 0 0 3px #5cb4ff59}.msg[data-v-542461b4]{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:#f4f0ffd9}.msg.err[data-v-542461b4]{color:#ff8a9a}.msg.ok[data-v-542461b4]{color:#b4ffd2e6}.err[data-v-542461b4]{margin:0;font-size:.85rem;color:#ff8a9a}.row[data-v-542461b4]{margin-top:.25rem}.btn-white[data-v-542461b4]{padding:.55rem 1.4rem;border-radius:999px;border:none;background:#fff;color:#1a1028;font-weight:700;cursor:pointer;font-size:.95rem}.btn-white[data-v-542461b4]:hover:not(:disabled){filter:brightness(1.05)}.btn-white[data-v-542461b4]:disabled{opacity:.65;cursor:not-allowed}.btn-white-link[data-v-542461b4]{display:inline-flex;padding:.55rem 1.4rem;border-radius:999px;background:#fff;color:#1a1028;font-weight:700;text-decoration:none;font-size:.95rem}.btn-white-link[data-v-542461b4]:hover{filter:brightness(1.05)}.card-footer[data-v-542461b4]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:.65rem}.btn-outline[data-v-542461b4]{display:inline-flex;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#f4f0ff;text-decoration:none;font-weight:600;font-size:.9rem}.btn-outline[data-v-542461b4]:hover{background:#ffffff0f}.profile-page[data-v-dfaa44fd]{flex:1;padding:1rem 1.25rem 3rem}.state[data-v-dfaa44fd]{padding:2rem 0;text-align:center;color:#f4f0ffb3}.err[data-v-dfaa44fd]{color:#ff8a9a}.page-shell[data-v-dfaa44fd]{max-width:1360px;margin:0 auto;--profile-rail: 280px;--profile-gap: 1.25rem}.email-verify-bar[data-v-dfaa44fd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.85rem 1.1rem;border-radius:12px;background:#1e1612eb;border:1px solid rgba(255,200,100,.45);box-shadow:0 0 20px #ffbe501f}.email-verify-text[data-v-dfaa44fd]{font-size:.92rem;font-weight:600;color:#ffc966}.email-verify-btn[data-v-dfaa44fd]{padding:.45rem 1rem;border-radius:999px;border:none;background:linear-gradient(180deg,#ffe566,#f5c400);color:#1a1028;font-weight:700;font-size:.85rem;cursor:pointer}.email-verify-btn[data-v-dfaa44fd]:disabled{opacity:.65;cursor:wait}.email-verify-hint[data-v-dfaa44fd]{margin:0 0 1rem;font-size:.82rem;color:#f4f0ff8c}.hero-grid[data-v-dfaa44fd]{display:grid;grid-template-columns:minmax(0,1fr) var(--profile-rail);gap:var(--profile-gap);align-items:stretch;margin-bottom:var(--profile-gap)}.hero-card[data-v-dfaa44fd]{border-radius:14px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.banner[data-v-dfaa44fd]{width:100%;aspect-ratio:var(--gh-banner-aspect-ratio);background:linear-gradient(135deg,#2d1f4a,#1a1228,#3d2560);overflow:hidden}.banner-photo[data-v-dfaa44fd]{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.banner-inner[data-v-dfaa44fd]{height:100%;opacity:.45;background:radial-gradient(ellipse 70% 80% at 20% 40%,rgba(196,80,255,.45),transparent),radial-gradient(ellipse 50% 60% at 80% 20%,rgba(100,180,255,.25),transparent)}.hero-main[data-v-dfaa44fd]{padding-bottom:.15rem}.hero-body[data-v-dfaa44fd]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 1.25rem;align-items:start;padding:.65rem 1.25rem .35rem}.avatar-wrap[data-v-dfaa44fd]{margin-top:-36px;position:relative;z-index:1}.avatar[data-v-dfaa44fd]{width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#5c6cff,#a855f7);border:4px solid #0c0614;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar--img[data-v-dfaa44fd]{background:#1f1a2e}.avatar-letter[data-v-dfaa44fd]{font-size:2rem;font-weight:800;color:#fff}.avatar-img[data-v-dfaa44fd]{width:100%;height:100%;object-fit:cover}.identity[data-v-dfaa44fd]{min-width:0;padding-top:.35rem}.username[data-v-dfaa44fd]{margin:0;font-size:1.85rem;font-weight:800;line-height:1.1;letter-spacing:.01em}.handle[data-v-dfaa44fd]{margin:.55rem 0 0;font-size:.95rem;color:#f4f0ffa6}.role[data-v-dfaa44fd]{margin-left:.35rem;color:#f4f0ff73}.role[data-v-dfaa44fd]:before{content:"| ";color:#f4f0ff59}.hero-actions[data-v-dfaa44fd]{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;flex-wrap:wrap;justify-content:flex-end}.btn-edit[data-v-dfaa44fd]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;background:#fff;color:#1a1028;font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap}.btn-edit[data-v-dfaa44fd]:hover{filter:brightness(1.06)}.btn-edit-icon[data-v-dfaa44fd]{font-size:1rem;opacity:.85}.btn-share[data-v-dfaa44fd]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font-size:1.1rem}.btn-share[data-v-dfaa44fd]:hover{background:#fff3}.btn-publish[data-v-dfaa44fd]{padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(168,85,247,.55);background:linear-gradient(135deg,#7c5cff59,#a855f759);color:#f4e8ff;font-weight:700;font-size:.86rem;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-publish[data-v-dfaa44fd]:hover{filter:brightness(1.08)}.meta-bar[data-v-dfaa44fd]{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1.25rem 1rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.07);background:#00000038}.stats[data-v-dfaa44fd]{display:flex;flex-wrap:wrap;gap:.45rem}.stat-chip[data-v-dfaa44fd]{display:inline-block;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#ffffff17;border:1px solid rgba(255,255,255,.08)}.meta-bio[data-v-dfaa44fd]{margin:0;font-size:.88rem;line-height:1.55;color:#f4f0ffc2;white-space:pre-wrap}.meta-bio--muted[data-v-dfaa44fd]{color:#f4f0ff6b;font-style:italic}.links-aside[data-v-dfaa44fd]{min-width:0;display:flex;flex-direction:column}.links-box[data-v-dfaa44fd]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:12px;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.links-title[data-v-dfaa44fd]{margin:0 0 .65rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#f4f0ff80}.link-list[data-v-dfaa44fd]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.link-list a[data-v-dfaa44fd]{color:#c4b8ff;font-size:.9rem;word-break:break-all}.muted[data-v-dfaa44fd]{margin:0;color:#f4f0ff80;font-size:.86rem}.body-grid[data-v-dfaa44fd]{display:grid;grid-template-columns:var(--profile-rail) minmax(0,1fr);gap:var(--profile-gap);align-items:start}.side-nav[data-v-dfaa44fd]{display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:var(--profile-rail)}.nav-stack[data-v-dfaa44fd]{display:flex;flex-direction:column;gap:.45rem;width:100%}.rail-tab[data-v-dfaa44fd]{display:flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.38rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:.78rem;font-family:inherit;font-weight:600;line-height:1.35;text-align:left;color:#f4f0ffa6;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rail-tab[data-v-dfaa44fd]:hover{color:#f4f0ffe0;border-color:#ffffff1f}.rail-tab[data-v-dfaa44fd]:focus-visible{outline:2px solid rgba(168,85,247,.85);outline-offset:2px}.rail-tab--active[data-v-dfaa44fd]{background:#ffffff1a;border-color:#ffffff1a;color:#fff}.rail-tab-icon[data-v-dfaa44fd]{flex-shrink:0;font-size:.85rem;line-height:1}.rail-tab-icon--heart[data-v-dfaa44fd]{color:#f472b6}.rail-tab-label[data-v-dfaa44fd]{line-height:1.35}.games-section[data-v-dfaa44fd]{width:100%;min-width:0}.games-title[data-v-dfaa44fd]{margin:0 0 .85rem;font-size:1.85rem;font-weight:800;letter-spacing:.01em}.games-empty[data-v-dfaa44fd]{margin:.5rem 0 0;font-size:.9rem;color:#f4f0ff8c;line-height:1.5}.games-err[data-v-dfaa44fd]{margin:0 0 .75rem;font-size:.86rem;color:#ff8a9a}.games-grid[data-v-dfaa44fd]{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:start}.game-card[data-v-dfaa44fd]{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--gh-game-card-radius);overflow:hidden;background:var(--gh-game-card-surface);border:1px solid var(--gh-game-card-border);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.game-card[data-v-dfaa44fd]:hover{transform:translateY(-3px);box-shadow:var(--gh-game-card-hover-shadow);border-color:var(--gh-game-card-hover-border)}.game-card-main[data-v-dfaa44fd]{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit;cursor:pointer}.game-card-main[data-v-dfaa44fd]:focus-visible{outline:2px solid rgba(168,85,247,.85);outline-offset:-2px}.game-card-edit-btn[data-v-dfaa44fd]{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#0c06149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0eaff;text-decoration:none;box-shadow:0 2px 14px #00000059;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.game-card-edit-btn[data-v-dfaa44fd]:hover{background:#7c5cff73;border-color:#c4b8ff8c;color:#fff;transform:scale(1.05)}.game-card-edit-btn[data-v-dfaa44fd]:focus-visible{outline:2px solid rgba(168,85,247,.95);outline-offset:0}.game-edit-ico[data-v-dfaa44fd]{width:1.15rem;height:1.15rem;display:block}.game-card--placeholder[data-v-dfaa44fd]{max-width:none;width:100%;justify-self:stretch;grid-column:1 / -1;cursor:default}.game-card--placeholder[data-v-dfaa44fd]:hover{transform:none;box-shadow:none;border-color:var(--gh-game-card-border)}.game-cover[data-v-dfaa44fd]{aspect-ratio:var(--gh-game-cover-ar);width:100%;flex-shrink:0;background:var(--gh-game-cover-placeholder);position:relative;overflow:hidden}.game-cover-img[data-v-dfaa44fd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.game-open[data-v-dfaa44fd]{display:inline;font-weight:700;color:#c4b8ff;text-decoration:none}.game-open[data-v-dfaa44fd]:hover{text-decoration:underline}.game-content[data-v-dfaa44fd]{padding:.85rem}.game-name[data-v-dfaa44fd]{margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.game-note[data-v-dfaa44fd]{margin:0;font-size:.84rem;color:#f4f0ffad;line-height:1.45}.game-status[data-v-dfaa44fd]{margin:0 0 .25rem;font-size:.72rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.04em}.game-tags[data-v-dfaa44fd]{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem}.tag[data-v-dfaa44fd]{border-radius:999px;padding:.22rem .52rem;font-size:.74rem;background:#ffffff1f;color:#f4f0fff2;border:1px solid rgba(255,255,255,.1)}@media(max-width:1020px){.games-grid[data-v-dfaa44fd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.games-grid[data-v-dfaa44fd]{grid-template-columns:1fr}}@media(max-width:1080px){.hero-grid[data-v-dfaa44fd]{grid-template-columns:1fr}.links-aside[data-v-dfaa44fd]{width:100%;max-width:none}}@media(max-width:720px){.profile-page[data-v-dfaa44fd]{padding-left:.75rem;padding-right:.75rem}.hero-body[data-v-dfaa44fd]{grid-template-columns:1fr;justify-items:center;text-align:center;padding-top:.5rem}.avatar-wrap[data-v-dfaa44fd]{margin-top:-32px}.identity[data-v-dfaa44fd]{max-width:100%}.hero-actions[data-v-dfaa44fd]{justify-content:center;flex-wrap:wrap}.meta-bar[data-v-dfaa44fd]{text-align:center}.stats[data-v-dfaa44fd]{justify-content:center}.body-grid[data-v-dfaa44fd]{grid-template-columns:1fr}.side-nav[data-v-dfaa44fd]{max-width:none;width:100%}}.edit[data-v-8cd3094e]{flex:1;width:100%;max-width:920px;margin:0 auto;padding:1.25rem 1.25rem 3rem}.tabs[data-v-8cd3094e]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.35rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.tab[data-v-8cd3094e]{flex:1;min-width:0;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;color:#f4f0ffa6;font-size:.85rem;font-weight:600;cursor:pointer}.tab--on[data-v-8cd3094e]{background:#7c5cff59;color:#fff}.state[data-v-8cd3094e]{text-align:center;color:#f4f0ffa6}.err[data-v-8cd3094e]{margin:.5rem 0 0;font-size:.88rem;color:#ff8a9a}.ok[data-v-8cd3094e]{margin:.5rem 0 0;font-size:.88rem;color:#9dffb0}.panel[data-v-8cd3094e]{border-radius:16px;background:#161024bf;border:1px solid rgba(255,255,255,.1);overflow:hidden}.panel--simple[data-v-8cd3094e]{padding:1.5rem 1.25rem}.panel-title[data-v-8cd3094e]{margin:0 0 .5rem;font-size:1.15rem}.banner-edit[data-v-8cd3094e]{background:linear-gradient(135deg,#2d1f4a,#1a1228);border-bottom:1px solid rgba(255,255,255,.08)}.banner-visual[data-v-8cd3094e]{position:relative;width:100%;aspect-ratio:var(--gh-banner-aspect-ratio);overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-img[data-v-8cd3094e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.banner-toolbar[data-v-8cd3094e]{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;padding:.5rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.2) 55%,transparent 100%);pointer-events:none}.banner-toolbar .btn-upload[data-v-8cd3094e]{pointer-events:auto}.banner-placeholder[data-v-8cd3094e]{text-align:center;color:#f4f0ff8c;position:relative;z-index:0}.banner-hint[data-v-8cd3094e]{display:block;font-weight:700;font-size:.95rem}.banner-note[data-v-8cd3094e]{display:block;margin-top:.35rem;font-size:.78rem}.form[data-v-8cd3094e]{padding:1.5rem 1.25rem 1.75rem;display:flex;flex-direction:column;gap:1.15rem}.field[data-v-8cd3094e]{display:flex;flex-direction:column;gap:.4rem}.label[data-v-8cd3094e]{font-size:.82rem;color:#f4f0ffd9}.hint[data-v-8cd3094e]{margin:0;font-size:.78rem;color:#f4f0ff73}.input[data-v-8cd3094e],.textarea[data-v-8cd3094e]{padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f4f0ff;font-size:.95rem}.input[data-v-8cd3094e]:focus,.textarea[data-v-8cd3094e]:focus{outline:none;border-color:#a855f78c}.input-row[data-v-8cd3094e]{display:flex;align-items:stretch}.prefix[data-v-8cd3094e]{display:inline-flex;align-items:center;padding:0 .75rem;border-radius:10px 0 0 10px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-right:none;color:#f4f0ff8c;font-weight:600}.input--grow[data-v-8cd3094e]{flex:1;border-radius:0 10px 10px 0;min-width:0}.textarea[data-v-8cd3094e]{resize:vertical;min-height:120px}.counter[data-v-8cd3094e]{font-size:.78rem;color:#f4f0ff73}.sr-only[data-v-8cd3094e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-upload[data-v-8cd3094e]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(168,85,247,.45);background:#7c5cff33;color:#e8e0ff;font-size:.82rem;font-weight:600;cursor:pointer}.btn-upload--wait[data-v-8cd3094e]{opacity:.65;cursor:wait}.avatar-field .avatar-preview[data-v-8cd3094e]{display:flex;position:relative}.avatar-row[data-v-8cd3094e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.avatar-side[data-v-8cd3094e]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.avatar-img[data-v-8cd3094e]{width:88px;height:88px;border-radius:12px;object-fit:cover;display:block}.avatar-ph[data-v-8cd3094e]{width:88px;height:88px;border-radius:12px;background:linear-gradient(135deg,#5c6cff,#a855f7);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff}.link-rows[data-v-8cd3094e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.link-row[data-v-8cd3094e]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center}@media(max-width:560px){.link-row[data-v-8cd3094e]{grid-template-columns:1fr}}.btn-mini[data-v-8cd3094e]{padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(255,120,140,.45);background:transparent;color:#ff9aab;font-size:.8rem;cursor:pointer}.btn-add[data-v-8cd3094e]{align-self:flex-start;margin-top:.25rem;padding:.45rem .85rem;border-radius:8px;border:1px dashed rgba(255,255,255,.25);background:transparent;color:#d4c8ff;font-weight:600;font-size:.85rem;cursor:pointer}.btn-add[data-v-8cd3094e]:disabled{opacity:.45;cursor:not-allowed}.footer-row[data-v-8cd3094e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.back-link[data-v-8cd3094e]{color:#f4f0ffb3;text-decoration:none;font-size:.9rem}.back-link[data-v-8cd3094e]:hover{color:#fff;text-decoration:underline}.btn-save[data-v-8cd3094e]{padding:.6rem 1.35rem;border-radius:10px;border:none;background:linear-gradient(135deg,#7c5cff,#a855f7);color:#fff;font-weight:700;cursor:pointer;font-size:.92rem}.btn-save[data-v-8cd3094e]:disabled{opacity:.6;cursor:wait}.muted[data-v-8cd3094e]{margin:0 0 1rem;color:#f4f0ff8c;font-size:.9rem}.email-field[data-v-8cd3094e]{margin-top:.5rem}.email-row[data-v-8cd3094e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem .5rem .85rem;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.1)}.email-at[data-v-8cd3094e]{flex-shrink:0;font-size:.9rem;color:#f4f0ff73}.email-value[data-v-8cd3094e]{flex:1 1 140px;min-width:0;font-size:.95rem;word-break:break-all;color:#f4f0ffeb}.btn-verify-email[data-v-8cd3094e]{flex-shrink:0;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#f4f0ff;font-weight:600;font-size:.82rem;cursor:pointer}.btn-verify-email[data-v-8cd3094e]:disabled{opacity:.6;cursor:wait}.badge-verified[data-v-8cd3094e]{flex-shrink:0;font-size:.78rem;font-weight:700;color:#9fe8c3;padding:.35rem .65rem}.verify-msg[data-v-8cd3094e]{margin:.75rem 0 0;font-size:.85rem;color:#f4f0ffa6}.warn[data-v-8cd3094e]{margin:0 0 1rem;color:#ffb4a0f2;line-height:1.5;font-size:.9rem}.btn-danger[data-v-8cd3094e]{margin-top:.5rem;padding:.6rem 1.1rem;border-radius:10px;border:1px solid rgba(255,90,90,.55);background:#78142873;color:#ffb8c0;font-weight:700;cursor:pointer}.btn-danger[data-v-8cd3094e]:disabled{opacity:.5;cursor:not-allowed}.public-profile[data-v-9299b206]{flex:1;padding:1rem 1.25rem 3rem}.state[data-v-9299b206]{padding:2rem 0;text-align:center;color:#f4f0ffb3}.err[data-v-9299b206]{color:#ff8a9a}.page-shell[data-v-9299b206]{max-width:1360px;margin:0 auto;--profile-rail: 280px;--profile-gap: 1.25rem}.crumbs[data-v-9299b206]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;color:#f4f0ffb3}.crumb-link[data-v-9299b206]{color:#f4f0ffd1;text-decoration:none}.crumb-link[data-v-9299b206]:hover{text-decoration:underline}.crumb-sep[data-v-9299b206]{color:#f4f0ff73}.crumb-current[data-v-9299b206]{color:#fff;font-weight:600}.hero-grid[data-v-9299b206]{display:grid;grid-template-columns:minmax(0,1fr) var(--profile-rail);gap:var(--profile-gap);align-items:stretch;margin-bottom:var(--profile-gap)}.hero-card[data-v-9299b206]{border-radius:14px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.banner[data-v-9299b206]{width:100%;aspect-ratio:var(--gh-banner-aspect-ratio);background:linear-gradient(135deg,#2d1f4a,#1a1228,#3d2560);overflow:hidden}.banner-photo[data-v-9299b206]{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.banner-inner[data-v-9299b206]{height:100%;opacity:.45;background:radial-gradient(ellipse 70% 80% at 20% 40%,rgba(196,80,255,.45),transparent),radial-gradient(ellipse 50% 60% at 80% 20%,rgba(100,180,255,.25),transparent)}.hero-main[data-v-9299b206]{padding-bottom:.15rem}.hero-body[data-v-9299b206]{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:.65rem 1.25rem}.avatar-wrap[data-v-9299b206]{margin-top:-32px;position:relative;z-index:1}.avatar[data-v-9299b206]{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#5c6cff,#a855f7);border:4px solid #0c0614;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar--img[data-v-9299b206]{background:#1f1a2e}.avatar-letter[data-v-9299b206]{font-size:2.25rem;font-weight:800;color:#fff}.avatar-img[data-v-9299b206]{width:100%;height:100%;object-fit:cover}.identity[data-v-9299b206]{min-width:0;padding-top:.35rem}.username[data-v-9299b206]{margin:0;font-size:2rem;font-weight:800;line-height:1.08}.handle[data-v-9299b206]{margin:.55rem 0 0;font-size:.95rem;color:#f4f0ffa6}.role[data-v-9299b206]{margin-left:.35rem;color:#f4f0ff73}.meta-bar[data-v-9299b206]{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:.6rem 1.25rem .95rem;border-top:1px solid rgba(255,255,255,.07);background:#00000038}.stats[data-v-9299b206]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.meta-bio[data-v-9299b206]{margin:0;font-size:.86rem;line-height:1.55;color:#f4f0ffc2;white-space:pre-wrap}.meta-bio--muted[data-v-9299b206]{color:#f4f0ff6b;font-style:italic}.stat-chip[data-v-9299b206]{display:inline-block;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#ffffff17;border:1px solid rgba(255,255,255,.08)}.social-side[data-v-9299b206]{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:100%}.social-card[data-v-9299b206]{border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.social-main[data-v-9299b206]{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;color:#fff;text-decoration:none}.social-main[data-v-9299b206]:hover{background:#ffffff0f}.social-icon[data-v-9299b206]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;background:#ffffff1f}.social-meta[data-v-9299b206]{min-width:0;display:flex;flex-direction:column;gap:.05rem}.social-meta strong[data-v-9299b206]{font-size:.95rem;line-height:1.2}.social-meta span[data-v-9299b206]{font-size:.75rem;color:#f4f0ffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-section[data-v-9299b206]{width:100%;min-width:0;margin-top:var(--profile-gap);padding:1rem 0 1.15rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;max-width:calc(100% - var(--profile-rail) - var(--profile-gap))}.games-title[data-v-9299b206]{margin:0 0 .85rem;padding:0 1.25rem;font-size:1.65rem;font-weight:800;letter-spacing:.01em}.games-empty[data-v-9299b206]{margin:.5rem 0 0;padding:0 1.25rem;font-size:.9rem;color:#f4f0ff8c;line-height:1.5}.games-err[data-v-9299b206]{margin:0 0 .75rem;padding:0 1.25rem;font-size:.86rem;color:#ff8a9a}.games-grid[data-v-9299b206]{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:start;padding:0 1.25rem}.game-card[data-v-9299b206]{display:flex;flex-direction:column;min-width:0;border-radius:var(--gh-game-card-radius);overflow:hidden;background:var(--gh-game-card-surface);border:1px solid var(--gh-game-card-border);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.game-card[data-v-9299b206]:hover{transform:translateY(-3px);box-shadow:var(--gh-game-card-hover-shadow);border-color:var(--gh-game-card-hover-border)}.game-card-main[data-v-9299b206]{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit;cursor:pointer}.game-card-main[data-v-9299b206]:focus-visible{outline:2px solid rgba(168,85,247,.85);outline-offset:-2px}.game-card--placeholder[data-v-9299b206]{max-width:none;width:100%;justify-self:stretch;grid-column:1 / -1;cursor:default}.game-card--placeholder[data-v-9299b206]:hover{transform:none;box-shadow:none;border-color:var(--gh-game-card-border)}.game-cover[data-v-9299b206]{aspect-ratio:var(--gh-game-cover-ar);width:100%;flex-shrink:0;background:var(--gh-game-cover-placeholder);position:relative;overflow:hidden}.game-cover-img[data-v-9299b206]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.game-content[data-v-9299b206]{padding:.65rem .75rem .75rem}.game-name[data-v-9299b206]{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.game-note[data-v-9299b206]{margin:0;font-size:.84rem;color:#f4f0ffad;line-height:1.45}.muted[data-v-9299b206]{color:#f4f0ff80;font-size:.86rem;margin:.2rem 0 0}@media(max-width:1020px){.games-grid[data-v-9299b206]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.games-grid[data-v-9299b206]{grid-template-columns:1fr}}@media(max-width:1080px){.hero-grid[data-v-9299b206]{grid-template-columns:1fr}.social-side[data-v-9299b206]{width:100%;max-width:none}.games-section[data-v-9299b206]{max-width:100%}}@media(max-width:720px){.public-profile[data-v-9299b206]{padding-left:.75rem;padding-right:.75rem}.hero-body[data-v-9299b206]{grid-template-columns:1fr;justify-items:center;text-align:center;padding-top:.5rem}.avatar-wrap[data-v-9299b206]{margin-top:-28px}.meta-bar[data-v-9299b206]{text-align:center;padding-left:1rem;padding-right:1rem}.username[data-v-9299b206]{font-size:1.65rem}.handle[data-v-9299b206]{margin-bottom:0}.stats[data-v-9299b206]{justify-content:center}.games-title[data-v-9299b206]{font-size:1.65rem}}.game-page[data-v-ced0c136]{position:relative;flex:1;padding:0 0 2.75rem;color:#f4f0ffe0;background:var(--gh-bg)}.state[data-v-ced0c136]{text-align:center;padding:2.5rem 1rem;color:#e6f0f8a6}.err[data-v-ced0c136]{color:#ff9aaa}.hidden-preview-banner[data-v-ced0c136]{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:.85rem 1rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;border-radius:12px;background:#ffc4561f;border:1px solid rgba(255,196,86,.35);color:#ffe8b4f2}.hidden-preview-banner p[data-v-ced0c136]{margin:0;font-size:.92rem;line-height:1.45}.hidden-preview-edit[data-v-ced0c136]{color:#ffe8b4;font-weight:600;text-decoration:none;white-space:nowrap}.hidden-preview-edit[data-v-ced0c136]:hover{text-decoration:underline}.store-bg[data-v-ced0c136]{position:absolute;inset:0 0 auto 0;height:min(52vh,420px);background:linear-gradient(180deg,rgba(18,12,28,.96) 0%,rgba(12,6,20,.98) 55%,transparent 100%),radial-gradient(ellipse 90% 70% at 50% -10%,rgba(124,92,255,.18),transparent 55%);pointer-events:none;z-index:0}.store-inner[data-v-ced0c136]{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:1.1rem 1rem 0}.store-head[data-v-ced0c136]{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(168,85,247,.22)}.dl-actions[data-v-ced0c136]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.like-err[data-v-ced0c136]{margin:.4rem 0 0;font-size:.78rem;color:#ff9aaa}.like-err--dl[data-v-ced0c136]{margin-top:.45rem}.like-err--side[data-v-ced0c136]{margin:.5rem 0 0}.stat-dd[data-v-ced0c136]{display:flex;align-items:center;gap:.55rem}.stat-dd--like[data-v-ced0c136]{gap:.5rem}.stat-like-btn[data-v-ced0c136]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;margin:0;border:none;border-radius:4px;cursor:pointer;background:transparent;color:#e85d7a;transition:color .15s ease,background .15s ease,transform .12s ease}.stat-like-btn[data-v-ced0c136]:hover:not(:disabled){color:#ff7a94;background:#7c5cff1f}.stat-like-btn[data-v-ced0c136]:active:not(:disabled){transform:scale(.94)}.stat-like-btn[data-v-ced0c136]:disabled{opacity:.55;cursor:wait}.stat-like-btn[aria-pressed=true][data-v-ced0c136]{color:#ff4d6d;background:#ff4d6d1a}.stat-like-ico[data-v-ced0c136]{display:block}.stat-like-count[data-v-ced0c136]{font-size:inherit;font-weight:inherit;color:#e5eef5}.stat-ico[data-v-ced0c136]{flex-shrink:0;opacity:.9;color:#7c5cfff2}.store-title[data-v-ced0c136]{margin:0;font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:800;letter-spacing:-.02em;color:#f4f0ff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.store-grid[data-v-ced0c136]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.35rem 1.5rem;align-items:start}.col-main[data-v-ced0c136]{min-width:0;display:flex;flex-direction:column;gap:1rem}.media-stage[data-v-ced0c136]{border-radius:3px;overflow:hidden;background:#120a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #a855f70f inset,0 12px 40px #0000008c;aspect-ratio:16 / 9}.media-main[data-v-ced0c136]{width:100%;height:100%;object-fit:cover;display:block;background:#000}.media-fallback[data-v-ced0c136]{width:100%;height:100%;min-height:200px;background:var(--gh-game-cover-placeholder, linear-gradient(135deg, rgba(124, 92, 255, .5), #0c0614))}.thumb-strip[data-v-ced0c136]{display:flex;align-items:center;gap:.35rem}.thumb-nav[data-v-ced0c136]{flex-shrink:0;width:2.1rem;height:5.5rem;padding:0;border:1px solid rgba(124,92,255,.35);border-radius:3px;background:#00000059;color:#c4b8ff;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.thumb-nav[data-v-ced0c136]:hover{background:#7c5cff26;border-color:#7c5cff8c;color:#e8e0ff}.thumb-scroll[data-v-ced0c136]{flex:1;min-width:0;display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.5) rgba(0,0,0,.4)}.thumb-scroll[data-v-ced0c136]::-webkit-scrollbar{height:8px}.thumb-scroll[data-v-ced0c136]::-webkit-scrollbar-track{background:#00000059;border-radius:4px}.thumb-scroll[data-v-ced0c136]::-webkit-scrollbar-thumb{background:#7c5cff73;border-radius:4px}.thumb-scroll[data-v-ced0c136]::-webkit-scrollbar-thumb:hover{background:#7c5cffa6}.thumb[data-v-ced0c136]{flex:0 0 auto;width:148px;padding:0;border:2px solid transparent;border-radius:3px;overflow:hidden;cursor:pointer;background:#120a1a;opacity:.82;transition:border-color .15s ease,opacity .15s ease;scroll-snap-align:start}.thumb img[data-v-ced0c136]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.thumb[data-v-ced0c136]:hover{opacity:1}.thumb--on[data-v-ced0c136]{border-color:#7c5cfff2;opacity:1;box-shadow:0 0 0 1px #0006}.block[data-v-ced0c136]{border-radius:14px;padding:1rem 1.05rem;background:var(--gh-game-card-surface, linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .032)));border:1px solid var(--gh-game-card-border, rgba(255, 255, 255, .1));box-shadow:0 1px #ffffff0a inset}.block-title[data-v-ced0c136]{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:#e5eef5;letter-spacing:.02em}.desc[data-v-ced0c136]{margin:0;white-space:pre-wrap;line-height:1.6;font-size:.92rem;color:#d6e2eceb}.link-list[data-v-ced0c136]{margin:0;padding-left:1.15rem}.link-list a[data-v-ced0c136]{color:#c4b8ff;font-weight:600}.block-web-play[data-v-ced0c136]{padding-bottom:1.1rem}.web-play-frame-wrap[data-v-ced0c136]{position:relative;width:min(100%,128vh);max-width:100%;margin-inline:auto;aspect-ratio:16 / 9;max-height:72vh;border-radius:3px;overflow:hidden;background:#0a0610;border:1px solid rgba(255,255,255,.1);line-height:0;isolation:isolate}.web-play-launch-pad[data-v-ced0c136]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1rem;background:radial-gradient(ellipse 80% 70% at 50% 40%,#7c5cff33,#08050f 75%)}.btn-web-play[data-v-ced0c136]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.65rem;border-radius:10px;font-weight:800;font-size:.95rem;font:inherit;cursor:pointer;color:#fff;border:1px solid rgba(0,0,0,.35);background:linear-gradient(135deg,#7c5cff,#a855f7);box-shadow:0 8px 24px #7c5cff59}.btn-web-play[data-v-ced0c136]:hover:not(:disabled){filter:brightness(1.08)}.btn-web-play[data-v-ced0c136]:disabled{opacity:.65;cursor:wait}.web-play-launch-err[data-v-ced0c136]{margin:0;text-align:center;max-width:22rem}.web-play-frame[data-v-ced0c136]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#000}.web-play-fs-btn[data-v-ced0c136]{position:absolute;top:.5rem;right:.5rem;z-index:5;min-height:2.65rem;min-width:9.5rem;padding:.7rem 1.15rem;border-radius:10px;font:inherit;font-size:.88rem;font-weight:800;line-height:1.25;letter-spacing:.02em;white-space:nowrap;cursor:pointer;color:#f4f0ff;border:1px solid rgba(255,255,255,.28);background:#0c0614e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #00000073;transition:background .15s ease,border-color .15s ease,color .15s ease}.web-play-fs-btn[data-v-ced0c136]:hover{background:#7c5cff59;border-color:#a855f78c;color:#fff}.web-play-frame-wrap[data-v-ced0c136]:fullscreen,.web-play-frame-wrap[data-v-ced0c136]:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;border-radius:0;border:none}.web-play-note[data-v-ced0c136]{margin:.55rem 0 0;font-size:.78rem;color:#c6d4df8c;line-height:1.45}.block-dl[data-v-ced0c136]{padding-bottom:1.15rem}.dl-name[data-v-ced0c136]{margin:0 0 .65rem;font-size:.88rem;color:#c6d4dfcc;word-break:break-word}.btn-dl-main[data-v-ced0c136]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:10px;font-weight:800;font-size:.95rem;text-decoration:none;color:#fff;background:linear-gradient(135deg,#7c5cff,#a855f7);border:1px solid rgba(0,0,0,.35);box-shadow:0 8px 24px #7c5cff59;font:inherit;cursor:pointer}.btn-dl-main[data-v-ced0c136]:hover:not(:disabled){filter:brightness(1.08)}.btn-dl-main[data-v-ced0c136]:disabled{opacity:.65;cursor:wait}.dl-note[data-v-ced0c136]{margin:.65rem 0 0;font-size:.78rem;color:#c6d4df80}.col-side[data-v-ced0c136]{position:sticky;top:.75rem;border-radius:14px;padding:.85rem .9rem 1rem;background:linear-gradient(200deg,#1c1528fa,#0c0614fc);border:1px solid rgba(168,85,247,.28);box-shadow:0 12px 36px #0006}.capsule-wrap[data-v-ced0c136]{border-radius:var(--gh-game-card-radius, 14px);overflow:hidden;margin-bottom:1rem;border:1px solid var(--gh-game-card-border, rgba(255, 255, 255, .1));box-shadow:0 8px 24px #00000073;aspect-ratio:var(--gh-game-cover-ar, 16 / 9);width:100%;background:var(--gh-game-cover-placeholder)}.capsule-img[data-v-ced0c136]{width:100%;height:100%;object-fit:cover;display:block}.capsule-fallback[data-v-ced0c136]{width:100%;height:100%;background:var(--gh-game-cover-placeholder)}.side-section[data-v-ced0c136]{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.side-section[data-v-ced0c136]:last-of-type{border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.side-h[data-v-ced0c136]{margin:0 0 .45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c6d4df8c}.side-muted[data-v-ced0c136]{margin:0;font-size:.82rem;color:#c6d4df73}.pill-row[data-v-ced0c136]{display:flex;flex-wrap:wrap;gap:.35rem}.pill[data-v-ced0c136]{display:inline-block;padding:.2rem .5rem;border-radius:2px;font-size:.76rem;font-weight:600;color:#d2e9f8;background:#7c5cff1f;border:1px solid rgba(124,92,255,.28)}.pill--soft[data-v-ced0c136]{background:#ffffff0f;border-color:#ffffff1a;color:#e6f0f8e0}.side-dl[data-v-ced0c136]{margin:0}.side-dl>div[data-v-ced0c136]{margin-bottom:.5rem}.side-dl dt[data-v-ced0c136]{margin:0 0 .12rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#c6d4df73}.side-dl dd[data-v-ced0c136]{margin:0;font-size:.84rem;color:#e5eef5}.side-warn[data-v-ced0c136]{margin:0 0 .75rem;padding:.45rem .55rem;border-radius:3px;font-size:.78rem;color:#fec864;background:#ffa03c14;border:1px solid rgba(255,180,80,.25)}.authors-panel[data-v-ced0c136]{margin:.35rem 0 .85rem;padding:.65rem .6rem;border-radius:3px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.authors-h[data-v-ced0c136]{margin:0 0 .55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c6d4df8c}.authors-stack[data-v-ced0c136]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.author-feature[data-v-ced0c136]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:11rem;margin:0;padding:.65rem .5rem .55rem;border-radius:4px;text-decoration:none;color:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .12s ease,border-color .12s ease}.author-feature[data-v-ced0c136]:hover{background:#7c5cff1a;border-color:#7c5cff47}.author-feature-avatar[data-v-ced0c136]{width:5.5rem;height:5.5rem;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.14);box-shadow:0 4px 18px #00000059}.author-feature-img[data-v-ced0c136]{width:100%;height:100%;object-fit:cover;display:block}.author-feature-fallback[data-v-ced0c136]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c5cff,#4c1d95)}.author-feature-name[data-v-ced0c136]{font-size:.88rem;font-weight:700;color:#e5eef5;text-align:center;line-height:1.25;word-break:break-word;max-width:100%}.author-team-line[data-v-ced0c136]{margin:.55rem 0 0;font-size:.72rem;line-height:1.35;color:#c6d4dfa6;text-align:center}@media(max-width:960px){.store-grid[data-v-ced0c136]{grid-template-columns:1fr}.col-side[data-v-ced0c136]{position:static;max-width:100%}}@media(max-width:520px){.thumb[data-v-ced0c136]{width:120px}}.upload-overlay[data-v-e60bfb80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-modal[data-v-e60bfb80]{width:min(420px,100%);border-radius:14px;background:#1e1e24;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #0000008c;padding:1rem 1.15rem 1.1rem;color:#f4f4f8}.upload-modal-head[data-v-e60bfb80]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.upload-modal-title[data-v-e60bfb80]{margin:0;font-size:1rem;font-weight:800;line-height:1.25;color:#fff}.upload-modal-x[data-v-e60bfb80]{flex-shrink:0;width:2rem;height:2rem;margin:-.2rem -.2rem 0 0;border:none;border-radius:8px;background:transparent;color:#ffffff8c;font-size:1.1rem;line-height:1;cursor:pointer}.upload-modal-x[data-v-e60bfb80]:hover{color:#fff;background:#ffffff14}.upload-modal-status[data-v-e60bfb80]{margin:0 0 .75rem;font-size:.88rem;color:#f4f4f8b8}.upload-bar-track[data-v-e60bfb80]{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden}.upload-bar-fill[data-v-e60bfb80]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .12s ease-out}.upload-pct[data-v-e60bfb80]{margin:.45rem 0 0;font-size:.82rem;color:#f4f4f873}.upload-modal-foot[data-v-e60bfb80]{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.5rem}.upload-cancel[data-v-e60bfb80]{border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#e8e8ec;font-weight:700;font-size:.85rem;padding:.45rem 1rem;cursor:pointer}.upload-cancel[data-v-e60bfb80]:hover{background:#ffffff1a}.upload-fade-enter-active[data-v-e60bfb80],.upload-fade-leave-active[data-v-e60bfb80]{transition:opacity .18s ease}.upload-fade-enter-active .upload-modal[data-v-e60bfb80],.upload-fade-leave-active .upload-modal[data-v-e60bfb80]{transition:transform .18s ease,opacity .18s ease}.upload-fade-enter-from[data-v-e60bfb80],.upload-fade-leave-to[data-v-e60bfb80]{opacity:0}.upload-fade-enter-from .upload-modal[data-v-e60bfb80],.upload-fade-leave-to .upload-modal[data-v-e60bfb80]{transform:scale(.96);opacity:0}.pub-page[data-v-2158e685]{flex:1;padding:1rem 1rem 2.5rem}.state[data-v-2158e685]{text-align:center;padding:2rem;color:#f4f0ffb3}.pub-shell[data-v-2158e685]{max-width:920px;margin:0 auto}.pub-top[data-v-2158e685]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pub-title[data-v-2158e685]{margin:0 0 .35rem;font-size:1.65rem;font-weight:800;color:#f4f0ff}.pub-sub[data-v-2158e685]{margin:0;font-size:.88rem;color:#f4f0ff8c;max-width:36rem}.back-link[data-v-2158e685]{color:#c4b8ff;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}.back-link[data-v-2158e685]:hover{text-decoration:underline}.pub-card[data-v-2158e685]{border-radius:16px;background:linear-gradient(180deg,#1c1528,#12101c);border:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem 0;color:#f4f0ff}.pub-err[data-v-2158e685]{margin:0 0 1rem;padding:.6rem .75rem;border-radius:10px;background:#ff5a6e1f;border:1px solid rgba(255,120,140,.35);color:#ffb4c0;font-size:.9rem}.pub-ok[data-v-2158e685]{margin:0 0 1rem;padding:.6rem .75rem;border-radius:10px;background:#50c8781f;border:1px solid rgba(100,220,140,.35);color:#b8f5c8;font-size:.9rem}.pub-field[data-v-2158e685]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.pub-field>span[data-v-2158e685]{font-size:.82rem;font-weight:600;color:#f4f0ffa6}.pub-field--note[data-v-2158e685]{margin-bottom:.85rem}.pub-field input[data-v-2158e685],.pub-field select[data-v-2158e685],.pub-field textarea[data-v-2158e685]{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;padding:.55rem .65rem;font:inherit}.pub-hint[data-v-2158e685]{margin:0;font-size:.78rem;color:#f4f0ff73}.pub-hint code[data-v-2158e685]{font-size:.78rem;color:#c4b8ff}.pub-row[data-v-2158e685]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem}.pub-fieldset[data-v-2158e685]{margin:0 0 .85rem;padding:.75rem .85rem;border-radius:12px;border:1px dashed rgba(255,255,255,.12)}.pub-fieldset legend[data-v-2158e685]{padding:0 .35rem;font-size:.82rem;font-weight:700;color:#f4f0ffb3}.pub-chips[data-v-2158e685],.pub-tags-scroll[data-v-2158e685]{display:flex;flex-wrap:wrap;gap:.4rem}.pub-tags-scroll[data-v-2158e685]{max-height:200px;overflow-y:auto;padding-right:.25rem}.pub-search[data-v-2158e685]{margin-bottom:.35rem;width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;padding:.5rem .65rem;font:inherit}.chip[data-v-2158e685]{border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f4f0ff;padding:.35rem .65rem;font-size:.82rem;cursor:pointer}.chip--sm[data-v-2158e685]{font-size:.76rem;padding:.28rem .5rem}.chip--on[data-v-2158e685]{border-color:#a855f7d9;background:#a855f738}.pub-addlink[data-v-2158e685]{align-self:flex-start;margin:.25rem 0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#1a1028;font-weight:700;font-size:.82rem;padding:.4rem .85rem;cursor:pointer}.pub-link-row[data-v-2158e685]{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;margin-top:.35rem}.credit-row-block[data-v-2158e685]{margin-top:.35rem}.credit-row-found[data-v-2158e685]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.35rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(100,220,140,.35);background:#64dc8c14}.credit-row-found--owner[data-v-2158e685]{margin-bottom:.35rem;border-color:#82afff73;background:#82afff1a}.credit-user-chip[data-v-2158e685]{display:flex;align-items:center;gap:.55rem;min-width:0}.credit-avatar[data-v-2158e685]{width:40px;height:40px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#ffffff14}.credit-avatar-img[data-v-2158e685]{width:100%;height:100%;object-fit:cover}.credit-avatar-fallback[data-v-2158e685]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.95rem;font-weight:700;color:#e8ddff}.credit-user-text[data-v-2158e685]{display:flex;flex-direction:column;gap:.08rem;min-width:0}.credit-display[data-v-2158e685]{font-weight:600;color:#f4f0ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-at[data-v-2158e685]{font-size:.78rem;color:#c8c8ffa6}.credit-row-inputs[data-v-2158e685]{margin-top:0;grid-template-columns:minmax(0,1fr) auto}.credit-lookup[data-v-2158e685]{margin:.2rem 0 0 .1rem;font-size:.76rem;line-height:1.35;color:#f4f0ff8c}.credit-lookup--found[data-v-2158e685]{color:#89e59c}.credit-lookup--bad[data-v-2158e685]{color:#ff9a9a}.credit-lookup--wait[data-v-2158e685]{color:#b4c8ffd9}.pub-remove[data-v-2158e685]{border:none;border-radius:8px;background:#ff647833;color:#ffb4c0;cursor:pointer}.pub-check[data-v-2158e685]{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:#f4f0ffc7;margin-bottom:.85rem}.pub-check--block[data-v-2158e685]{flex-direction:row}.media-panel[data-v-2158e685]{border-top:1px dashed rgba(255,255,255,.12);padding-top:1rem;margin-top:.5rem;margin-bottom:.25rem}.media-title[data-v-2158e685]{margin:0 0 .65rem;font-size:1.05rem;font-weight:800;color:#f4f0ff}.media-summary[data-v-2158e685]{display:grid;gap:.45rem;margin:0 0 1rem;font-size:.82rem}.media-summary dt[data-v-2158e685]{color:#f4f0ff80;margin:0}.media-summary dd[data-v-2158e685]{margin:.1rem 0 0;color:#e8e0ff}.media-summary code[data-v-2158e685]{font-size:.78rem;color:#c4b8ff}.sr-only[data-v-2158e685]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-block[data-v-2158e685]{margin-bottom:1.5rem}.media-block-title[data-v-2158e685]{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#f4f0ff}.media-rec[data-v-2158e685]{margin:0 0 .6rem;font-size:.8rem;color:#f4f0ff8c}.media-rec--muted[data-v-2158e685]{color:#f4f0ff66}.media-size-hint[data-v-2158e685]{margin:.5rem 0 0;font-size:.78rem;color:#f4f0ff73}.cover-hero[data-v-2158e685]{position:relative;width:100%;aspect-ratio:var(--gh-game-cover-ar, 16 / 9);max-height:none;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000073}.cover-hero-img[data-v-2158e685]{width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder[data-v-2158e685]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#f4f0ff59}.cover-change-btn[data-v-2158e685]{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:none;border-radius:8px;background:linear-gradient(180deg,#ffe066,#f5c400);color:#1a1408;font-weight:800;font-size:.82rem;cursor:pointer;box-shadow:0 2px 10px #00000059}.cover-change-btn[data-v-2158e685]:hover{filter:brightness(1.05)}.cover-change-ico[data-v-2158e685]{width:1.1rem;height:1.1rem;flex-shrink:0}.shots-file-row[data-v-2158e685]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;margin-bottom:.35rem}.shots-pick-btn[data-v-2158e685]{border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f4f0ff;font-weight:700;font-size:.82rem;padding:.4rem .75rem;cursor:pointer}.shots-pick-btn[data-v-2158e685]:hover:not(:disabled){background:#ffffff24}.shots-pick-btn[data-v-2158e685]:disabled{opacity:.45;cursor:not-allowed}.shots-file-name[data-v-2158e685]{font-size:.82rem;color:#f4f0ff8c}.build-picker[data-v-2158e685]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#00000052}.build-picker-main[data-v-2158e685]{display:flex;flex:1 1 360px;align-items:center;gap:.85rem;min-width:0}.build-pick-btn[data-v-2158e685]{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.7rem 1rem;border:1px solid rgba(168,85,247,.4);border-radius:10px;background:linear-gradient(135deg,#7c5cff47,#a855f733);color:#f7f3ff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #7c5cff2e}.build-pick-btn[data-v-2158e685]:hover:not(:disabled){filter:brightness(1.08)}.build-pick-btn[data-v-2158e685]:disabled,.build-download-btn[data-v-2158e685]:disabled{opacity:.55;cursor:wait}.build-pick-btn__icon[data-v-2158e685]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#ffffff29;font-size:1rem;line-height:1}.build-picker-meta[data-v-2158e685]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.build-picker-name[data-v-2158e685]{font-size:.92rem;color:#f4f0ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-picker-sub[data-v-2158e685]{font-size:.78rem;color:#f4f0ff85}.build-download-btn[data-v-2158e685]{flex-shrink:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#f4f0ff;font:inherit;font-weight:700;padding:.7rem 1rem;cursor:pointer}.build-download-btn[data-v-2158e685]:hover:not(:disabled){background:#ffffff24}.shot-strip[data-v-2158e685]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.shots-drag-hint[data-v-2158e685]{margin:.45rem 0 0;font-size:.78rem;color:#f4f0ff8c}.shot-card[data-v-2158e685]{width:min(180px,42vw);flex-shrink:0}.shot-frame[data-v-2158e685]{position:relative;border-radius:8px;overflow:hidden;cursor:grab}.shot-frame[data-v-2158e685]:active{cursor:grabbing}.shot-img[data-v-2158e685]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12);display:block}.shot-order[data-v-2158e685]{position:absolute;left:6px;top:6px;display:flex;flex-direction:column;gap:4px}.shot-order-btn[data-v-2158e685]{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#0000008c;color:#fff;font-size:.75rem;line-height:1;cursor:pointer}.shot-order-btn[data-v-2158e685]:hover:not(:disabled){background:#000000bf}.shot-order-btn[data-v-2158e685]:disabled{opacity:.35;cursor:not-allowed}.shot-del[data-v-2158e685]{position:absolute;right:6px;bottom:6px;width:34px;height:34px;padding:0;border:none;border-radius:6px;background:#d32f2f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059}.shot-del[data-v-2158e685]:hover{background:#b71c1c}.shot-trash-ico[data-v-2158e685]{width:18px;height:18px}.shot-meta[data-v-2158e685]{display:block;margin-top:.3rem;font-size:.72rem;color:#f4f0ff80}.pub-foot[data-v-2158e685]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0 1.1rem;margin-top:.25rem;border-top:1px dashed rgba(255,255,255,.12)}.pub-foot-actions[data-v-2158e685]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pub-publish-hint[data-v-2158e685]{width:100%;margin:-.1rem 0 0;text-align:right;font-size:.92rem;line-height:1.4;color:#f4f0ffc7}.pub-foot--wide .pub-foot-actions[data-v-2158e685]{justify-content:flex-end}.btn[data-v-2158e685]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem 1.2rem;font-weight:700;font-size:.88rem;cursor:pointer;border:none;text-decoration:none}.btn[data-v-2158e685]:disabled{opacity:.55;cursor:wait}.btn.ghost[data-v-2158e685]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn.primary[data-v-2158e685]{background:linear-gradient(135deg,#7c5cff,#a855f7);color:#fff}.btn.accent[data-v-2158e685]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.btn.danger[data-v-2158e685]{background:#dc3c5040;color:#ffb4c0;border:1px solid rgba(255,120,140,.45)}.btn.danger[data-v-2158e685]:hover:not(:disabled){background:#dc3c5066}@media(max-width:640px){.pub-row[data-v-2158e685],.pub-link-row[data-v-2158e685]{grid-template-columns:1fr}.build-picker-main[data-v-2158e685]{flex-basis:100%;align-items:flex-start;flex-direction:column}.build-download-btn[data-v-2158e685]{width:100%}}.search-page[data-v-7f9b24f3]{flex:1;max-width:1280px;margin:0 auto;width:100%;padding:1.25rem 1.25rem 3rem}.search-top[data-v-7f9b24f3]{margin-bottom:1.25rem}.search-title[data-v-7f9b24f3]{margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.search-bar[data-v-7f9b24f3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.search-field[data-v-7f9b24f3]{flex:1;min-width:200px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0a0812d9;color:#f4f0ff;padding:.55rem .75rem;font-size:.95rem}.search-submit[data-v-7f9b24f3]{border-radius:12px;border:1px solid rgba(168,85,247,.5);background:#7c5cff59;color:#fff;font-weight:700;padding:.55rem 1.1rem;cursor:pointer}.layout[data-v-7f9b24f3]{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}.main[data-v-7f9b24f3]{flex:1;min-width:0}.aside[data-v-7f9b24f3]{width:260px;flex-shrink:0;position:sticky;top:.75rem;padding:1rem 1rem 1.1rem;border-radius:14px;background:#161024b8;border:1px solid rgba(255,255,255,.08)}.aside-title[data-v-7f9b24f3]{margin:0 0 1rem;font-size:1rem;font-weight:800}.field[data-v-7f9b24f3]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.field-label[data-v-7f9b24f3]{font-size:.78rem;font-weight:700;color:#f4f0ffb8}.field-control[data-v-7f9b24f3]{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0a0812d9;color:#f4f0ff;padding:.45rem .5rem;font-size:.88rem}.state[data-v-7f9b24f3]{margin:0;color:#f4f0ffbf}.state--err[data-v-7f9b24f3]{color:#ff8a9a}.count-line[data-v-7f9b24f3]{margin:0 0 .75rem;color:#f4f0ffa6;font-size:.9rem}.game-grid[data-v-7f9b24f3]{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:start}.game-cell[data-v-7f9b24f3]{min-width:0}.game-card[data-v-7f9b24f3]{display:flex;flex-direction:column;width:100%;border-radius:var(--gh-game-card-radius);overflow:hidden;text-decoration:none;color:inherit;background:var(--gh-game-card-surface);border:1px solid var(--gh-game-card-border);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.game-card[data-v-7f9b24f3]:hover{transform:translateY(-2px);border-color:var(--gh-game-card-hover-border);box-shadow:var(--gh-game-card-hover-shadow)}.game-cover[data-v-7f9b24f3]{position:relative;width:100%;flex-shrink:0;aspect-ratio:var(--gh-game-cover-ar);overflow:hidden;background:var(--gh-game-cover-placeholder)}.game-cover img[data-v-7f9b24f3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.game-meta[data-v-7f9b24f3]{padding:.55rem .65rem .65rem}.game-title[data-v-7f9b24f3]{margin:0 0 .2rem;font-size:.88rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-date[data-v-7f9b24f3]{margin:0;font-size:.72rem;color:#f4f0ff8c}.pager[data-v-7f9b24f3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.pager-btn[data-v-7f9b24f3]{border:1px solid rgba(255,255,255,.2);background:#7c5cff38;color:#f4f0ff;font-weight:700;font-size:.88rem;padding:.45rem 1rem;border-radius:999px;cursor:pointer}.pager-btn[data-v-7f9b24f3]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-7f9b24f3]{font-size:.88rem;color:#f4f0ffb3}@media(max-width:1020px){.layout[data-v-7f9b24f3]{flex-direction:column}.aside[data-v-7f9b24f3]{width:100%;position:static}.game-grid[data-v-7f9b24f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.game-grid[data-v-7f9b24f3]{grid-template-columns:1fr}}.admin-page[data-v-b096c6be]{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.admin-head[data-v-b096c6be]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-title[data-v-b096c6be]{margin:0;font-size:1.65rem;font-weight:800;color:#f4f0ff}.admin-role-badge[data-v-b096c6be]{display:inline-block;margin:.5rem 0 0;padding:.25rem .65rem;border-radius:999px;background:#a855f738;border:1px solid rgba(196,132,252,.45);color:#e9d5ff;font-size:.82rem;font-weight:700;letter-spacing:.04em}.admin-sub[data-v-b096c6be]{margin:.35rem 0 0;color:#f4f0ff8c;font-size:.92rem}.admin-back[data-v-b096c6be]{color:#c084fc;text-decoration:none;font-weight:600;font-size:.9rem}.admin-back[data-v-b096c6be]:hover{text-decoration:underline}.admin-tabs[data-v-b096c6be]{display:flex;gap:.5rem;margin-bottom:1rem}.admin-tab[data-v-b096c6be]{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f0ffcc;font-weight:600;cursor:pointer}.admin-tab--active[data-v-b096c6be]{border-color:#a855f7;background:#a855f733;color:#fff}.admin-toolbar[data-v-b096c6be]{margin-bottom:1rem}.admin-search[data-v-b096c6be]{width:100%;max-width:420px;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#08060e8c;color:#fff;font-size:.95rem}.admin-search[data-v-b096c6be]:focus{outline:none;border-color:#a855f7}.admin-err[data-v-b096c6be]{color:#fca5a5;margin:0 0 1rem}.admin-muted[data-v-b096c6be]{color:#f4f0ff80}.admin-table-wrap[data-v-b096c6be]{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#100c18d9}.admin-table[data-v-b096c6be]{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table th[data-v-b096c6be],.admin-table td[data-v-b096c6be]{padding:.65rem .85rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table th[data-v-b096c6be]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#c084fc;font-weight:700}.cell-main[data-v-b096c6be]{font-weight:600;color:#f4f0ff}.cell-badge[data-v-b096c6be]{display:block;font-size:.72rem;color:#f4f0ff73;margin-top:.15rem}.cell-muted[data-v-b096c6be]{color:#f4f0ff80;font-size:.82rem}.cell-link[data-v-b096c6be]{color:#e9d5ff;font-weight:600;text-decoration:none}.cell-link[data-v-b096c6be]:hover{text-decoration:underline}.cell-stats[data-v-b096c6be]{white-space:nowrap;font-size:.8rem;color:#f4f0ffbf}.cell-actions[data-v-b096c6be]{white-space:nowrap}.pill[data-v-b096c6be]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.pill--ok[data-v-b096c6be]{background:#22c55e26;color:#86efac}.pill--bad[data-v-b096c6be]{background:#ef444426;color:#fca5a5}.btn-danger[data-v-b096c6be],.btn-ghost[data-v-b096c6be]{padding:.35rem .7rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent}.btn-danger[data-v-b096c6be]{background:#ef444433;border-color:#ef444466;color:#fecaca}.btn-danger[data-v-b096c6be]:hover:not(:disabled){background:#ef444459}.btn-ghost[data-v-b096c6be]{background:#ffffff0f;border-color:#ffffff1f;color:#f4f0ff}.btn-ghost[data-v-b096c6be]:hover:not(:disabled){background:#ffffff1f}.btn-danger[data-v-b096c6be]:disabled,.btn-ghost[data-v-b096c6be]:disabled{opacity:.5;cursor:not-allowed}.admin-empty[data-v-b096c6be]{text-align:center;color:#f4f0ff73;padding:2rem!important}.admin-count[data-v-b096c6be]{margin:0;padding:.65rem .85rem;font-size:.82rem;color:#f4f0ff80}.admin-pager[data-v-b096c6be]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.admin-pager-label[data-v-b096c6be]{color:#f4f0ffb3;font-size:.9rem}
