.calc-hero{text-align:center;padding-top:34px}.calc-hero .tl-sub{max-width:640px;margin-left:auto;margin-right:auto}.calc-hero .tl-title{hyphens:auto;overflow-wrap:anywhere}.calc-app{margin-top:26px}.calc-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:980px;margin:0 auto;align-items:start}.calc-card{padding:18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #ebe7e0,0 24px 48px -34px rgba(27,26,23,.25)}.calc-card__t{margin:0 0 12px;font-size:14px;font-weight:700;color:#8a857c;letter-spacing:.02em;text-transform:uppercase}#calc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-modes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:#f3f1ec}.calc-modes button{flex:1 1 auto;min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:0 0;color:#55524d;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;white-space:normal;cursor:pointer}.calc-modes button[aria-pressed=true]{background:#fff;color:#1b1a17;box-shadow:0 1px 2px rgba(0,0,0,.08)}.calc-field{display:grid;gap:5px;min-width:0;align-content:start}.calc-field--wide{grid-column:1/-1}.calc-full{color:#6f6b64;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.calc-field>span:first-child{color:#6f6b64;font-size:12.5px;font-weight:600}.calc-in{position:relative;display:block}.calc-in input,.calc-field select,.calc-field textarea{width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #ddd8cf;color:#1b1a17;font-family:inherit;font-size:17px;font-weight:600}.calc-field textarea{font-weight:500;font-size:15px;line-height:1.5;resize:vertical}.calc-in input:focus,.calc-field select:focus,.calc-field textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px #d9a24a}.calc-in em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8a857c;font-style:normal;font-size:13px;font-weight:600;pointer-events:none}.calc-in input[data-min]{padding-right:44px}.calc-check{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;font-size:14px;font-weight:600}.calc-check input{position:absolute;opacity:0;width:0;height:0}.calc-check i{flex:none;width:40px;height:24px;border-radius:99px;background:#ddd8cf;position:relative;transition:background .2s}.calc-check i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.calc-check input:checked+i{background:#d9a24a}.calc-check input:checked+i::after{transform:translateX(16px)}.calc-check input:focus-visible+i{outline:2px solid #d9a24a;outline-offset:2px}.calc-go{grid-column:1/-1;min-height:46px}.calc-reset{grid-column:1/-1;justify-self:start;min-height:32px;padding:0 2px;border:0;background:0 0;color:#8a857c;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.calc-reset:hover{color:#1b1a17}[hidden]{display:none!important}.calc-res{background:#1b1a17;color:#fff;box-shadow:none;display:grid;gap:12px;align-content:start;min-height:180px}.calc-res.is-empty{align-content:center}.calc-row{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.calc-row:last-of-type{border-bottom:0;padding-bottom:0}.calc-row span{color:rgba(255,255,255,.62);font-size:13px;font-weight:500}.calc-row b{font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.calc-row.is-big b{font-size:36px;color:#e8b86b;letter-spacing:-.01em}.calc-row.is-mono b{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:15px;font-weight:500;line-height:1.6}.calc-row small{color:rgba(255,255,255,.55);font-size:12.5px;line-height:1.4}.calc-hint{margin:0;color:rgba(255,255,255,.6);font-size:14px;text-align:center}.calc-copy{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:38px;padding:0 14px;border:0;border-radius:11px;background:rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.calc-copy:hover{background:rgba(255,255,255,.18)}.calc-copy svg{width:16px;height:16px}.scc{max-width:520px;margin:0 auto;padding:14px;border-radius:24px;background:#1b1a17;color:#fff}.scc-screen{display:grid;gap:6px;padding:12px 14px 10px;border-radius:16px;background:rgba(255,255,255,.06)}.scc-screen input{width:100%;min-height:40px;border:0;background:0 0;color:rgba(255,255,255,.8);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:18px;text-align:right;outline:0}.scc-screen output{display:block;min-height:44px;font-size:36px;font-weight:700;text-align:right;color:#e8b86b;overflow-wrap:anywhere}.scc-screen output.err{color:#f0a0a0}.scc-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 4px}.scc-bar button{min-height:32px;padding:0 12px;border:0;border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.scc-bar button[aria-pressed=true]{background:#d9a24a;color:#1b1a17}.scc-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.scc-keys button{min-height:52px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:19px;font-weight:600;cursor:pointer}.scc-keys button.op{background:rgba(255,255,255,.14);font-size:17px}.scc-keys button.fn{background:rgba(240,160,160,.18)}.scc-keys button.eq{background:#d9a24a;color:#1b1a17}.scc-keys button:hover{filter:brightness(1.15)}.scc-hist{display:grid;gap:4px;margin-top:10px;padding:0 6px}.scc-hist div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:rgba(255,255,255,.55);cursor:pointer}.scc-hist div b{color:rgba(255,255,255,.85);overflow-wrap:anywhere;text-align:right}.scc-hist:empty{display:none}@media (max-width:760px){.calc-wrap{grid-template-columns:1fr}.calc-res{order:-1;min-height:0}.calc-card{padding:14px;border-radius:18px}.calc-row.is-big b{font-size:30px}}@media (max-width:400px){#calc-form{grid-template-columns:1fr}.scc-keys button{min-height:46px;font-size:17px}}#calc-form:empty{min-height:var(--hd, 0)}#calc-res.is-empty{min-height:var(--rd, 0)}@media (max-width:760px){#calc-form:empty{min-height:var(--hm, 0)}#calc-res.is-empty{min-height:var(--rm, 0)}}