:root{font-size:clamp(13px,.78vw,22px);--color-brand-gold: #D4AF37;--color-brand-gold-soft: #E6C766;--color-brand-ivory: #F5E7C1;--color-surface-navy-900: #0A1320;--color-surface-navy-800: #0D1B2A;--color-surface-navy-700: #142235;--color-surface-navy-600: #1B263B;--color-text-default: #ECEFF4;--color-text-dim: #9AA4B2;--color-text-muted: #6B7587;--color-line-default: rgba(245, 231, 193, .12);--color-line-strong: rgba(245, 231, 193, .22);--color-status-success: #4ADE80;--color-status-warning: #F5A524;--color-status-danger: #E5484D;--color-effect-focus-ring: rgba(212, 175, 55, .12);--color-effect-gold-hover-bg: rgba(212, 175, 55, .7);--font-family-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-l: clamp(1.75rem, 3.2vw, 2.625rem);--font-size-display-m: 2rem;--font-size-h2: 1.375rem;--font-size-h3: 1.0625rem;--font-size-body: .9375rem;--font-size-small: .8125rem;--font-size-label: .75rem;--font-size-eyebrow: .6875rem;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-base: 1.5;--tracking-tight: -.025em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-label: .02em;--tracking-eyebrow: .22em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--border-width: 1px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 8px 24px rgba(0, 0, 0, .35);--shadow-focus: 0 0 0 3px rgba(212, 175, 55, .12);--motion-fast: .15s ease-out;--motion-base: .18s ease;--motion-slow: .3s cubic-bezier(.2, .8, .2, 1);--size-control: 46px;--size-control-sm: 44px;--layout-max-width-form: 420px;--layout-max-width-page: 1200px;--z-base: 1;--z-elevated: 10;--z-overlay: 100;--z-modal: 1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-base);color:var(--color-text-dim);background:var(--color-surface-navy-900);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{list-style:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 12% 0%,rgba(212,175,55,.1),transparent 60%),radial-gradient(70% 60% at 100% 100%,rgba(10,19,32,.9),transparent 55%),linear-gradient(160deg,#0a1422 0%,var(--color-surface-navy-800) 55%,var(--color-surface-navy-700) 100%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{display:inline-block;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-gold)}.eyebrow--muted{color:var(--color-text-muted)}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-text-default);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2);letter-spacing:-.02em;line-height:var(--line-height-snug)}h3{font-size:var(--font-size-h3);letter-spacing:var(--tracking-snug);line-height:var(--line-height-base)}.accent{color:var(--color-brand-gold-soft)}.lead{font-size:var(--font-size-body);color:var(--color-text-dim);max-width:60ch}.shell{position:relative;z-index:var(--z-base);max-width:var(--layout-max-width-page);margin:0 auto;padding:0 var(--space-8)}.site-header{position:sticky;top:0;z-index:var(--z-overlay);border-bottom:var(--border-width) solid var(--color-line-default);background:#0a1320b8}.nav{position:relative;z-index:var(--z-base);max-width:var(--layout-max-width-page);margin:0 auto;padding:var(--space-4) var(--space-8);display:flex;align-items:center;gap:var(--space-6)}.wordmark{display:flex;align-items:center;gap:var(--space-3);-webkit-user-select:none;user-select:none}.wordmark__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-brand-gold);box-shadow:0 0 0 3px #d4af371f}.wordmark__name{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h3);letter-spacing:var(--tracking-snug);color:var(--color-text-default)}.wordmark__sub{font-size:var(--font-size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.nav__links{display:flex;align-items:center;gap:var(--space-2)}.nav__spacer{flex:1}.nav__link{display:inline-flex;align-items:center;height:var(--size-control-sm);padding:0 var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-dim);border-radius:var(--radius-md);transition:color var(--motion-fast),transform var(--motion-fast);-webkit-user-select:none;user-select:none}.nav__link:hover{color:var(--color-brand-ivory);transform:translate(2px)}.nav__link.is-active{color:var(--color-text-default)}.nav__link.is-active:after{content:"";margin-left:var(--space-2);width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-brand-gold)}.nav__link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-6);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn--primary{background:var(--color-brand-ivory);color:var(--color-surface-navy-900)}.btn--primary:hover{background:var(--color-brand-gold)}.btn--secondary{background:transparent;color:var(--color-text-default);border:var(--border-width) solid var(--color-line-default)}.btn--secondary:hover{background:#ffffff05;border-color:var(--color-line-strong)}.btn--ghost{background:transparent;color:var(--color-text-dim)}.btn--ghost:hover{color:var(--color-brand-ivory)}.btn--nav{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--font-size-small);height:var(--size-control-sm)}.btn--wide{width:100%}.pulse{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-label);color:var(--color-text-muted)}.pulse__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-status-success);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-16);align-items:start;padding:var(--space-16) 0 var(--space-12)}.hero__eyebrow{margin-bottom:var(--space-5)}.hero h1{font-size:var(--font-size-display-l);margin-bottom:var(--space-5)}.hero__lead{margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__meta{margin-top:var(--space-8);display:flex;gap:var(--space-8);border-top:var(--border-width) solid var(--color-line-default);padding-top:var(--space-6)}.stat__num{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h2);color:var(--color-text-default);letter-spacing:var(--tracking-tight)}.stat__label{font-size:var(--font-size-label);color:var(--color-text-muted)}.hero__panel{margin-top:calc(var(--space-5) + var(--font-size-body));border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-xl);padding:var(--space-8);background:#0d1b2a80}.hero__panel h3{margin-bottom:var(--space-5)}.server-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-line-default)}.server-row:last-child{border-bottom:none}.server-row__name{color:var(--color-text-default);font-weight:var(--font-weight-medium)}.server-row__load{font-size:var(--font-size-label);color:var(--color-text-muted)}.section{padding:var(--space-12) 0;border-top:var(--border-width) solid var(--color-line-default)}.section__head{max-width:62ch;margin-bottom:var(--space-8)}.section__head .eyebrow,.section__head h2{margin-bottom:var(--space-4)}.grid{display:grid;gap:var(--space-5)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.card{border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-lg);padding:var(--space-6);background:#0d1b2a66;transition:border-color var(--motion-fast),transform var(--motion-fast)}.card:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.card__kicker{font-size:var(--font-size-label);color:var(--color-brand-gold);margin-bottom:var(--space-3);letter-spacing:var(--tracking-label)}.card h3{margin-bottom:var(--space-2)}.card p{font-size:var(--font-size-small);color:var(--color-text-dim)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-8)}.step{display:flex;gap:var(--space-4)}.step__num{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-pill);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-soft);font-size:var(--font-size-small)}.step h3{margin-bottom:var(--space-1)}.step p{font-size:var(--font-size-small);color:var(--color-text-dim)}.timeline{display:grid;gap:var(--space-5)}.timeline__row{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-line-default)}.timeline__row:last-child{border-bottom:none;padding-bottom:0}.timeline__year{color:var(--color-brand-gold-soft);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}.timeline__body h3{margin-bottom:var(--space-1)}.timeline__body p{font-size:var(--font-size-small)}.socials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.social-card{display:flex;align-items:center;gap:var(--space-4);min-height:7.5rem;padding:var(--space-6);border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-lg);background:#0d1b2a66;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.social-card:hover{border-color:var(--color-effect-gold-hover-bg);background:#d4af370f;transform:translateY(-2px)}.social-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.social-card__icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-brand-gold-soft);font-family:var(--font-family-display);font-weight:var(--font-weight-bold)}.social-card__content{display:grid;gap:var(--space-1)}.social-card__name{color:var(--color-text-default);font-weight:var(--font-weight-semibold)}.social-card__description{font-size:var(--font-size-small);color:var(--color-text-dim)}.social-card__arrow{margin-left:auto;color:var(--color-brand-gold);font-size:var(--font-size-h3)}.faq{display:grid;gap:var(--space-4)}.faq__item{border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);background:#0d1b2a59}.faq__item h3{margin-bottom:var(--space-2)}.faq__item p{font-size:var(--font-size-small)}.page-intro{padding:var(--space-12) 0 var(--space-8)}.page-intro .eyebrow{margin-bottom:var(--space-4)}.page-intro h1{font-size:var(--font-size-display-l);margin-bottom:var(--space-4)}.donate{display:grid;grid-template-columns:var(--layout-max-width-form) 1fr;gap:var(--space-16);padding-bottom:var(--space-16);align-items:start}.form-card{border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-xl);padding:var(--space-8);background:#0d1b2a8c}.form-card h2{margin-bottom:var(--space-2)}.form-card__hint{font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:var(--space-6)}.field{margin-bottom:var(--space-5)}.label{display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-text-dim);margin-bottom:var(--space-2)}.input,.select{width:100%;height:var(--size-control);padding:0 var(--space-4);background:var(--color-surface-navy-800);color:var(--color-text-default);border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-md);font-size:var(--font-size-body);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.input::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover{border-color:var(--color-line-strong)}.input:focus,.select:focus{outline:none;border-color:var(--color-effect-gold-hover-bg);background:var(--color-surface-navy-700);box-shadow:var(--shadow-focus)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236B7587' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6l5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-8)}.hint{font-size:var(--font-size-label);color:var(--color-text-muted);margin-top:var(--space-2)}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.amount-chip{height:var(--size-control-sm);border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-md);background:transparent;color:var(--color-text-dim);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:border-color var(--motion-fast),color var(--motion-fast),background-color var(--motion-fast)}.amount-chip:hover{border-color:var(--color-line-strong);color:var(--color-brand-ivory)}.amount-chip.is-active{border-color:var(--color-effect-gold-hover-bg);color:var(--color-text-default);background:#d4af370f}.amount-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.summary{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-lg);background:#14223566}.summary__row{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--font-size-small)}.summary__row span:first-child{color:var(--color-text-muted)}.summary__row span:last-child{color:var(--color-text-default)}.summary__total{border-top:var(--border-width) solid var(--color-line-default);margin-top:var(--space-2);padding-top:var(--space-3)}.summary__total span:last-child{color:var(--color-brand-gold-soft);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h3)}.pay-note{font-size:var(--font-size-label);color:var(--color-text-muted);text-align:center;margin-top:var(--space-4)}.donate-aside{display:grid;gap:var(--space-8)}.perk-list{display:grid;gap:var(--space-4)}.perk{display:flex;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-line-default)}.perk:last-child{border-bottom:none;padding-bottom:0}.perk__mark{flex:none;width:6px;height:6px;margin-top:.55rem;border-radius:var(--radius-pill);background:var(--color-brand-gold)}.perk h3{margin-bottom:var(--space-1)}.perk p{font-size:var(--font-size-small)}.toast{position:fixed;right:var(--space-8);bottom:var(--space-8);z-index:var(--z-modal);max-width:340px;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-navy-700);box-shadow:var(--shadow-2);opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast),transform var(--motion-fast);pointer-events:none}.toast.is-visible{opacity:1;transform:translateY(0)}.toast__title{color:var(--color-text-default);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);margin-bottom:var(--space-1)}.toast__title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-gold)}.toast__body{font-size:var(--font-size-small);color:var(--color-text-dim)}.forum-note{display:none;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-label);color:var(--color-text-muted)}.forum-note.is-visible{display:inline-flex}.site-footer{border-top:var(--border-width) solid var(--color-line-default);margin-top:var(--space-12)}.footer{position:relative;z-index:var(--z-base);max-width:var(--layout-max-width-page);margin:0 auto;padding:var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.footer__links{display:flex;gap:var(--space-5)}.footer__link{font-size:var(--font-size-small);color:var(--color-text-dim);transition:color var(--motion-fast)}.footer__link:hover{color:var(--color-brand-gold)}.footer__copy{font-size:var(--font-size-label);color:var(--color-text-muted)}.mount{animation:rise var(--motion-slow) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:60rem){.hero{grid-template-columns:1fr;gap:var(--space-8)}.hero__panel{margin-top:0}.donate{grid-template-columns:1fr;gap:var(--space-8)}.socials{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}.site-header.is-scrolled.svelte-1elxaub{background:#0a1320eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
