.stn-calc--grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px}.stn-calc .sn-head__desc,.stn-calc .sn-head__title{color:var(--sn-color-on-dark,#fff)}.stn-calc .sn-head__desc{color:var(--sn-color-on-dark-muted,#c4d3e6)}.stn-calc__grid{align-items:stretch;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);text-align:left}.stn-calc__form{background:#fff;border-radius:14px;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);display:grid;gap:22px;padding:clamp(22px,3vw,36px)}.stn-calc__intro{color:var(--sn-color-mark,#0176d3);font-family:var(--sn-font-hand,cursive);font-size:19px;margin:0}.stn-calc__field label{color:var(--text-strong,#203e64);display:block;font-weight:var(--sn-weight-semibold,600);margin-bottom:8px}.stn-calc__inputs{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 150px}.stn-calc__inputs input[type=range]{accent-color:var(--sn-color-mark,#0176d3);width:100%}.stn-calc__num{align-items:center;background:#f6fbfe;border:1px solid var(--border-default,#dde7f1);border-radius:8px;display:flex;padding:0 12px}.stn-calc__num input{background:transparent;border:0;color:var(--text-strong,#203e64);font:inherit;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;padding:10px 0;width:100%}.stn-calc__num input:focus{outline:none}.stn-calc__num:focus-within{outline:2px solid var(--sn-color-mark,#0176d3);outline-offset:1px}.stn-calc__num i{color:var(--text-muted,#55606e);font-style:normal;margin-left:6px;white-space:nowrap}.stn-calc__hint{color:var(--text-muted,#55606e);font-size:13px;margin:6px 0 0}.stn-calc__out{border:1px solid hsla(0,0%,100%,.18);border-radius:14px;color:var(--sn-color-on-dark,#fff);display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);position:relative}.stn-calc__note{color:var(--sn-color-accent-on-dark,#ff7a59);font-family:var(--sn-font-hand,cursive);font-size:21px;margin:0 0 18px}.stn-calc__label{color:var(--sn-color-on-dark-muted,#c4d3e6);font-size:13px;letter-spacing:.1em;margin:0;text-transform:uppercase}.stn-calc__value{color:var(--sn-color-accent-on-dark,#ff7a59);font-family:var(--sn-font-display,inherit);font-size:clamp(40px,5vw,68px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1;margin:8px 0 6px}.stn-calc__sub{color:var(--sn-color-on-dark,#fff);font-size:17px;margin:0}.stn-calc__formula{border-top:1px dashed hsla(0,0%,100%,.25);font-family:var(--sn-font-mono,ui-monospace,monospace);font-size:12px;line-height:1.6;margin:18px 0 0;padding-top:14px}.stn-calc__disc,.stn-calc__formula{color:var(--sn-color-on-dark-muted,#c4d3e6)}.stn-calc__disc{font-size:13px;margin:12px 0 22px}.stn-calc__disc>:last-child{margin-bottom:0}.stn-calc__out .sn-btn{align-self:flex-start}.stn-calc:not(.is-live) .stn-calc__sub,.stn-calc:not(.is-live) .stn-calc__value{display:none}@media (max-width:860px){.stn-calc__grid,.stn-calc__inputs{grid-template-columns:1fr}}