@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg-deep: #1a1612;--color-bg: #231e19;--color-bg-elevated: #2d2722;--color-surface: #3a332c;--color-amber: #d4a853;--color-amber-bright: #e8c06a;--color-amber-dim: #8b7355;--color-amber-glow: rgba(212, 168, 83, .15);--color-text: #e8e2d9;--color-text-muted: #a69e94;--color-text-dim: #6b635a;--color-calculated: #c9956c;--color-calculated-glow: rgba(201, 149, 108, .25);--font-display: "Crimson Pro", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--font-body: "Crimson Pro", Georgia, serif;font-family:var(--font-body);line-height:1.6;font-weight:400;color-scheme:dark;color:var(--color-text);background-color:var(--color-bg-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:1000}*,*:before,*:after{box-sizing:border-box}body{margin:0;display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100%;padding:3rem 1rem;background:radial-gradient(ellipse 80% 50% at 50% 20%,var(--color-amber-glow) 0%,transparent 50%),var(--color-bg-deep)}#app{max-width:540px;width:100%;margin:0 auto}a{font-weight:500;color:var(--color-amber);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}a:hover{border-bottom-color:var(--color-amber)}::selection{background:var(--color-amber);color:var(--color-bg-deep)}@media (max-width: 600px){body{padding:2rem 1rem}}@media (max-width: 400px){:root{font-size:15px}body{padding:1.5rem .75rem}}.card{position:relative;padding:2rem;background:var(--color-bg-elevated);border:1px solid var(--color-surface);border-radius:2px;max-width:100%;margin:0 0 2.5rem;box-shadow:inset 0 1px #ffffff08,0 1px 3px #0003}.card:before{content:"";position:absolute;top:-1px;left:-1px;width:24px;height:24px;border-top:2px solid var(--color-amber-dim);border-left:2px solid var(--color-amber-dim);border-top-left-radius:2px;pointer-events:none}.card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:24px;height:24px;border-bottom:2px solid var(--color-amber-dim);border-right:2px solid var(--color-amber-dim);border-bottom-right-radius:2px;pointer-events:none}@media (max-width: 480px){.card{padding:1.5rem 1.25rem;margin-bottom:2rem}.card:before,.card:after{width:16px;height:16px}}h2.svelte-19bbu3h{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 1.25rem;color:var(--color-amber);letter-spacing:-.01em}.content.svelte-19bbu3h{font-size:.95rem;line-height:1.7;color:var(--color-text-muted)}.content.svelte-19bbu3h ol{margin:0;padding-left:1.25rem}.content.svelte-19bbu3h li{margin-bottom:.875rem;padding-left:.5rem}.content.svelte-19bbu3h li:last-child{margin-bottom:0}.content.svelte-19bbu3h li::marker{color:var(--color-amber-dim);font-family:var(--font-mono);font-size:.8rem}.content.svelte-19bbu3h strong{color:var(--color-text);font-weight:600}@media (max-width: 600px){h2.svelte-19bbu3h{font-size:1.35rem}.content.svelte-19bbu3h{font-size:.9rem}}@media (max-width: 400px){h2.svelte-19bbu3h{font-size:1.25rem}}.field.svelte-1ywlvd8{display:flex;flex-direction:column;gap:.5rem}.field-header.svelte-1ywlvd8{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}label.svelte-1ywlvd8{font-family:var(--font-body);font-size:.95rem;font-weight:400;color:var(--color-text-muted);letter-spacing:.01em}.field.calculated.svelte-1ywlvd8 label:where(.svelte-1ywlvd8){color:var(--color-calculated)}.mode-toggle.svelte-1ywlvd8{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);transition:color .15s ease}.mode-toggle.svelte-1ywlvd8:hover{color:var(--color-text-muted)}.mode-toggle.svelte-1ywlvd8:focus{outline:none}.mode-toggle.svelte-1ywlvd8:focus-visible{outline:1px solid var(--color-amber-dim);outline-offset:4px}.toggle-indicator.svelte-1ywlvd8{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim);transition:background .15s ease,box-shadow .15s ease}.mode-toggle.active.svelte-1ywlvd8 .toggle-indicator:where(.svelte-1ywlvd8){background:var(--color-calculated);box-shadow:0 0 8px var(--color-calculated-glow)}.mode-toggle.active.svelte-1ywlvd8{color:var(--color-calculated)}.toggle-label.svelte-1ywlvd8{opacity:.8}.input-wrapper.svelte-1ywlvd8{position:relative}input.svelte-1ywlvd8{width:100%;padding:.75rem 1rem;font-family:var(--font-mono);font-size:1.1rem;font-weight:400;letter-spacing:.02em;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-surface);border-radius:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input.svelte-1ywlvd8::-webkit-outer-spin-button,input.svelte-1ywlvd8::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.svelte-1ywlvd8:hover:not(:disabled){border-color:var(--color-amber-dim)}input.svelte-1ywlvd8:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber)}input.calculated.svelte-1ywlvd8{background:linear-gradient(135deg,var(--color-bg) 0%,rgba(201,149,108,.08) 100%);border-color:var(--color-calculated);color:var(--color-calculated);cursor:default;padding-left:2rem}.calc-indicator.svelte-1ywlvd8{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:1rem;color:var(--color-calculated);opacity:.6}@media (max-width: 480px){label.svelte-1ywlvd8{font-size:.875rem}input.svelte-1ywlvd8{padding:.625rem .875rem;font-size:1rem}input.calculated.svelte-1ywlvd8{padding-left:1.75rem}.calc-indicator.svelte-1ywlvd8{left:.625rem;font-size:.9rem}.mode-toggle.svelte-1ywlvd8{font-size:.65rem}.toggle-indicator.svelte-1ywlvd8{width:5px;height:5px}}form.svelte-18zhybz{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:end;width:100%}.unit.svelte-18zhybz{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);padding-bottom:.875rem;white-space:nowrap}form.svelte-18zhybz .field{margin-bottom:.75rem}form.svelte-18zhybz .field:last-of-type{margin-bottom:0}@media (max-width: 480px){form.svelte-18zhybz{grid-template-columns:1fr;gap:0}.unit.svelte-18zhybz{font-size:.7rem;padding-bottom:0;margin-bottom:1rem;margin-top:-.25rem}.unit.svelte-18zhybz:last-of-type{margin-bottom:0}form.svelte-18zhybz .field{margin-bottom:.25rem}}main.svelte-1n46o8q{width:100%}header.svelte-1n46o8q{margin-bottom:3rem;text-align:center}h1.svelte-1n46o8q{font-family:var(--font-display);font-size:3rem;font-weight:600;line-height:1;margin:0;color:var(--color-amber);letter-spacing:-.02em}.tagline.svelte-1n46o8q{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin:.75rem 0 0}@media (max-width: 600px){header.svelte-1n46o8q{margin-bottom:2.5rem}h1.svelte-1n46o8q{font-size:2.5rem}}@media (max-width: 400px){h1.svelte-1n46o8q{font-size:2rem}.tagline.svelte-1n46o8q{font-size:.7rem}}
