.loading-container.svelte-1e5e9zr{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);color:var(--text)}.loading-spinner.svelte-1e5e9zr{width:50px;height:50px;border:3px solid var(--secondary40);border-top:3px solid var(--primary);border-radius:50%;animation:svelte-1e5e9zr-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1e5e9zr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container.svelte-1e5e9zr{max-width:800px;margin:0 auto;padding:2rem}.whitelist-header.svelte-1e5e9zr{text-align:center;margin-bottom:3rem}.whitelist-header.svelte-1e5e9zr h1:where(.svelte-1e5e9zr){color:var(--text);font-size:3rem;font-weight:900;margin-bottom:1rem;text-shadow:0px 0px 1vw rgba(212,162,76,.28)}.whitelist-header.svelte-1e5e9zr p:where(.svelte-1e5e9zr){color:var(--text70);font-size:1.2rem}.status-message.svelte-1e5e9zr{background:linear-gradient(145deg,var(--secondary30),var(--secondary40));border-radius:var(--border05);padding:3rem;text-align:center;margin-bottom:2rem;border:1px solid rgba(102,252,241,.1)}.status-message.approved.svelte-1e5e9zr{border:1px solid rgba(74,222,128,.3);background:linear-gradient(145deg,#4ade801a,#4ade800d)}.status-message.pending.svelte-1e5e9zr{border:1px solid rgba(251,191,36,.3);background:linear-gradient(145deg,#fbbf241a,#fbbf240d)}.status-message.rejected.svelte-1e5e9zr{border:1px solid rgba(248,113,113,.3);background:linear-gradient(145deg,#f871711a,#f871710d)}.status-message.interview.svelte-1e5e9zr{border:1px solid rgba(156,39,176,.3);background:linear-gradient(145deg,#9c27b01a,#9c27b00d)}.status-message.svelte-1e5e9zr h2:where(.svelte-1e5e9zr){color:var(--text);margin-bottom:1rem;font-size:2rem}.status-message.svelte-1e5e9zr p:where(.svelte-1e5e9zr){color:var(--text70);margin:1rem 0;font-size:1.1rem}.status-message.svelte-1e5e9zr .note:where(.svelte-1e5e9zr){font-style:italic;font-size:1rem}.connect-btn.svelte-1e5e9zr{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:1rem 2rem;border-radius:var(--border03);text-decoration:none;font-weight:700;margin-top:1rem;transition:all .3s ease;box-shadow:0 4px 12px #d4a24c47}.connect-btn.svelte-1e5e9zr:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4a24c59}.requirement-warning.svelte-1e5e9zr{display:flex;align-items:flex-start;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--border03);padding:2rem;margin-bottom:2rem;gap:1.5rem}.requirement-warning.svelte-1e5e9zr h3:where(.svelte-1e5e9zr){color:#fbbf24;margin-bottom:1rem;font-size:1.5rem}.requirement-warning.svelte-1e5e9zr p:where(.svelte-1e5e9zr){color:var(--text70);margin:0 0 1rem;line-height:1.6}.requirement-warning.svelte-1e5e9zr a:where(.svelte-1e5e9zr){color:var(--primary);text-decoration:none;font-weight:600}.requirement-warning.svelte-1e5e9zr a:where(.svelte-1e5e9zr):hover{text-decoration:underline}.steam-required.svelte-1e5e9zr{background:linear-gradient(145deg,#1b283833,#2a475e33);border:1px solid rgba(102,178,255,.3)}.gta-required.svelte-1e5e9zr{background:#0003;border:1px solid rgba(255,165,0,.3)}.steam-icon.svelte-1e5e9zr,.gta-icon.svelte-1e5e9zr{padding:15px;border-radius:50%;background:#66b2ff33;color:#66b2ff;width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gta-icon.svelte-1e5e9zr{background:#ffa50033}.warning-content.svelte-1e5e9zr{flex:1}.steam-link-steps.svelte-1e5e9zr{background:#0000004d;border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(102,178,255,.2)}.step.svelte-1e5e9zr{display:flex;align-items:center;gap:1rem;padding:.75rem;border-bottom:1px solid rgba(102,178,255,.1)}.step.svelte-1e5e9zr:last-child{border-bottom:none}.step-number.svelte-1e5e9zr{background:#66b2ff4d;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-text.svelte-1e5e9zr{color:var(--text90)}.steam-link-cta.svelte-1e5e9zr,.gta-purchase-cta.svelte-1e5e9zr{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;border-radius:var(--border03);font-weight:700;text-decoration:none;transition:all .3s ease}.steam-link-cta.svelte-1e5e9zr{background:linear-gradient(145deg,#1b2838,#2a475e);border:2px solid #66b2ff;color:#fff;box-shadow:0 0 10px #66b2ff4d}.gta-purchase-cta.svelte-1e5e9zr{background:linear-gradient(145deg,#000,#222);border:2px solid #ffa500;color:orange}.steam-link-cta.svelte-1e5e9zr:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px #66b2ff66}.gta-purchase-cta.svelte-1e5e9zr:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px #ffa50066}.whitelist-form-container.svelte-1e5e9zr{background:linear-gradient(145deg,var(--secondary30),var(--secondary40));border-radius:var(--border05);padding:3rem;border:1px solid rgba(102,252,241,.1);box-shadow:0 5px 15px #0003}.whitelist-form.svelte-1e5e9zr{display:flex;flex-direction:column;gap:2rem}.form-group.svelte-1e5e9zr{display:flex;flex-direction:column}.form-group.svelte-1e5e9zr label:where(.svelte-1e5e9zr){margin-bottom:.8rem;font-weight:600;color:var(--text);font-size:1.1rem}.form-group.svelte-1e5e9zr input:where(.svelte-1e5e9zr),.form-group.svelte-1e5e9zr textarea:where(.svelte-1e5e9zr){padding:1rem;border:1px solid var(--secondary60);border-radius:var(--border02);background:var(--secondary20);color:var(--text);font-size:1rem;font-family:inherit;transition:all .3s ease;resize:vertical}.form-group.svelte-1e5e9zr input:where(.svelte-1e5e9zr):focus,.form-group.svelte-1e5e9zr textarea:where(.svelte-1e5e9zr):focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #66fcf11a}.form-group.svelte-1e5e9zr small:where(.svelte-1e5e9zr){margin-top:.8rem;font-size:.9rem;color:var(--text70)}.checkbox-group.svelte-1e5e9zr{display:flex;align-items:flex-start;gap:1rem}.checkbox-label.svelte-1e5e9zr{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;color:var(--text);font-size:1rem;line-height:1.4}.checkbox-label.svelte-1e5e9zr input[type=checkbox]:where(.svelte-1e5e9zr){display:none}.checkmark.svelte-1e5e9zr{width:24px;height:24px;border:2px solid var(--secondary60);border-radius:var(--border02);background:var(--secondary20);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-top:2px}.checkbox-label.svelte-1e5e9zr input[type=checkbox]:where(.svelte-1e5e9zr):checked+.checkmark:where(.svelte-1e5e9zr){background:var(--primary);border-color:var(--primary)}.checkbox-label.svelte-1e5e9zr input[type=checkbox]:where(.svelte-1e5e9zr):checked+.checkmark:where(.svelte-1e5e9zr):after{content:"✓";color:#fff;font-weight:700;font-size:14px}.checkbox-label.svelte-1e5e9zr a:where(.svelte-1e5e9zr){color:var(--primary);text-decoration:none}.checkbox-label.svelte-1e5e9zr a:where(.svelte-1e5e9zr):hover{text-decoration:underline}.submit-btn.svelte-1e5e9zr{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:1.2rem 3rem;border-radius:var(--border03);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #d4a24c47;display:flex;align-items:center;gap:.8rem;font-size:1.1rem}.submit-btn.svelte-1e5e9zr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #d4a24c59}.submit-btn.svelte-1e5e9zr:disabled{opacity:.7;cursor:not-allowed}.loading-spinner.small.svelte-1e5e9zr{width:20px;height:20px;border-width:2px;margin:0}.success-notification.svelte-1e5e9zr{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px}.success-content.svelte-1e5e9zr{background:linear-gradient(145deg,#4ade80e6,#4ade80cc);border:1px solid rgba(74,222,128,.3);border-radius:8px;padding:1rem 1.5rem;color:#fff;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 25px #4ade804d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.success-content.svelte-1e5e9zr svg:where(.svelte-1e5e9zr){flex-shrink:0}@media (max-width: 768px){.container.svelte-1e5e9zr{padding:1rem}.whitelist-header.svelte-1e5e9zr h1:where(.svelte-1e5e9zr){font-size:2rem}.whitelist-form-container.svelte-1e5e9zr{padding:2rem 1.5rem}.checkbox-label.svelte-1e5e9zr{flex-direction:column;gap:.5rem}}
