.calc-x-more{margin-top:14px;border-top:2px dashed rgba(21,16,10,.34);padding-top:12px}.calc-x-more summary{display:inline-flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font:800 12.5px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.calc-x-more summary::-webkit-details-marker{display:none}.calc-x-more summary span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.calc-x-more summary:before{content:"";flex:none;width:20px;height:20px;background:linear-gradient(var(--gold),var(--gold)) 50% /10px 2px no-repeat,linear-gradient(var(--gold),var(--gold)) 50% /2px 10px no-repeat,var(--ink)}.calc-x-more[open] summary:before{background:linear-gradient(var(--gold),var(--gold)) 50% /10px 2px no-repeat,var(--ink)}.calc-x-more summary:hover{color:var(--red)}.calc-x-more summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.calc-x-mine{display:block;width:calc(100% - 4px);margin-top:14px;font:400 20px/1 var(--poster);letter-spacing:.04em;padding:13px 12px 10px;background:var(--gold);color:var(--ink);border:3px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 var(--ink);cursor:pointer}.calc-x-mine:hover:not(:disabled){translate:-1px -1px;box-shadow:5px 5px 0 var(--red)}.calc-x-mine:disabled,.calc-x-row button:disabled{opacity:.55;cursor:default}.calc-x-or{font:800 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;text-align:center;margin-top:14px}.calc-x-row{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;border:3px solid var(--ink);background:var(--card,#fff8e8)}.calc-x-row input{min-width:0;width:100%;font:500 15px/1.2 var(--body);padding:12px 12px 11px;border:0;border-radius:0;background:transparent;color:var(--ink)}.calc-x-row input::placeholder{color:var(--ink);opacity:.5}.calc-x-row input:focus{outline:4px solid var(--gold);outline-offset:0}.calc-x-row button{font:400 19px/1 var(--poster);letter-spacing:.05em;padding:4px 18px 0;min-width:72px;background:var(--ink);color:var(--gold);border:0;border-left:3px solid var(--ink);border-radius:0;cursor:pointer}.calc-x-row button:hover:not(:disabled){background:var(--red);color:var(--card,#fff8e8)}.calc-x-note{font-size:13px;line-height:1.5;opacity:.78;margin-top:10px;min-height:1.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-x-note.bad{opacity:1;color:var(--red);font-weight:700}