[data-site=f3] .calc-ctl{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--lime);background:#fff;border-radius:10px;flex-direction:column;gap:18px;padding:20px;display:flex}[data-site=f3] .seg{border:0;min-width:0;margin:0;padding:0}[data-site=f3] .seg legend,[data-site=f3] .calc-date label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:block}[data-site=f3] .seg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-site=f3] .seg-o{cursor:pointer;display:block;position:relative}[data-site=f3] .seg-o input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}[data-site=f3] .seg-o span{border:2px solid var(--ink);min-height:56px;font-family:var(--f-cond);text-transform:uppercase;background:var(--paper);transition:background .2s, transform .3s var(--e);border-radius:8px;flex-direction:column;justify-content:center;padding:8px 12px;font-size:18px;font-weight:700;line-height:1.05;display:flex}[data-site=f3] .seg-o small{font-family:var(--f-ui);text-transform:none;color:#3d3b36;margin-top:3px;font-size:12px;font-weight:500;line-height:1.3}[data-site=f3] .seg-o input:checked+span{background:var(--yellow);box-shadow:3px 3px 0 var(--ink);transform:rotate(-1.5deg)}[data-site=f3] .seg-o.is-custom input:checked+span{background:var(--blue);color:#fff;box-shadow:3px 3px 0 var(--ink)}[data-site=f3] .seg-o.is-custom input:checked+span small{color:#e6e9ff}[data-site=f3] .seg-o.is-template input:checked+span{background:var(--lime)}[data-site=f3] .seg-o:has(input:focus-visible) span{outline:3px solid var(--blue);outline-offset:3px}[data-site=f3] .calc-date input{border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:500 16px/1.3 var(--f-ui), Arial, sans-serif;background:#fff;border-radius:8px;padding:10px 12px;display:block}[data-site=f3] .calc-date input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-site=f3] .calc-note{color:#3d3b36;margin:6px 0 0;font-size:13px;line-height:1.35}[data-site=f3] .calc-out{min-width:0}[data-site=f3] .calc-hol{color:#3d3b36;margin:12px 0 0;font-size:13px;line-height:1.4}[data-site=f3] .calc-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}[data-site=f3] .tl--empty{min-height:320px}[data-site=f3] .tl-k{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:0;font-size:12px;font-weight:700}[data-site=f3] .tl-date{font-family:var(--f-cond);text-transform:uppercase;color:var(--blue);margin:4px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:.95}[data-site=f3] .tl-sub{color:#3d3b36;margin:6px 0 0;font-size:13px}[data-site=f3] .tl-chart{border-top:2px solid var(--ink);margin:22px 0 0;padding:22px 0 30px;position:relative}[data-site=f3] .tl-scale{pointer-events:none;height:100%;position:absolute;top:0;left:6px;right:16px}[data-site=f3] .tl-scale span{text-transform:uppercase;color:var(--mute);border-left:1px dashed #1212124d;padding:2px 0 0 4px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:0;bottom:0}[data-site=f3] .tl-row{height:30px;margin-top:6px;position:relative}[data-site=f3] .tl-lane{position:absolute;inset:0 16px 0 6px}[data-site=f3] .tl-bar{border:2px solid var(--ink);border-radius:6px;align-items:center;min-width:18px;padding-left:5px;display:flex;position:absolute;top:2px;bottom:2px}[data-site=f3] .tl-bar b{font-size:12px;font-weight:700;line-height:1}[data-site=f3] .tl-coin{z-index:1;background:var(--ink);width:22px;height:22px;color:var(--lime);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-11px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-8px}[data-site=f3] .tl-flag{box-shadow:var(--shadow);background:var(--pink);color:var(--ink);font-family:var(--f-cond);white-space:nowrap;border:3px solid #fff;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:700;line-height:1.1;position:absolute;bottom:0;right:0;transform:rotate(-3deg)}[data-site=f3] .tl-list{margin:10px 0 0;padding:0;list-style:none}[data-site=f3] .tl-list li{border-top:1px dashed #12121240;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}[data-site=f3] .tl-n{border:2px solid var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}[data-site=f3] .tl-list b{font-family:var(--f-cond);text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.05}[data-site=f3] .tl-span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}[data-site=f3] .tl-span small{color:var(--mute);font-size:12px;font-weight:500}[data-site=f3] .tl-pays{border-top:2px solid var(--ink);margin-top:16px;padding-top:12px}[data-site=f3] .tl-pays ul{margin:8px 0 0;padding:0;list-style:none}[data-site=f3] .tl-pays li{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}[data-site=f3] .tl-coin-i{background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}[data-site=f3] .tl-pl{font-size:14px;font-weight:700;line-height:1.25}[data-site=f3] .tl-pl small{color:var(--mute);font-size:12px;font-weight:500;display:block}[data-site=f3] .tl-pd{white-space:nowrap;font-size:14px}[data-site=f3] .tl-pa{font-family:var(--f-cond);white-space:nowrap;text-align:right;min-width:92px;font-size:20px;font-weight:700}[data-site=f3] .tl-tot{border-top:1px dashed #1212124d;justify-content:space-between;align-items:baseline;margin:8px 0 0;padding-top:10px;display:flex}[data-site=f3] .tl-tot span{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-size:12px;font-weight:700}[data-site=f3] .tl-tot b{font-family:var(--f-cond);font-size:28px;font-weight:700}@media (max-width:760px){[data-site=f3] .calc-ctl{box-shadow:4px 4px 0 var(--lime);padding:16px 12px}[data-site=f3] .tl-pays li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}[data-site=f3] .tl-pd{color:#3d3b36;grid-area:2/2;font-size:13px}[data-site=f3] .tl-pa{grid-area:1/3/span 2;min-width:0;font-size:18px}[data-site=f3] .tl-list li{grid-template-columns:24px minmax(0,1fr);row-gap:0}[data-site=f3] .tl-span{text-align:left;white-space:normal;grid-column:2;font-size:13px}}@media (max-width:360px){[data-site=f3] .seg-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-site=f3] .seg-o span{transition:none}[data-site=f3] .seg-o input:checked+span{transform:none}}
