.settings-page.svelte-1i19ct2{min-height:100vh;background:var(--color-background);padding:4.5rem 1rem 2rem}.settings-container.svelte-1i19ct2{max-width:800px;margin:0 auto}h1.svelte-1i19ct2{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:1.25rem}.settings-section.svelte-1i19ct2{background:var(--color-surface);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--color-border)}.settings-section.svelte-1i19ct2 h2:where(.svelte-1i19ct2){font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.year-picker.svelte-1i19ct2{display:flex;gap:.5rem}.year-option.svelte-1i19ct2{background:var(--color-background);border:2px solid var(--color-border);border-radius:.5rem;padding:.5rem 1rem;color:var(--color-text);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;min-width:44px}.year-option.svelte-1i19ct2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#14b8a61a,#14b8a60d);opacity:0;transition:opacity .2s ease}.year-option.svelte-1i19ct2:hover:before{opacity:1}.year-option.svelte-1i19ct2:hover{border-color:#14b8a6;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a633}.year-option.svelte-1i19ct2:active{transform:translateY(0)}.year-option.active.svelte-1i19ct2{background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:#14b8a6;color:#fff;box-shadow:0 4px 16px #14b8a64d}.year-option.active.svelte-1i19ct2:before{opacity:0}.settings-section.compact.svelte-1i19ct2{padding:1rem 1.5rem}.compact-row.svelte-1i19ct2{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compact-label.svelte-1i19ct2 h3:where(.svelte-1i19ct2){font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.donate-section.svelte-1i19ct2{display:flex;align-items:flex-start;gap:1rem}.donate-section.svelte-1i19ct2 svg:where(.svelte-1i19ct2){width:40px;height:40px;flex-shrink:0;color:#14b8a6;margin-top:.25rem}.donate-content.svelte-1i19ct2 h3:where(.svelte-1i19ct2){font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.donate-content.svelte-1i19ct2 p:where(.svelte-1i19ct2){font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .5rem}.email-link.svelte-1i19ct2{display:inline-block;color:#14b8a6;text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .2s ease}.email-link.svelte-1i19ct2:hover{color:#0d9488;text-decoration:underline}.footer-section.svelte-1i19ct2{text-align:center;padding:1.5rem 0 .5rem;border-top:1px solid var(--color-border);margin-top:1rem}.footer-text.svelte-1i19ct2{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .5rem}.footer-text.svelte-1i19ct2 .highlight:where(.svelte-1i19ct2){color:#14b8a6;font-weight:600}.powered-by.svelte-1i19ct2{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.medoracle-link.svelte-1i19ct2{color:#14b8a6;text-decoration:none;font-weight:600;transition:all .2s ease}.medoracle-link.svelte-1i19ct2:hover{color:#0d9488;text-decoration:underline}.version.svelte-1i19ct2{font-size:.8125rem;color:var(--color-text-secondary);opacity:.7;margin:0}.links-grid.svelte-1i19ct2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.link-card.svelte-1i19ct2{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;text-decoration:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.link-card.svelte-1i19ct2:hover{border-color:#14b8a6;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a626}.link-card.svelte-1i19ct2 svg:where(.svelte-1i19ct2){width:24px;height:24px;flex-shrink:0;color:#14b8a6}.link-content.svelte-1i19ct2 h3:where(.svelte-1i19ct2){font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.link-content.svelte-1i19ct2 p:where(.svelte-1i19ct2){font-size:.8125rem;color:var(--color-text-secondary);margin:0}@media (max-width: 640px){.settings-page.svelte-1i19ct2{padding:4.5rem 1rem 2rem}h1.svelte-1i19ct2{font-size:1.5rem}.year-picker.svelte-1i19ct2{width:100%;justify-content:space-between}.year-option.svelte-1i19ct2{flex:1}.compact-row.svelte-1i19ct2{flex-direction:column;align-items:flex-start}.links-grid.svelte-1i19ct2{grid-template-columns:1fr}.donate-section.svelte-1i19ct2{flex-direction:column;align-items:center;text-align:center}}
