:root{--md-primary:#5ba373;--md-on-primary:#0a2814;--md-primary-container:#c8efd2;--md-on-primary-container:#062612;--md-secondary:#526350;--md-surface:#f6fbf3;--md-surface-container:#eaf0e6;--md-surface-container-high:#e4eae0;--md-surface-container-highest:#dee5da;--md-on-surface:#181d18;--md-on-surface-variant:#424940;--md-outline:#72796f;--md-outline-variant:#c2c8bd;--md-error:#ba1a1a;--md-shadow:0 0 0 #0000;--md-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--md-shape-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--md-on-surface);background-color:var(--md-surface);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--md-primary:#9bd5a7;--md-on-primary:#003918;--md-primary-container:#0c5226;--md-on-primary-container:#b7f1c1;--md-secondary:#b9ccb4;--md-surface:#101510;--md-surface-container:#1c211c;--md-surface-container-high:#262b25;--md-surface-container-highest:#313631;--md-on-surface:#dee4d9;--md-on-surface-variant:#c2c8bd;--md-outline:#8c9388;--md-outline-variant:#424940;--md-error:#ffb4ab}}*{box-sizing:border-box}body{background-color:var(--md-surface);place-items:start center;min-height:100dvh;margin:0;padding:1rem;display:grid}@media (min-width:600px){body{place-items:center;padding:2rem}}.time-remaining{width:100%;max-width:64rem;padding:0}.time-remaining h1{letter-spacing:0;color:var(--md-on-surface);text-align:center;margin:0 0 1.5rem;font-size:1.75rem;font-weight:400;line-height:2.25rem}@media (min-width:900px){.time-remaining h1{margin-bottom:2rem;font-size:2.25rem;line-height:2.75rem}}.age-form{background-color:var(--md-surface-container);border-radius:var(--md-shape-xl);width:100%;max-width:36rem;margin:0 auto;padding:1.5rem}@media (min-width:600px){.age-form{padding:2rem}}.age-form{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.age-form>label{letter-spacing:.00625rem;color:var(--md-on-surface-variant);flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.age-form input,.age-form select{font:inherit;color:var(--md-on-surface);background-color:var(--md-surface-container-highest);border:none;border-bottom:1px solid var(--md-outline);border-radius:var(--md-shape-sm) var(--md-shape-sm) 0 0;min-height:3rem;padding:.875rem 1rem;font-size:1rem;transition:border-color .12s,background-color .12s}.age-form input:hover,.age-form select:hover{background-color:var(--md-surface-container-high)}.age-form input:focus,.age-form select:focus{border-bottom:2px solid var(--md-primary);outline:none;padding-bottom:calc(.875rem - 1px)}.age-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--md-on-surface-variant) 50%), linear-gradient(135deg, var(--md-on-surface-variant) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 1.25rem,calc(100% - .75rem) 1.25rem;background-repeat:no-repeat;background-size:.5rem .5rem;padding-right:2.5rem}.region-section,.dob-section,.wage-section{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-md);flex-direction:column;gap:1rem;margin:0;padding:1rem 1.25rem 1.25rem;display:flex}.region-section legend,.dob-section legend,.wage-section legend{letter-spacing:.00625rem;color:var(--md-on-surface-variant);padding:0 .5rem;font-size:.875rem;font-weight:500}.dob-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.dob-field{letter-spacing:.00625rem;color:var(--md-on-surface-variant);flex-direction:column;flex:none;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.dob-field input[name=dob-year]{width:5.5rem}.dob-field input[name=dob-month],.dob-field input[name=dob-day]{width:4rem}.dob-age{text-align:left;flex-direction:column;align-items:flex-start;gap:.375rem;margin-left:auto;display:flex}.dob-age-label{letter-spacing:.00625rem;color:var(--md-on-surface-variant);font-size:.875rem;font-weight:500}.dob-age-value{font-variant-numeric:tabular-nums;color:var(--md-on-surface);min-width:2.5rem;font-size:1.75rem;font-weight:500;line-height:3rem}.wage-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.wage-amount-field,.wage-period-field{letter-spacing:.00625rem;color:var(--md-on-surface-variant);flex-direction:column;flex:none;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.wage-amount-field input{width:6rem}.wage-period-field select{width:9rem}.age-form button{background-color:var(--md-primary);color:var(--md-on-primary);font:inherit;letter-spacing:.00625rem;border-radius:var(--md-shape-pill);cursor:pointer;border:none;align-self:stretch;min-height:2.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:box-shadow .15s,filter .15s}.age-form button:hover{box-shadow:var(--md-elevation-1);filter:brightness(1.05)}.age-form button:active{filter:brightness(.95);box-shadow:none}.age-form button:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.loading,.load-error{text-align:center;color:var(--md-on-surface-variant);padding:2rem;font-size:1rem}.load-error{color:var(--md-error)}.countdown-container{width:100%}.countdown-container:empty{display:none}.countdown{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;width:100%;display:flex}.countdown-segment{background-color:var(--md-surface-container-highest);border-radius:var(--md-shape-md);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:3.5rem;padding:.75rem .5rem;display:flex}.countdown-value{font-variant-numeric:tabular-nums;color:var(--md-on-surface);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:1.75rem;font-weight:500;line-height:1}.countdown-unit{letter-spacing:.0625rem;text-transform:uppercase;color:var(--md-on-surface-variant);margin-top:.4rem;font-size:.65rem;font-weight:500}@media (min-width:600px){.countdown-value{font-size:2.25rem}.countdown-segment{min-width:4rem;padding:1rem .75rem}.countdown-unit{font-size:.7rem}}@media (min-width:900px){.countdown-value{font-size:2.75rem}}.countdown-container-hero{margin-bottom:1rem}.life-bar-container{width:100%;margin-bottom:1.5rem}.life-bar-container:empty{display:none}.life-bar{border-radius:var(--md-shape-pill);background-color:var(--md-surface-container-highest);width:100%;height:2rem;display:flex;overflow:hidden}.life-bar-segment{letter-spacing:.0125rem;white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;transition:width .24s ease-out;display:flex;overflow:hidden}.life-bar-lived{background-color:var(--md-on-surface-variant);color:var(--md-surface)}.life-bar-remaining{background-color:var(--md-primary);color:var(--md-on-primary)}@media (min-width:600px){.life-bar{height:2.5rem}.life-bar-segment{font-size:.875rem}}.countdown-hero{flex-wrap:wrap;justify-content:center;gap:.5rem}.countdown-hero .countdown-segment{background-color:var(--md-primary-container);flex:auto;min-width:4.5rem;padding:1rem .75rem}.countdown-hero .countdown-value{color:var(--md-on-primary-container);font-size:2.5rem}.countdown-hero .countdown-unit{color:var(--md-on-primary-container);opacity:.85;font-size:.7rem}@media (min-width:600px){.countdown-hero .countdown-value{font-size:3.5rem}.countdown-hero .countdown-segment{min-width:6rem;padding:1.25rem 1rem}}@media (min-width:900px){.countdown-hero .countdown-value{font-size:4.5rem}.countdown-hero .countdown-segment{min-width:7rem;padding:1.5rem 1.25rem}}.wealth-panel{border-radius:var(--md-shape-lg);color:var(--md-primary);text-align:center;background:linear-gradient(#0c1f12 0%,#050d07 100%);margin-top:2rem;padding:1.5rem 1.25rem}.wealth-panel-label{letter-spacing:.125rem;text-transform:uppercase;color:#c8efd299;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.wealth-panel-label em{color:var(--md-primary);letter-spacing:.0625rem;font-style:italic}.wealth-blocks{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:600px){.wealth-blocks{flex-direction:row;align-items:stretch;gap:2rem}.wealth-block+.wealth-block{border-left:1px solid #5ba37333;padding-left:2rem}}.wealth-block{flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;display:flex}.wealth-block-label{letter-spacing:.125rem;text-transform:uppercase;color:#c8efd280;font-size:.7rem;font-weight:500}.wealth-dollars{letter-spacing:.03125rem;color:#c8efd299;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.85rem;font-weight:500}@media (min-width:600px){.wealth-dollars{font-size:1rem}}.wealth-panel-footnote{color:#c8efd273;letter-spacing:.03125rem;margin-top:.75rem;font-size:.7rem}.wealth-panel-footnote em{color:#c8efd2a6;font-style:italic}.countdown-wealth{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;display:flex}.countdown-wealth .countdown-segment{background:0 0;flex-direction:row;flex:none;align-items:baseline;gap:0;min-width:0;padding:0}.countdown-wealth .countdown-unit{display:none}.countdown-wealth .countdown-value{color:var(--md-primary);text-shadow:0 0 12px #5ba3738c;font-size:1.75rem;font-weight:500}.countdown-wealth .countdown-segment+.countdown-segment:before{content:":";color:#5ba3738c;text-shadow:0 0 8px #5ba37366;margin:0 .35rem;font-size:1.5rem}@media (min-width:600px){.countdown-wealth .countdown-value{font-size:2.25rem}.countdown-wealth .countdown-segment+.countdown-segment:before{margin:0 .5rem;font-size:2rem}}.subscribe-mount{width:100%;max-width:36rem;margin:2rem auto 0}.subscribe-section{background-color:var(--md-surface-container);border-radius:var(--md-shape-xl);padding:1.5rem}@media (min-width:600px){.subscribe-section{padding:2rem}}.subscribe-heading{color:var(--md-on-surface);margin:0 0 .25rem;font-size:1.25rem;font-weight:500}.subscribe-blurb{color:var(--md-on-surface-variant);margin:0 0 1.25rem;font-size:.875rem}.subscribe-form{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.subscribe-field{letter-spacing:.00625rem;color:var(--md-on-surface-variant);flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.subscribe-field input{font:inherit;color:var(--md-on-surface);background-color:var(--md-surface-container-highest);border:none;border-bottom:1px solid var(--md-outline);border-radius:var(--md-shape-sm) var(--md-shape-sm) 0 0;min-height:3rem;padding:.875rem 1rem;font-size:1rem;transition:border-color .12s,background-color .12s}.subscribe-field input:hover{background-color:var(--md-surface-container-high)}.subscribe-field input:focus{border-bottom:2px solid var(--md-primary);outline:none;padding-bottom:calc(.875rem - 1px)}.subscribe-turnstile{min-height:0}.subscribe-submit{background-color:var(--md-primary);color:var(--md-on-primary);font:inherit;letter-spacing:.00625rem;border-radius:var(--md-shape-pill);cursor:pointer;border:none;align-self:stretch;min-height:2.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:box-shadow .15s,filter .15s}.subscribe-submit:hover:not(:disabled){box-shadow:var(--md-elevation-1);filter:brightness(1.05)}.subscribe-submit:active:not(:disabled){filter:brightness(.95);box-shadow:none}.subscribe-submit:disabled{opacity:.6;cursor:not-allowed}.subscribe-status{text-align:center;min-height:1.25rem;margin:0;font-size:.875rem}.subscribe-status:empty{display:none}.subscribe-status[data-kind=error]{color:var(--md-error)}.subscribe-status[data-kind=success]{color:var(--md-primary)}.subscribe-status[data-kind=pending]{color:var(--md-on-surface-variant)}
