.steam-modal-overlay[data-v-cd22dcef]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:999999;display:flex;align-items:center;justify-content:center}.steam-modal-content[data-v-cd22dcef]{background:var(--bgSecondary, #1e1e1e);padding:24px;border-radius:8px;max-width:400px;box-shadow:0 4px 20px #0000004d;border:1px solid var(--borderPrimary, #333)}.steam-modal-content h3[data-v-cd22dcef]{margin-top:0;margin-bottom:12px;color:var(--textPrimary, #fff)}.steam-modal-content p[data-v-cd22dcef]{color:var(--textSecondary, #ccc)}.steam-modal-buttons[data-v-cd22dcef]{margin-top:20px;display:flex;gap:12px}.steam-modal-verify-btn[data-v-cd22dcef]{display:inline-block;padding:10px 20px;background:#1b2838;color:#fff!important;text-decoration:none;border-radius:4px;font-weight:500}.steam-modal-verify-btn[data-v-cd22dcef]:hover{background:#2a475e;color:#fff!important}.steam-modal-dismiss-btn[data-v-cd22dcef]{padding:10px 20px;background:var(--bgTertiary, #333);color:var(--textPrimary, #fff);border:1px solid var(--borderPrimary, #444);border-radius:4px;cursor:pointer}.steam-modal-dismiss-btn[data-v-cd22dcef]:hover{background:var(--ig-hover, #444)}.app-container[data-v-3bd08fbd]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-3bd08fbd]{background-color:#292929d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--textPrimary);padding:1rem 2rem;box-shadow:0 2px 4px #0003;border-bottom:1px solid var(--borderPrimary)}.header-content[data-v-3bd08fbd]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-v-3bd08fbd]{font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.logo-icon[data-v-3bd08fbd]{height:36px;width:auto}.nav-menu[data-v-3bd08fbd]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-v-3bd08fbd]{color:var(--textPrimary);text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s;background:none;border:none;cursor:pointer;font-size:1rem}.nav-link[data-v-3bd08fbd]:hover{background-color:var(--ig-hover)}.app-main[data-v-3bd08fbd]{flex:1;padding:2rem;max-width:1200px;width:100%;margin:0 auto;color:var(--textPrimary)}.app-footer[data-v-3bd08fbd]{background-color:#292929d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--textPrimary);text-align:center;padding:1rem;margin-top:auto;border-top:1px solid var(--borderPrimary)}:root{--action: #ff00ed;--background: #292929;--surfacePrimary: #292929;--surfaceSecondary: #333333;--textPrimary: #ffffff;--textSecondary: rgba(255, 255, 255, .85);--borderPrimary: rgba(255, 255, 255, .1);--borderSecondary: rgba(255, 255, 255, .2);--divider: rgba(255, 255, 255, .1);--hover: rgba(255, 0, 237, .1);--ig-primary: var(--action);--ig-secondary: #ff6b35;--ig-accent: #4ecdc4;--ig-background: var(--background);--ig-text: var(--textPrimary);--ig-surface: var(--surfacePrimary);--ig-border: var(--borderPrimary);--ig-hover: var(--hover)}:root.dark{--action: #ff00ed;--background: #292929;--surfacePrimary: #292929;--surfaceSecondary: #333333;--textPrimary: #ffffff;--textSecondary: rgba(255, 255, 255, .85);--borderPrimary: rgba(255, 255, 255, .1);--borderSecondary: rgba(255, 255, 255, .2);--divider: rgba(255, 255, 255, .1);--hover: rgba(255, 0, 237, .1)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(https://www.initialg.gg/wp-content/uploads/2025/11/BrivkalnyRallyeX.png) no-repeat center center fixed;background-size:cover;background-color:var(--background);color:var(--textPrimary)}#app{min-height:100vh}.ig-brand{font-family:Montserrat,sans-serif}.button{background:var(--action);color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;transition:all .3s;font-size:1rem;font-weight:700;font-family:inherit}.button:hover:not(:disabled){background:var(--action);opacity:.8}.button:disabled{opacity:.6;cursor:not-allowed}.input{background:var(--surfacePrimary);color:var(--textPrimary);border:1px solid var(--borderPrimary);padding:.75rem;border-radius:4px;font-size:1rem;font-family:inherit}.input:hover,.input:focus{border-color:var(--action);outline:none}.input::placeholder{color:var(--textSecondary)}.ig-button-primary{background-color:var(--action);color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;transition:all .3s;font-size:1rem;font-weight:700}.ig-button-primary:hover:not(:disabled){background-color:var(--action);opacity:.8}.ig-button-primary:disabled{opacity:.6;cursor:not-allowed}.dashboard[data-v-adbaa70b]{width:100%}.dashboard-header[data-v-adbaa70b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h2[data-v-adbaa70b]{margin:0;color:var(--textPrimary)}.user-info[data-v-adbaa70b]{display:flex;align-items:center;gap:1rem}.tier-badge[data-v-adbaa70b]{padding:.5rem 1rem;border-radius:4px;font-weight:700;font-size:.875rem;text-transform:uppercase;min-width:100px;min-height:36px;background-size:contain;background-position:center;background-repeat:no-repeat}.tier-fiberglass[data-v-adbaa70b],.tier-fiberglass_tier[data-v-adbaa70b],.tier-dummy[data-v-adbaa70b],.tier-dummy_tier[data-v-adbaa70b]{background-image:url(https://www.initialg.gg/wp-content/uploads/2026/02/fiberglass-300x135-1.png);color:var(--textPrimary);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tier-kevlar[data-v-adbaa70b],.tier-kevlar_tier[data-v-adbaa70b]{background-image:url(https://www.initialg.gg/wp-content/uploads/2026/02/kevlar.png);color:var(--textPrimary);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tier-carbon[data-v-adbaa70b],.tier-carbon_tier[data-v-adbaa70b]{background-image:url(https://www.initialg.gg/wp-content/uploads/2026/02/carbon.png);color:var(--textPrimary);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tier-titanium[data-v-adbaa70b],.tier-titanium_tier[data-v-adbaa70b]{background-image:url(https://www.initialg.gg/wp-content/uploads/2026/02/titanium.png);color:var(--textPrimary);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tier-general[data-v-adbaa70b]{background-color:var(--borderSecondary);color:var(--textPrimary)}.filters-bar[data-v-adbaa70b]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;background-color:var(--surfaceSecondary);border-radius:8px;border:1px solid var(--borderPrimary)}.search-box[data-v-adbaa70b],.search-input[data-v-adbaa70b]{width:100%}.filter-group[data-v-adbaa70b]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-adbaa70b]{min-width:140px;cursor:pointer}.loading[data-v-adbaa70b],.error[data-v-adbaa70b]{text-align:center;padding:2rem;color:var(--textSecondary)}.error[data-v-adbaa70b]{color:#ef5350}.file-list[data-v-adbaa70b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.file-card[data-v-adbaa70b]{background-color:var(--surfaceSecondary);border-radius:8px;padding:1.5rem;border:1px solid var(--borderPrimary);display:flex;flex-direction:column;justify-content:space-between;transition:border-color .3s,box-shadow .3s;min-width:0}.file-card[data-v-adbaa70b]:hover{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.file-info[data-v-adbaa70b]{margin-bottom:1rem;min-width:0;overflow:visible}.file-name[data-v-adbaa70b]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--textPrimary);word-break:break-all;overflow-wrap:break-word;overflow:visible;white-space:normal;line-height:1.4;min-height:1.4em}.file-meta[data-v-adbaa70b]{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--textSecondary)}.file-size[data-v-adbaa70b]{color:var(--textSecondary)}.file-tier[data-v-adbaa70b]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.patreon-badge[data-v-adbaa70b]{padding:.25rem .5rem;border-radius:4px;background-color:var(--action);color:var(--textPrimary);font-size:.75rem;font-weight:700}.file-actions[data-v-adbaa70b]{margin-top:1rem}.download-btn[data-v-adbaa70b]{width:100%}.download-btn[data-v-adbaa70b]:disabled{cursor:not-allowed}.no-files[data-v-adbaa70b]{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--textSecondary)}@media (max-width: 768px){.file-list[data-v-adbaa70b]{grid-template-columns:1fr}.filter-group[data-v-adbaa70b]{flex-direction:column}.filter-select[data-v-adbaa70b]{width:100%}}.login-container[data-v-1d06d7f2]{display:flex;justify-content:center;align-items:center;min-height:60vh}.login-card[data-v-1d06d7f2]{background-color:var(--surfacePrimary);border-radius:8px;padding:3rem;border:1px solid var(--borderPrimary);max-width:400px;width:100%;text-align:center}.login-card h2[data-v-1d06d7f2]{margin:0 0 .5rem;color:var(--textPrimary)}.login-subtitle[data-v-1d06d7f2]{color:var(--textSecondary);margin-bottom:2rem}.error-message[data-v-1d06d7f2]{background-color:#ef535033;color:#ef5350;border:1px solid rgba(239,83,80,.5);padding:1rem;border-radius:4px;margin-bottom:1.5rem}.login-btn[data-v-1d06d7f2]{width:100%;padding:1rem;margin-bottom:1rem}.login-btn[data-v-1d06d7f2]:disabled{cursor:not-allowed}.login-info[data-v-1d06d7f2]{color:var(--textSecondary);font-size:.875rem;margin:0}.admin-panel[data-v-da7b60e9]{max-width:1000px;margin:0 auto}.admin-panel h2[data-v-da7b60e9]{margin-bottom:.5rem;color:var(--textPrimary)}.admin-description[data-v-da7b60e9]{color:var(--textSecondary);margin-bottom:2rem}.add-mapping-section[data-v-da7b60e9],.mappings-section[data-v-da7b60e9]{background-color:var(--surfacePrimary);border-radius:8px;padding:2rem;margin-bottom:2rem;border:1px solid var(--borderPrimary)}.add-mapping-section h3[data-v-da7b60e9],.mappings-section h3[data-v-da7b60e9]{margin-top:0;margin-bottom:1.5rem;color:var(--textPrimary)}.form-group[data-v-da7b60e9]{margin-bottom:1.5rem}.form-group label[data-v-da7b60e9]{display:block;margin-bottom:.5rem;font-weight:700;color:var(--textPrimary)}.form-select[data-v-da7b60e9],.form-input[data-v-da7b60e9]{width:100%}.btn-primary[data-v-da7b60e9],.btn-secondary[data-v-da7b60e9],.btn-danger[data-v-da7b60e9]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s,opacity .3s}.btn-primary[data-v-da7b60e9]{background-color:var(--action);color:var(--textPrimary)}.btn-primary[data-v-da7b60e9]:hover:not(:disabled){opacity:.8}.btn-secondary[data-v-da7b60e9]{background-color:var(--borderSecondary);color:var(--textPrimary)}.btn-secondary[data-v-da7b60e9]:hover{background-color:var(--borderPrimary);opacity:.9}.btn-danger[data-v-da7b60e9]{background-color:#e57373;color:var(--textPrimary)}.btn-danger[data-v-da7b60e9]:hover{background-color:#ef5350}.btn-primary[data-v-da7b60e9]:disabled{opacity:.6;cursor:not-allowed}.mappings-list[data-v-da7b60e9]{display:flex;flex-direction:column;gap:1rem}.mapping-item[data-v-da7b60e9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surfaceSecondary);border-radius:4px;border:1px solid var(--borderPrimary)}.mapping-info[data-v-da7b60e9]{flex:1}.mapping-file[data-v-da7b60e9]{margin-bottom:.5rem}.mapping-file strong[data-v-da7b60e9]{color:var(--textPrimary)}.mapping-post[data-v-da7b60e9]{color:var(--textSecondary);font-size:.875rem}.mapping-post code[data-v-da7b60e9]{background-color:var(--background);color:var(--textPrimary);padding:.25rem .5rem;border-radius:4px;font-family:monospace}.mapping-actions[data-v-da7b60e9]{display:flex;gap:.5rem}.no-mappings[data-v-da7b60e9]{text-align:center;padding:2rem;color:var(--textSecondary)}.modal-overlay[data-v-da7b60e9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-da7b60e9]{background-color:var(--surfacePrimary);color:var(--textPrimary);border-radius:8px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--borderPrimary)}.modal-content h3[data-v-da7b60e9]{margin-top:0;margin-bottom:1.5rem}.modal-content p[data-v-da7b60e9]{color:var(--textSecondary)}.modal-actions[data-v-da7b60e9]{display:flex;gap:1rem;margin-top:1.5rem}.loading[data-v-da7b60e9],.error[data-v-da7b60e9]{text-align:center;padding:2rem;color:var(--textSecondary)}.error[data-v-da7b60e9]{color:#ef5350}
