main.svelte-1wdkech.svelte-1wdkech{margin:0 auto;padding:1rem;width:90%;max-width:600px;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero-section.svelte-1wdkech.svelte-1wdkech{margin-bottom:3rem}h1.svelte-1wdkech.svelte-1wdkech{color:#ff3e00;text-transform:uppercase;font-size:4rem;font-weight:100;margin:0 0 .25em;line-height:1.1;text-align:center;word-wrap:keep-all;overflow-wrap:normal}.subtitle.svelte-1wdkech.svelte-1wdkech{margin-bottom:2rem;font-size:1.2rem;color:#333;font-weight:500}.welcome-message.svelte-1wdkech.svelte-1wdkech{background:#fff;border-radius:6px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 2px 8px #0000001a;border-left:4px solid #ff3e00}.welcome-message.svelte-1wdkech p.svelte-1wdkech{margin:.5rem 0;color:#333}.points-display.svelte-1wdkech.svelte-1wdkech{font-size:1.1rem;margin-top:1rem!important}.points-value.svelte-1wdkech.svelte-1wdkech{color:#ff3e00;font-weight:700;font-size:1.3em}.cta-button.svelte-1wdkech.svelte-1wdkech{display:inline-block;margin-top:1rem;padding:.75rem 2rem;background-color:#ff3e00;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease}.cta-button.svelte-1wdkech.svelte-1wdkech:hover{background-color:#e63600;transform:translateY(-2px);box-shadow:0 4px 12px #ff3e004d}.nav-section.svelte-1wdkech h2.svelte-1wdkech{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-transform:none}.nav-links.svelte-1wdkech.svelte-1wdkech{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.nav-button.svelte-1wdkech.svelte-1wdkech{display:flex;align-items:center;text-decoration:none;background-color:#fff;color:#333;border:1px solid #e5e7eb;padding:1rem;border-radius:6px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.nav-button.svelte-1wdkech.svelte-1wdkech:hover{background-color:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d;border-color:#2563eb}.officer-button.svelte-1wdkech.svelte-1wdkech{border-color:#ff3e00;background:linear-gradient(135deg,#fff,#fef7f0)}.officer-button.svelte-1wdkech.svelte-1wdkech:hover{background-color:#ff3e00;border-color:#ff3e00;box-shadow:0 4px 12px #ff3e004d}.nav-icon.svelte-1wdkech.svelte-1wdkech{font-size:1.5rem;margin-right:1rem;min-width:2rem}.nav-content.svelte-1wdkech.svelte-1wdkech{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.nav-label.svelte-1wdkech.svelte-1wdkech{font-weight:500;font-size:1rem;margin-bottom:.25rem}.nav-description.svelte-1wdkech.svelte-1wdkech{font-size:.85rem;opacity:.7;transition:opacity .2s ease}.nav-button.svelte-1wdkech:hover .nav-description.svelte-1wdkech{opacity:.9}@media (max-width: 480px){main.svelte-1wdkech.svelte-1wdkech{padding:4.5rem 1rem 1rem;justify-content:flex-start}h1.svelte-1wdkech.svelte-1wdkech{font-size:2.5rem}.subtitle.svelte-1wdkech.svelte-1wdkech{font-size:1rem;margin-bottom:1.5rem}.welcome-message.svelte-1wdkech.svelte-1wdkech{padding:1rem;margin:1rem 0}.nav-section.svelte-1wdkech h2.svelte-1wdkech{font-size:1.25rem;margin-bottom:1rem}.nav-links.svelte-1wdkech.svelte-1wdkech{gap:.75rem}.nav-button.svelte-1wdkech.svelte-1wdkech{padding:.875rem}.nav-icon.svelte-1wdkech.svelte-1wdkech{font-size:1.25rem;margin-right:.75rem;min-width:1.75rem}.nav-label.svelte-1wdkech.svelte-1wdkech{font-size:.95rem}.nav-description.svelte-1wdkech.svelte-1wdkech{font-size:.8rem}}@media (min-width: 640px){main.svelte-1wdkech.svelte-1wdkech{width:75%;max-width:800px}h1.svelte-1wdkech.svelte-1wdkech{font-size:4rem}.subtitle.svelte-1wdkech.svelte-1wdkech{font-size:1.25rem}.welcome-message.svelte-1wdkech.svelte-1wdkech{padding:2rem}.nav-links.svelte-1wdkech.svelte-1wdkech{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1.5rem}.nav-button.svelte-1wdkech.svelte-1wdkech{flex-direction:column;text-align:center;padding:1.5rem;min-width:200px;max-width:250px}.nav-icon.svelte-1wdkech.svelte-1wdkech{font-size:2rem;margin-right:0;margin-bottom:.5rem;min-width:auto}.nav-content.svelte-1wdkech.svelte-1wdkech{align-items:center;text-align:center}.nav-label.svelte-1wdkech.svelte-1wdkech{font-size:1.1rem}.nav-description.svelte-1wdkech.svelte-1wdkech{font-size:.9rem}}
