@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-mono-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f8f8f8;--color-bg-card: #f2f2f2;--color-bg-input: #f8f8f8;--color-bg-hover: #f2f2f2;--color-text-primary: #121212;--color-text-secondary: #7e7e7e;--color-border: #d9d9d9;--color-border-subtle: rgba(23, 23, 23, .08);--color-shadow: rgba(13, 13, 13, .15);--color-accent-green: #16bf5e;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", "Fragment Mono", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--max-width: 640px;--content-padding: 16px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 999px;--shadow-card: 0px 0px 0px 1px rgba(0, 0, 0, .12), 0px 6px 12px 0px rgba(0, 0, 0, .04);--shadow-button: 0px .48px 1.06px -1.75px rgba(0, 0, 0, .29), 0px 4px 8.8px -3.5px rgba(0, 0, 0, .14), 0px 0px 0px 1px rgba(0, 0, 0, .05);--shadow-input: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 2px 0px rgba(16, 24, 40, .05)}@media(prefers-color-scheme:dark){:root{--color-bg: #0d0d0d;--color-bg-secondary: #141414;--color-bg-tertiary: #1c1c1c;--color-bg-card: #1f1f1f;--color-bg-input: #141414;--color-bg-hover: #212121;--color-text-primary: #ffffff;--color-text-secondary: #8f8f8f;--color-border: transparent;--color-border-subtle: rgba(255, 255, 255, .07);--color-shadow: rgba(255, 255, 255, .1)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.01em;color:var(--color-text-secondary);background-color:var(--color-bg);font-feature-settings:"cv11" on,"cv12" on,"cv10" on,"cv05" on,"cv07" on,"cv13" on,"cv06" on}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-label{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.text-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;letter-spacing:.01em;color:var(--color-text-secondary)}.text-body-strong{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.01em;color:var(--color-text-primary)}.text-small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.01em;color:var(--color-text-secondary)}.text-mono{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:16px;letter-spacing:.01em}.page{display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:var(--space-3xl);overflow:hidden;width:100%}.section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);width:100%;max-width:var(--max-width);padding:0 var(--content-padding);scroll-margin-top:var(--space-xl)}.section-header{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}::selection{background-color:var(--color-bg-card);color:var(--color-text-primary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.result-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.currency-flag{width:16px;height:16px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:4px;display:inline-block}.cs-wrap{position:relative;width:100%}.cs-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:14px;color:var(--color-text-primary);cursor:pointer;transition:border-color .2s;text-align:left}.cs-trigger:hover,.cs-wrap.cs-open .cs-trigger{border-color:var(--color-text-secondary)}.cs-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-arrow{color:var(--color-text-secondary);display:flex;align-items:center;transition:transform .2s}.cs-wrap.cs-open .cs-arrow{transform:rotate(180deg)}.cs-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;z-index:100;display:none;overflow:hidden}.cs-wrap.cs-open .cs-dropdown{display:block}.cs-search-wrap{padding:8px;border-bottom:1px solid var(--color-border-subtle)}.cs-search{width:100%;padding:8px 10px;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;color:var(--color-text-primary);outline:none}.cs-search:focus{border-color:var(--color-text-secondary)}.cs-search::placeholder{color:var(--color-text-secondary)}.cs-list{max-height:220px;overflow-y:auto;padding:4px}.cs-dropdown--compact .cs-list{max-height:180px}.cs-group-label{padding:6px 10px 4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.7}.cs-item{padding:8px 10px;font-family:var(--font-mono);font-size:13px;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s}.cs-item:hover{background:var(--color-bg-hover)}.cs-item--active{background:var(--color-bg-hover);color:var(--color-accent-green)}.cs-list::-webkit-scrollbar{width:4px}.cs-list::-webkit-scrollbar-track{background:transparent}.cs-list::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:2px}.calc-field{display:flex;flex-direction:column;gap:6px}.calc-field label{font-size:13px;color:var(--color-text-secondary)}.calc-input{width:100%;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:14px;color:var(--color-text-primary);transition:border-color .2s}.calc-input:focus{border-color:var(--color-text-primary);outline:none}
