:root{color-scheme:dark;--bg:#0b1016;--panel:#121a23;--line:#26313d;--text:#edf1f5;--muted:#9ba8b8;--green:#a2efcd;--red:#ef9b9f;--radius:16px;--space:24px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.topbar{height:86px;border-bottom:1px solid var(--line);padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;color:var(--text);font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:1px;display:flex;align-items:center}.brand-light{font-weight:400;color:#b3bfcc}.brand-icon{width:31px;height:31px;background:var(--green);color:#102319;border-radius:8px;display:grid;place-items:center;font-size:25px;margin-right:11px}.local-badge{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.local-badge i{width:6px;height:6px;border-radius:100%;background:var(--green)}main{max-width:1180px;margin:auto;padding:48px 28px 30px}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--green);margin:0 0 14px}h1{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.18;letter-spacing:-2px;margin:0}h1 span{color:#8c99aa}.subtitle{color:var(--muted);font-size:14px;margin:16px 0 0}.currency-tag{border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.currency-tag strong{display:block;font-size:16px;letter-spacing:.5px;color:var(--text);margin-top:5px}.currency-tag strong span{float:right;color:var(--green)}.workspace{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px}h2{font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;gap:12px}.section-number{font-size:10px;color:#91a0b2;font-weight:500;border:1px solid #354253;padding:2px 5px;border-radius:5px}.text-button{border:0;background:none;color:#afbdce;font-size:11px;padding:4px 0}.text-button:hover{color:var(--green)}.field{margin-bottom:20px;min-width:0}.field label{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:9px;color:#c7d1dd}.field label span{margin-left:auto;font-size:10px;color:var(--muted)}input[type=number],select{width:100%;height:47px;border:1px solid #34404e;background:#0e151e;border-radius:8px;padding:0 13px;color:var(--text);min-width:0;font-variant-numeric:tabular-nums}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button{appearance:none}select{font-size:13px}small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:7px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-presets{display:flex;gap:7px;align-items:center;margin-top:-7px}.risk-presets>span{font-size:8px;letter-spacing:1px;color:var(--muted);margin-right:auto}.risk-presets button{border:1px solid #354353;border-radius:5px;background:transparent;color:#bdc8d5;padding:4px 11px;font-size:10px}.risk-presets button.active{border-color:#75b79b;background:#203a33;color:var(--green)}.rule{height:1px;background:var(--line);margin:24px 0}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.red{background:var(--red)}.green{background:var(--green)}.prop-header{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px;margin:5px 0 20px}h3{font-size:13px;font-weight:500;margin:0}.prop-header p{font-size:11px;color:var(--muted);margin:4px 0 0}.switch{position:relative;display:block;width:37px;height:22px}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch>span:not(.sr-only){display:block;width:37px;height:22px;border-radius:20px;background:#465366;pointer-events:none}.switch>span:not(.sr-only):before{content:'';display:block;position:absolute;top:4px;left:4px;width:14px;height:14px;background:#101b19;border-radius:100%;transition:transform .15s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:before{transform:translateX(15px)}.switch input:focus-visible+span{outline:2px solid white;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inputs #prop-fields .field{margin-bottom:0}.direction{font-size:10px;letter-spacing:1px;color:var(--green);background:#20342f;border:1px solid #35584a;padding:4px 9px;border-radius:5px}.direction.short{color:var(--red);background:#36272e;border-color:#69444d}.result-label{margin:33px 0 0;color:var(--muted);font-size:9px}.lot-display{display:flex;align-items:baseline;gap:12px;line-height:1.2;margin-top:7px}.lot-display output{font-family:Manrope,sans-serif;font-size:70px;font-weight:500;letter-spacing:-3px;color:var(--green);overflow-wrap:anywhere}.lot-display>span{font-size:18px;color:#a6b3c4}.muted{color:var(--muted);font-size:12px;margin:7px 0 0}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-top:26px}.metrics>div+div{border-left:1px solid var(--line);padding-left:24px}.metrics span,.rr-heading>span,.distance-grid>div>span{color:var(--muted);font-size:11px}.metrics strong{display:block;font-size:24px;font-weight:500;margin-top:7px;overflow-wrap:anywhere}.red-text{color:var(--red)}.green-text{color:var(--green)}.rr-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 13px}.rr-heading strong{font-size:17px;font-weight:500}.reward-bar{height:7px;border-radius:6px;background:var(--green);overflow:hidden}.reward-bar>span{display:block;height:100%;background:var(--red);border-right:4px solid var(--panel);width:33.333%}.bar-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:8px}.bar-labels .dot{margin:0 3px}.distance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;padding:17px;background:#0e151e;border-radius:9px}.distance-grid strong{display:block;font-size:19px;font-weight:500;margin-top:5px}.distance-grid small{display:inline;font-size:10px;font-weight:400}.result-footnote{font-size:10px;color:var(--muted);margin:18px 0 0}.limits{margin-top:20px}.limits .panel-heading{margin-bottom:0}.shield{color:var(--green);font-size:25px;line-height:1}.mini-tag{font-size:8px;color:var(--green);letter-spacing:1px}.limit-description{font-size:11px;margin-top:7px;margin-bottom:16px}.limit-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.limit-row>div:first-child>span{font-size:12px}.limit-row b{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.limit-row small{font-size:10px;margin-top:3px}.limit-row>div:last-child{text-align:right;display:flex;align-items:baseline;gap:8px}.limit-row strong{font-size:25px;font-weight:500;color:var(--green)}.limit-row>div:last-child>span{font-size:10px;color:var(--muted)}.limit-detail{font-size:10px;color:#a6b6c8;line-height:1.7;margin:15px 0 0}.method-note{display:flex;gap:10px;padding:15px 4px;color:var(--muted);font-size:11px}.method-note>span{color:var(--green);margin-top:1px}.method-note p{margin:0;line-height:1.7}.methodology{margin-top:28px;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.methodology summary{font-size:12px;color:#b6c4d4}.methodology p{max-width:940px;line-height:1.8}#test-output{display:block;color:var(--green);margin-top:8px}footer{max-width:1124px;margin:0 auto;padding:25px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.brand-small{letter-spacing:1px;color:#b5c3d2;font-size:10px}.brand-small span{letter-spacing:0;color:var(--muted);margin-left:10px}.error-box{border:1px solid #a8666d;background:#36232b;color:#ffbdc1;padding:12px;border-radius:8px;margin-top:22px;font-size:12px}.error-box ul{margin:0;padding-left:18px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red)}[hidden]{display:none!important}.custom-fields{padding:16px 14px 0;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}button{transition:color .15s,background .15s}::selection{background:#315949;color:white}@media(min-width:1400px){main{padding-top:60px}}@media(max-width:760px){.topbar{padding:0 20px;height:72px}.desktop{display:none}main{padding:30px 18px 18px}.intro{margin-bottom:26px}.workspace{grid-template-columns:1fr;gap:20px}.currency-tag{display:none}.panel{padding:23px}.subtitle{font-size:12px}h1{letter-spacing:-1.5px}.lot-display output{font-size:64px}footer{margin:0 20px;gap:20px;flex-wrap:wrap}.brand-small span{display:none}.local-badge{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
