.pbt-calc{--navy:#07162f;--cyan:#20d3ee;--green:#58e39b;--red:#ff8595;--white:#fff;--muted:#aebbd0;--line:rgba(255,255,255,.12);max-width:1040px;margin:32px auto;color:var(--white);background:linear-gradient(145deg,var(--navy),#081c39 62%,#092748);border:1px solid rgba(32,211,238,.28);border-radius:22px;box-shadow:0 24px 60px rgba(2,10,25,.25);overflow:hidden;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.pbt-calc *{box-sizing:border-box}.pbt-calc__hero{padding:34px 34px 26px;background:radial-gradient(circle at 88% 0,rgba(32,211,238,.18),transparent 35%)}.pbt-calc__eyebrow{display:inline-block;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:9px}.pbt-calc h2{color:#fff;font-size:clamp(25px,4vw,40px);line-height:1.1;margin:0 0 12px}.pbt-calc__hero p,.pbt-calc__intro p{color:var(--muted);margin:0;line-height:1.6}
.pbt-calc__tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:rgba(0,0,0,.14)}.pbt-calc__tabs button{appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:17px 10px;font-weight:750;cursor:pointer}.pbt-calc__tabs button:last-child{border-right:0}.pbt-calc__tabs button.is-active{color:var(--navy);background:var(--cyan)}.pbt-calc__tabs button:focus-visible,.pbt-calc button:focus-visible,.pbt-calc input:focus-visible,.pbt-calc select:focus-visible{outline:3px solid #fff;outline-offset:2px}
.pbt-calc__panel{padding:30px 34px 34px}.pbt-calc__intro{margin-bottom:20px}.pbt-calc h3{color:#fff;font-size:22px;margin:0 0 5px}.pbt-calc__grid{display:grid;gap:15px}.pbt-calc__grid--2{grid-template-columns:repeat(2,1fr)}.pbt-calc__grid--3{grid-template-columns:repeat(3,1fr)}.pbt-calc__grid--4{grid-template-columns:repeat(4,1fr)}.pbt-calc label{display:block;color:#dbe6f5;font-size:13px;font-weight:750}.pbt-calc input,.pbt-calc select{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #335073;border-radius:9px;background:#fff;color:#101a2b;font:inherit;font-size:16px}.pbt-calc input[type=range]{padding:0;accent-color:var(--cyan)}
.pbt-calc__primary,.pbt-calc__secondary,.pbt-calc__ghost{appearance:none;border-radius:9px;padding:13px 19px;font-weight:800;cursor:pointer;margin-top:18px}.pbt-calc__primary{border:0;background:var(--cyan);color:var(--navy)}.pbt-calc__primary:hover{background:#62e6f7}.pbt-calc__secondary{color:var(--cyan);background:transparent;border:1px solid var(--cyan)}.pbt-calc__ghost{color:#dbe6f5;background:transparent;border:1px solid #49617f}.pbt-calc__actions{display:flex;gap:10px;align-items:center}.pbt-calc__range{margin-top:20px;max-width:420px}.pbt-calc__range output{color:var(--cyan)}
.pbt-calc__error{display:none;margin-top:14px;padding:10px 12px;border-radius:8px;background:#612538;color:#ffd8df}.pbt-calc__error.is-visible{display:block}.pbt-calc__results{margin-top:22px}.pbt-calc__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.pbt-calc__metric{padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:12px}.pbt-calc__metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.pbt-calc__metric strong{display:block;color:#fff;font-size:22px}.pbt-calc__metric small{display:block;color:var(--muted);font-size:11px;margin-top:6px;line-height:1.4}.pbt-calc__metric--positive strong{color:var(--green)}.pbt-calc__metric--negative strong{color:var(--red)}
.pbt-calc__table-wrap{overflow-x:auto}.pbt-calc table{width:100%;border-collapse:collapse;min-width:580px}.pbt-calc th,.pbt-calc td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.pbt-calc th{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.pbt-calc td{color:#eaf1fb}.pbt-calc__acca-row{display:grid;grid-template-columns:1fr 42px;gap:9px;align-items:end;margin-bottom:10px}.pbt-calc__acca-row button{height:46px;border:1px solid #49617f;border-radius:9px;background:transparent;color:#dbe6f5;font-size:24px;cursor:pointer}.pbt-calc__acca-row button:disabled{opacity:.3;cursor:not-allowed}.pbt-calc__stake{max-width:280px;margin-top:20px}.pbt-calc__notice{padding:18px 34px;color:var(--muted);background:rgba(0,0,0,.2);border-top:1px solid var(--line);font-size:12px;line-height:1.55}.pbt-calc__notice strong{color:#fff}
@media(max-width:780px){.pbt-calc__tabs{grid-template-columns:repeat(2,1fr)}.pbt-calc__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.pbt-calc{border-radius:14px;margin:20px 0}.pbt-calc__hero,.pbt-calc__panel{padding:24px 18px}.pbt-calc__tabs{grid-template-columns:1fr}.pbt-calc__tabs button{border-right:0;border-bottom:1px solid var(--line)}.pbt-calc__grid--2,.pbt-calc__grid--3,.pbt-calc__grid--4,.pbt-calc__summary{grid-template-columns:1fr}.pbt-calc__notice{padding:17px 18px}}
.pbt-calc__tabs{grid-template-columns:repeat(5,1fr)}.pbt-calc__dashboard{margin:0 34px 28px;padding:22px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04)}.pbt-calc__dash-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pbt-calc__dash-head h3{margin:0}.pbt-calc__dash-actions{display:flex;gap:8px;flex-wrap:wrap}.pbt-calc__dash-actions button{border:1px solid #49617f;border-radius:7px;background:transparent;color:#dbe6f5;padding:8px 11px;font-weight:700;cursor:pointer}.pbt-calc__dash-actions button:disabled{opacity:.4;cursor:not-allowed}.pbt-calc__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pbt-calc__kpis div{padding:13px;border-radius:10px;background:rgba(0,0,0,.18)}.pbt-calc__kpis span{display:block;color:var(--muted);font-size:11px}.pbt-calc__kpis strong{font-size:20px}.pbt-calc__dashboard canvas{display:block;width:100%;height:150px;margin-top:15px}.pbt-calc__empty{color:var(--muted);font-size:12px;text-align:center}.pbt-calc__select{max-width:320px;margin-top:18px}
@media(max-width:780px){.pbt-calc__tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.pbt-calc__dashboard{margin:0 18px 22px;padding:16px}.pbt-calc__dash-head{align-items:flex-start;flex-direction:column}.pbt-calc__kpis{grid-template-columns:1fr}.pbt-calc__tabs{grid-template-columns:1fr}}
