*{box-sizing:border-box}:root{--bg: #04050c;--card: rgba(10, 12, 20, .82);--card-strong: rgba(14, 16, 26, .78);--card-border: rgba(255, 255, 255, .1);--text: #f1f4ff;--muted: #9cb3d4;--accent: #77c5ff;--accent-2: #8fc9ff;--danger: #ff8aa0;--radius: 18px;--shadow: 0 18px 60px rgba(0, 0, 0, .45);--glow: 0 0 0 rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,Manrope,Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 18% 18%,rgba(90,120,255,.12),transparent 26%),radial-gradient(circle at 78% 12%,rgba(110,185,255,.08),transparent 36%),radial-gradient(circle at 40% 70%,rgba(70,120,255,.04),transparent 48%),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable both-edges}html,body{scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0}#gl-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.page{position:relative;z-index:1;padding:52px clamp(18px,4vw,80px) 82px;width:min(1320px,100% - 32px);margin:0 auto}.hero{max-width:900px;margin-bottom:24px}.grid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(440px,1.35fr);grid-template-rows:auto auto;gap:20px;align-items:start}.card{background:linear-gradient(145deg,#080a12f0,#0a0e18d1);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:26px 22px;box-shadow:var(--shadow);display:grid;gap:12px}.card.wide{grid-column:1 / -1}#resultsCard{background:linear-gradient(155deg,#0c0e18f5,#0a0c16e0);border-color:#ffffff14;box-shadow:0 18px 70px #00000080}#resultsCard .card-head{align-items:center}#resultsCard .head-actions{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;justify-content:flex-start;gap:10px}#resultsCard .conversion-box{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 12px 32px #00000047}#resultsCard .pill-group{background:#ffffff0f;border-color:#ffffff24}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;position:relative}.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:relative;z-index:2}h2{margin:0;font-size:20px}.label-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);cursor:pointer;transition:all .2s ease;position:relative}.icon-btn.has-updates:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--bg),0 0 8px var(--accent)}.hint-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:#ffffff1f;color:var(--text);cursor:default;position:relative}.hint-icon:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:120%;transform:translate(-50%);background:#090c14f2;color:var(--text);border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:10px;width:max-content;max-width:240px;font-size:12px;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 10px 30px #00000059}.hint-icon:hover:after{opacity:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}.form-grid.single{grid-template-columns:minmax(520px,840px);justify-content:center;justify-items:stretch;width:100%}.input-group{display:grid;gap:14px;background:linear-gradient(150deg,#ffffff05,#ffffff02);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffff0f}.input-group>h3{margin:0;font-size:14px;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.splits{display:grid;gap:10px;align-items:start}.splits .icon-btn.full{justify-content:space-between}.splits-panel{display:grid;gap:10px;padding:0 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff04;box-shadow:inset 0 1px #ffffff0d;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .35s ease,opacity .24s ease,padding .24s ease,transform .24s ease}.splits-panel.is-open{max-height:800px;padding:12px;opacity:1;pointer-events:auto;transform:translateY(0)}.splits .icon-btn.active{border-color:#ffffff1f;background:#ffffff0f;color:var(--text);box-shadow:none}.split-summary-line{display:flex;align-items:center;justify-content:space-between}.split-bar{display:flex;height:14px;border-radius:6px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.08);max-width:100%;width:100%;box-shadow:inset 0 1px 2px #0003}.split-segment{height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1)}.share-display{font-weight:700;font-size:16px;color:var(--accent);font-family:JetBrains Mono,monospace}.splits-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:190px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.splits-list::-webkit-scrollbar{width:4px}.splits-list::-webkit-scrollbar-track{background:transparent;border-radius:4px}.splits-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.splits-list::-webkit-scrollbar-thumb:hover{background:#fff3}.split-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0;background:transparent;border:none;border-radius:0;transition:all .2s ease;align-items:center}.split-card:hover{background:transparent;border-color:transparent;transform:none}.split-inputs{display:grid;grid-template-columns:1fr 48px;gap:8px}.split-name,.split-card input.split-percent,.split-remove{background:#0003;border:1px solid rgba(255,255,255,.08);color:var(--text);border-radius:8px;height:32px!important;line-height:30px;transition:all .2s ease;box-sizing:border-box}.split-name{padding:0 8px;font-size:12px;width:100%;min-width:0}.split-card input.split-percent{padding:0 16px 0 8px;font-size:13px;width:100%;min-width:0;font-family:JetBrains Mono,monospace;text-align:right}.split-name:hover,.split-card input.split-percent:hover,.split-remove:hover{background:#ffffff0a;border-color:#ffffff26}.split-name:focus,.split-card input.split-percent:focus{background:#0006;border-color:var(--accent);box-shadow:0 0 0 2px #7ac9ff26;outline:none}.split-percent-wrap{position:relative;height:32px}.split-percent-wrap:after{content:"%";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none}.split-remove{width:32px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--muted)}.split-remove:hover{background:#ff8aa026;border-color:#ff8aa04d;color:#ff8aa0}.split-add-btn{width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.split-add-btn:hover{border-color:var(--accent);color:var(--accent);background:#7ac9ff14}.split-payouts{display:grid;gap:8px}.results-grid.has-splits .conversion-box{transition:transform .24s ease,opacity .24s ease}#splitPayoutsBox{padding:12px;border-width:1px;opacity:1;pointer-events:auto;transform:none;overflow:hidden}.split-pill{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:transform .25s ease,border-color .25s ease}.split-pill:hover{transform:translate(2px);border-color:#7ac9ff59}.no-anim .split-pill,.no-anim .split-dot{animation:none!important;transition:none!important}.split-dot{width:10px;height:10px;border-radius:50%;transition:transform .25s ease,border-color .25s ease}.small{font-size:12px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes parallaxRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.96)}70%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideFadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.hidden{display:none!important}.dark-scroll::-webkit-scrollbar{width:8px}.input-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.input-head h3{margin-bottom:0}.export-mount{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-9999;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#05060b}.export-wrapper{position:relative;padding:60px;background:radial-gradient(circle at 50% 0%,#1a223666,#05060bcc),#05060b;border-radius:32px;display:flex;flex-direction:column;align-items:center;gap:32px;box-shadow:0 40px 120px #00000080;min-width:600px}.export-branding{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#fff6;letter-spacing:.5px;display:flex;align-items:center;gap:10px;text-transform:uppercase}.export-branding:before{content:"";display:block;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.export-wrapper #exportPng{display:none!important}.dark-scroll::-webkit-scrollbar-track{background:#0a0c148c;border-radius:999px}.dark-scroll::-webkit-scrollbar-thumb{background:#7ac9ff80;border-radius:999px;border:1px solid rgba(10,12,20,.6)}.dark-scroll{scrollbar-color:rgba(122,201,255,.5) rgba(10,12,20,.55)}.withhold-block{display:grid;gap:8px}.withhold-panel{padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .3s ease,opacity .2s ease,padding .2s ease,transform .2s ease}.withhold-panel.is-open{padding:10px 12px;max-height:200px;opacity:1;pointer-events:auto;transform:translateY(0)}.icon-btn.full{width:100%;justify-content:space-between}label{display:flex;flex-direction:column;gap:8px;font-weight:600;padding:14px 16px;border-radius:14px;background:linear-gradient(140deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14}input[type=number],input[type=text]{background:linear-gradient(150deg,#0e121cf5,#0c101ae6);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:16px 15px;min-height:52px;border-radius:14px;font-size:16px;outline:none;transition:border .25s ease,box-shadow .25s ease,background .25s ease}input[type=number]:focus,input[type=text]:focus{border-color:#77c5ff8c;box-shadow:0 0 0 2px #77c5ff33;background:linear-gradient(150deg,#121622fa,#0e121ef0)}input[type=range]{accent-color:var(--accent)}.label-line{justify-content:space-between}.hint{color:var(--muted);font-size:14px}.list{margin:0;display:grid;gap:10px}.list dt{color:var(--muted);font-size:13px;margin-bottom:4px}.list dd{margin:0;font-size:22px;font-weight:700}.results-grid{display:grid;grid-template-columns:minmax(320px,500px);justify-content:center;gap:24px;align-items:start;transition:grid-template-columns .6s cubic-bezier(.2,.8,.2,1),gap .6s cubic-bezier(.2,.8,.2,1)}.results-grid.has-splits{grid-template-columns:1.2fr .8fr;justify-content:stretch}.conversion-box{padding:20px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0003;display:grid;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breakdown-box{gap:16px}.breakdown-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pill-group{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-wrap:nowrap;overflow-x:auto;box-shadow:inset 0 2px 4px #0000001a;justify-content:flex-start;width:auto;position:relative}.pill-btn{border:none;background:transparent;color:var(--muted);padding:8px 16px;border-radius:10px;cursor:pointer;font-weight:600;white-space:nowrap;position:relative;font-size:13px;transition:color .2s ease;z-index:1}.pill-btn:hover{color:var(--text)}.pill-btn.is-hidden{display:none}.pill-btn.active{color:var(--text);background:transparent;box-shadow:none;border:none}.pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:10px;z-index:-1;box-shadow:0 2px 8px #00000026}.breakdown-main{display:grid;gap:8px;margin-top:8px;align-items:start;text-align:left}.breakdown-title{margin:0;font-size:14px;color:var(--muted);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.conversion-output{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin:4px 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.tiny{font-size:13px;color:var(--muted);opacity:.8}.summary{margin-top:20px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#7ac9ff1a,#6dc7ff0d);border:1px solid rgba(122,201,255,.15)}.summary .lead{font-size:26px;font-weight:700;margin:4px 0}.muted{color:var(--muted)}.convert-inline{display:flex;gap:10px}.convert-inline input{flex:1;background:linear-gradient(150deg,#0e121cf5,#0c101ae6);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:14px;min-height:52px;border-radius:12px;font-size:15px}.head-actions select{display:none}.head-actions select:active{transform:translateY(0);box-shadow:0 12px 30px #00000080,0 0 0 3px #8cf5d829}.head-actions select option{background:#0b1020;color:#e8f2ff}.select-trigger{all:unset;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e8f2ff;padding:0 10px;height:32px;border-radius:8px;min-width:80px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.select-trigger:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.select-trigger:hover{background:#ffffff1f;border-color:#77c5ff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.select-trigger:focus-visible{box-shadow:0 0 0 2px #77c5ff66}.select-trigger[data-state=open]{background:#ffffff26;border-color:#77c5ff80}.select-icon{color:var(--muted);display:flex;align-items:center;transition:transform .2s ease}.select-trigger[data-state=open] .select-icon{transform:rotate(180deg)}.select-trigger svg,.select-trigger:after,.select-trigger [data-slot=icon]{display:none!important}.select-trigger .select-icon svg{display:block!important}.select-content{background:#0a0e18fa;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d;color:#e8f2ff;overflow:hidden;z-index:100;min-width:300px}.select-viewport{padding:6px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.select-viewport::-webkit-scrollbar{width:6px}.select-viewport::-webkit-scrollbar-track{background:transparent}.select-viewport::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.select-item{padding:10px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s ease;outline:none}.select-item span{display:flex;align-items:center;gap:10px;width:100%}.currency-code{font-family:JetBrains Mono,monospace;font-weight:700;color:#fff;font-size:14px;min-width:36px}.currency-name{font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.select-item:hover,.select-item:focus,.select-item[data-state=checked]{background:#ffffff14}.select-item:hover .currency-name,.select-item:focus .currency-name,.select-item[data-state=checked] .currency-name{color:#e8f2ff}.select-item[data-state=checked] .currency-code{color:var(--accent)}.icon-btn{height:46px;border-radius:12px;border:1px solid var(--card-border);background:#ffffff0f;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease;font-size:15px;padding:0 14px;gap:8px}.icon-btn:hover,.icon-btn.ghost:hover{background:#ffffff1f;border-color:#77c5ff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003;color:#fff}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #77c5ff38}.icon-btn.active{border-color:#ffffff2e;box-shadow:none}.icon-btn.slim{height:36px;padding:0 12px;font-size:12px;background:transparent}.icon-btn#exportPng.slim{background:#77c5ff1a;border-color:#77c5ff33;color:#e8f2ff;box-shadow:none;height:42px;padding:0 16px;font-weight:600;gap:8px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.icon-btn#exportPng.slim:hover{background:#77c5ff2e;border-color:#77c5ff66;box-shadow:0 4px 16px #77c5ff26;transform:translateY(-1px);color:#fff}.icon-btn#exportPng.slim:active{transform:translateY(0);box-shadow:none}.icon-btn#exportPng.slim.loading{opacity:.8;cursor:wait;pointer-events:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn.ghost.slim{background:transparent;border:1px solid transparent;color:var(--muted);height:32px;padding:0 8px;font-size:13px;font-weight:500;gap:6px}.icon-btn.ghost.slim:hover{background:#ffffff0f;color:var(--text);border-color:#ffffff14;transform:none;box-shadow:none}.icon-btn.ghost.slim svg{width:16px;height:16px;opacity:.7}.icon-btn.ghost.slim:hover svg{opacity:1}.head-actions{display:flex;gap:12px;align-items:center}.head-actions .icon-btn svg{width:16px;height:16px}.collapse-toggle{display:none;border:1px solid var(--card-border);background:#ffffff0f;color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.card.collapsed>*:not(.card-head){display:none}.card-head{flex-wrap:wrap}.footer{margin-top:32px}.beta-note{color:var(--muted);font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.beta-text{display:inline-flex;gap:4px}.beta-warning{color:#fa0;font-weight:600;background:#ffaa001a;border:1px solid rgba(255,170,0,.2);border-radius:99px;padding:4px 10px;font-size:12px;box-shadow:0 2px 8px #ffaa000d}.repo-link{color:var(--muted);text-decoration:none;font-weight:600;font-size:12px;margin-left:auto;transition:color .2s ease,transform .2s ease}.repo-link:hover{color:var(--accent);transform:translateY(-1px)}.extras-inline{margin-top:16px;border-radius:20px;background:linear-gradient(165deg,#0c0e18f2,#080a12fa);border:1px solid rgba(255,255,255,.08);padding:20px;box-shadow:inset 0 1px #ffffff0a,0 20px 40px -10px #0006;position:relative;overflow:hidden}.extras-inline:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(119,197,255,.15),transparent)}.inline-settings{display:grid;gap:20px}.inline-settings h3{margin:4px 0 6px;font-size:18px;letter-spacing:-.01em;font-weight:600;background:linear-gradient(to bottom right,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.inline-settings h4{margin:0;font-size:15px;font-weight:600;color:var(--text)}.inline-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.settings-section{display:grid;grid-template-columns:1fr;gap:16px;background:#ffffff04;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px;transition:background .2s ease,border-color .2s ease}.settings-section:hover{background:#ffffff06;border-color:#ffffff14}.settings-section.is-highlighted{box-shadow:0 0 0 2px #77c5ff66,0 12px 30px #00000059;border-color:#77c5ff80}.settings-label h4{margin:4px 0}.settings-control{display:grid;gap:14px;align-items:start}.settings-control.toggles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.preset-row{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.2,.8,.2,1);min-height:42px}.chip-btn.ghost{border-style:dashed;background:transparent;opacity:.7}.chip-btn:hover{border-color:#ffffff26;background:#ffffff0f;color:var(--text);transform:translateY(-1px)}.chip-btn.active{border-color:#77c5ff4d;background:#77c5ff1a;color:#fff;box-shadow:0 4px 12px #0003}.chip-btn.danger{border-color:#ff8aa066;color:#ff8aa0;background:#ff8aa014}.chip-btn.danger:hover{border-color:#ff8aa0b3;background:#ff8aa01f;color:#ffd0da}.chip-sub{color:#fff6;font-size:11px;font-weight:500;background:#0003;padding:2px 6px;border-radius:6px}.chip-btn.active .chip-sub{color:#77c5ffcc;background:#77c5ff1a}.stacked-label{display:flex;flex-direction:column;gap:8px;font-weight:600;padding:0;border:none;background:transparent;box-shadow:none}.stacked-label input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:12px 14px;min-height:48px;border-radius:12px;font-size:15px;font-family:inherit;transition:all .2s ease}.stacked-label input:focus{background:#0000004d;border-color:var(--accent);box-shadow:0 0 0 2px #77c5ff26;outline:none}.helper-line{padding:10px 12px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:#ffffff05;color:var(--muted);font-size:13px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted)}.sticky-bar{position:fixed;bottom:14px;left:50%;transform:translate(-50%);display:none;gap:10px;background:#0c0e16e6;border:1px solid var(--card-border);border-radius:999px;padding:10px 14px;box-shadow:var(--shadow);z-index:5}.bar-btn{border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#7ac9ff33,#6dc7ff33);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}.bar-btn.ghost{background:#ffffff0f}.bar-btn.ghost{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fx-note{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.fx-note-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:normal}.footer .beta-text.small{font-size:12px;opacity:.7}.fx-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#141824d1,#0a0e18c7);border:1px solid rgba(255,255,255,.1)}.currency-wrap{display:inline-flex;align-items:center;gap:8px;position:relative;min-width:150px}.currency-wrap:after{display:none}.exporting .sticky-bar,.exporting .collapse-toggle{display:none!important}.exporting .hint-icon:after{display:none}.export-glow{box-shadow:0 30px 90px #000000bf,0 0 0 1px #ffffff14}.export-wrapper{position:fixed;top:-9999px;left:-9999px;width:1000px;max-width:100%;padding:20px}.export-mount{position:fixed;top:-9999px;left:-9999px;z-index:-1;isolation:isolate}.export-card{box-shadow:0 20px 70px #0000008c,0 0 0 1px #ffffff14}.export-mount .results-grid{grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.export-mount .pill-group{overflow:visible}.export-mount .pill-btn{min-width:unset;padding:inherit;text-align:inherit;flex:0 0 auto}.export-mount .breakdown-header{align-items:center}.export-mount .split-payouts{max-height:none}.export-branding{margin-top:16px;display:inline-flex;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-weight:700;letter-spacing:.02em;font-size:12px}.export-select{background:#10131ee6;border:1px solid rgba(140,245,216,.2);border-radius:12px;padding:10px 14px;color:#e7f0ff;font-weight:700;letter-spacing:.01em}.beta-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.beta-modal{width:min(480px,100%);max-height:90vh;background:linear-gradient(160deg,#101420fa,#0c101af2);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff0d;padding:32px;display:grid;gap:16px;position:relative;overflow:auto}.beta-head{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.beta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffaa0026;border:1px solid rgba(255,170,0,.3);color:#fa0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.beta-sub{color:var(--muted)}.beta-modal h3{margin:6px 0 0;font-size:22px}.beta-body{margin:0;color:#e8efff;line-height:1.6}.beta-link{color:#a8d7ff;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.beta-link:hover{color:#fff;text-decoration:underline}.beta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.beta-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 24px;height:44px;background:#fff;color:#000;font-weight:700;border-radius:12px;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 12px #ffffff26;flex:1;text-align:center;min-width:140px;border:1px solid #ffffff}.beta-link-btn:hover{background:#e6e6e6;border-color:#e6e6e6;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff40;color:#000;text-decoration:none}.beta-actions .icon-btn{height:44px;border-radius:12px;padding:0 24px;font-weight:600;flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:#e8f2ff;transition:all .2s ease}.beta-actions .icon-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.beta-actions .icon-btn.ghost{color:var(--muted);font-weight:500;background:transparent;border:1px solid transparent;box-shadow:none;flex:0 0 auto;width:auto;padding:0 12px;font-size:13px;height:auto;margin-top:4px}.beta-actions .icon-btn.ghost:hover{color:var(--text);background:transparent;border-color:transparent;transform:none;text-decoration:underline}@media (max-width: 960px){.grid{grid-template-columns:1fr}.page{padding-inline:18px}.collapse-toggle{display:none}.sticky-bar{display:flex}#stickyExport,.head-actions #exportPng,.fx-note-inline,.repo-link{display:none}}@media (max-width: 1040px){.results-grid{grid-template-columns:1fr}}@media (max-width: 768px){.settings-grid{grid-template-columns:1fr}}@media (min-width: 720px){.settings-section{grid-template-columns:1.05fr 1.1fr}.settings-control{grid-template-columns:1fr auto;align-items:stretch}}@media (max-width: 760px){.form-grid.single{grid-template-columns:1fr;justify-items:stretch}}@media (max-width: 640px){.page{padding:28px 14px 64px}.card{padding:18px 16px}.head-actions{flex-direction:column;align-items:stretch}.head-actions select{width:100%;min-width:unset;padding:10px 38px 10px 14px;border-radius:12px}.head-actions{gap:6px}.currency-wrap{width:100%}.fx-banner{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.hero{margin-bottom:12px}.pill-group{width:100%;justify-content:space-between}.sticky-bar{display:flex;gap:8px}.conversion-box{padding:10px}.conversion-output{font-size:22px}.breakdown-header{flex-direction:column;align-items:flex-start;gap:6px}.pill-group{width:100%;flex-wrap:wrap;row-gap:8px;justify-content:center}.sticky-bar{display:flex;gap:8px;flex-direction:column;right:12px;left:auto;bottom:100px;transform:none;align-items:flex-end}.bar-btn{padding:8px 10px;font-size:12px}.splits-panel{padding:0 8px}.split-bar{max-width:100%}.split-row{grid-template-columns:1fr}.split-remove{justify-self:end}}.toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.toggle-card:hover{background:#ffffff0f;border-color:#ffffff26}.toggle-card.active{background:linear-gradient(135deg,#77c5ff26,#5a96ff14);border-color:#77c5ff66;box-shadow:0 4px 12px #0003}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-label{font-weight:600;color:var(--text);font-size:14px}.toggle-desc{font-size:11px;color:var(--muted);font-weight:500}.toggle-card.active .toggle-label{color:#fff}.toggle-card.active .toggle-desc{color:#77c5ffcc}.toggle-track{width:40px;height:22px;background:#0000004d;border-radius:999px;padding:3px;display:flex;align-items:center;justify-content:flex-start;border:1px solid rgba(255,255,255,.1);transition:background .2s ease,border-color .2s ease}.toggle-card.active .toggle-track{background:#77c5ff33;border-color:#77c5ff66;justify-content:flex-end}.toggle-thumb{width:16px;height:16px;background:#fff6;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-card.active .toggle-thumb{background:#fff;box-shadow:0 2px 4px #0000004d}.tax-line{margin-top:6px;font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:baseline}.tax-link{border:none;background:transparent;color:var(--accent);font-weight:700;cursor:pointer;padding:0;text-decoration:underline;font:inherit}.tax-link:hover{color:#fff}.tax-pill{margin-top:8px;display:flex;gap:6px;color:var(--muted)}.tax-pill>span{color:#fff;font-size:12px;font-weight:600}.tax-info{display:flex;align-items:center;gap:6px;color:var(--muted)}.tax-switch{margin-left:6px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--muted);font-size:11px;padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;height:22px;display:inline-flex;align-items:center}.tax-switch:hover{color:#fff;border-color:#ffffff4d}.per-tax-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.tax-edit-btn{background:#77c5ff1a;color:#77c5ff;border:1px solid rgba(119,197,255,.2);border-radius:6px;padding:0 6px;height:22px;display:inline-flex;align-items:center;font-size:12px;color:var(--accent);gap:20px;align-items:start}.settings-grid{grid-template-columns:1fr}.settings-grid .settings-section,.settings-grid .settings-control{display:flex;flex-direction:column;gap:12px}.split-payouts{display:grid;gap:8px;margin-top:12px}.split-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s ease}.split-pill:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.split-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.split-pill strong{font-weight:600;color:var(--text);font-size:14px}.beta-card h3{font-size:18px;margin:0 0 6px;color:var(--text);font-weight:700}.beta-body{color:var(--muted);line-height:1.5;margin-bottom:16px;font-size:13px}.beta-actions{display:flex;gap:8px;align-items:center}.beta-link-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;background:#5865f226;color:#7289da;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;border:1px solid rgba(88,101,242,.2);flex:1}.beta-link-btn:hover{background:#5865f240;color:#fff;border-color:#5865f266}.beta-actions .icon-btn{height:36px;font-size:13px;padding:0 12px;flex:1}@media (max-width: 600px){.beta-card{left:24px;right:24px;width:auto;bottom:24px}.beta-actions{flex-wrap:wrap}.beta-link-btn,.beta-actions .icon-btn{flex:1 1 auto}}.beta-badge{font-size:10px;background:#ffaa0026;color:#fa0;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,170,0,.3);margin-left:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card-foot{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end}.action-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn svg{opacity:.7;width:14px;height:14px}.export-mount{position:absolute;top:-9999px;left:-9999px;width:1200px;pointer-events:none}.export-wrapper{background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 85% 85%,rgba(147,51,234,.1) 0%,transparent 50%),#05060b;padding:100px;border-radius:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.export-wrapper .card{margin:0;width:fit-content;min-width:600px;max-width:none;box-shadow:0 50px 100px -20px #000c,0 0 0 1px #ffffff1a,0 0 40px #3b82f61a;transform:none!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.export-wrapper .hint-icon{display:none!important}.export-branding{position:absolute;bottom:40px;right:50px;color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.02em;font-family:Inter,sans-serif;background:#ffffff08;padding:10px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003}.tax-result{font-family:JetBrains Mono,monospace;right:50px;color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.02em;font-family:Inter,sans-serif;background:#ffffff08;padding:10px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003}.export-branding:before{display:none}.export-wrapper .pill-group{background:#0f121e;border:1px solid rgba(255,255,255,.1);padding:4px;gap:0;border-radius:12px;display:inline-flex;flex-wrap:wrap;box-shadow:inset 0 2px 4px #0000004d}.export-wrapper .pill-btn{opacity:1;font-weight:600;padding:8px 20px;border-radius:10px;background:transparent;border:none;color:#8b9bb4;font-size:13px;letter-spacing:.01em;transition:none}.export-wrapper .pill-btn.active{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f666}.tax-control-group{display:flex;flex-direction:column;gap:12px}.tax-toggle-row{display:flex;align-items:center;justify-content:space-between}.segmented-control{display:flex;background:#ffffff0d;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.08);position:relative;gap:2px}.segment-btn{position:relative;background:transparent;border:none;color:var(--muted);padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;transition:color .2s ease;z-index:1}.segment-btn:hover,.segment-btn.active{color:var(--text)}.segment-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:8px;z-index:-1;box-shadow:0 2px 8px #00000026}.tax-input-label{position:relative;padding:0;background:transparent;border:none;box-shadow:none;flex-direction:row;align-items:center}.tax-input{width:100%;padding-right:40px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:-.02em}.input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.tax-pill{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px 10px;margin-top:4px;gap:12px}.tax-info{display:flex;align-items:center;gap:8px}.tax-switch{display:flex;align-items:center;gap:6px;background:transparent;border:none;font-size:13px;color:var(--text);cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .2s ease}.tax-switch:hover{background:#ffffff0d}.tax-switch .muted{color:var(--muted)}.tax-mode-text{font-weight:600;color:var(--text)}.tax-edit-btn{background:#77c5ff1a;border:1px solid rgba(119,197,255,.2);color:var(--accent);font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.tax-edit-btn:hover{background:#77c5ff33;border-color:#77c5ff4d;box-shadow:0 0 10px #77c5ff26}.tax-result{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--muted)}.export-mount{position:absolute;top:-9999px;left:-9999px;width:1400px;height:auto;opacity:1;font-weight:500}.export-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e2e8f0;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 10px #0000001a}.export-chip.muted{background:#ffffff05;color:#94a3b8;border-color:#ffffff0f;font-weight:500}.export-chip-label{color:#64748b;font-weight:500;margin-right:4px}.export-meta-bar{display:flex;flex-wrap:wrap;gap:12px}.export-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.export-metric{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s}.export-metric-label{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.export-metric-value{font-size:28px;font-weight:700;color:#f8fafc;letter-spacing:-.02em;font-feature-settings:"tnum"}.export-metric-note{color:#64748b;font-size:12px;line-height:1.4}.export-splits-block{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:24px}.export-splits-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.export-splits-title{font-size:16px;font-weight:700;color:#e2e8f0}.export-splits-note{color:#64748b;font-size:13px}.export-splits-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.export-split{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:12px 16px}.export-split.empty{justify-content:center;color:#64748b;font-style:italic;padding:24px}.export-split-name{font-weight:600;color:#e2e8f0;font-size:14px}.export-split-pct{background:#ffffff0f;padding:2px 8px;border-radius:6px;font-size:12px;color:#94a3b8;font-family:JetBrains Mono,monospace;margin-left:auto;margin-right:12px}.export-split-amt{font-weight:700;color:#f8fafc;font-size:14px;font-feature-settings:"tnum"}.export-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px}.export-date{color:#475569;font-size:12px;font-weight:500;font-family:JetBrains Mono,monospace}.export-brand-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.02em}@media (max-width: 600px){#stickyBar{display:none!important}}
