/* Papyrus OTC Desk - all styles are scoped to the shortcode */
.ppot{--ppot-ink:#111c36;--ppot-muted:#697589;--ppot-soft:#f6f8fc;--ppot-border:#e5ebf4;--ppot-vw:100vw;position:relative;width:var(--ppot-shortcode-width,100%);max-width:100%;margin-inline:auto;color:var(--ppot-ink);font:400 15px/1.65 Manrope,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;isolation:isolate;text-align:left}
.ppot,.ppot *,.ppot *:before,.ppot *:after{box-sizing:border-box}
.ppot a{text-decoration:none!important}
.ppot .ppot-bleed{position:relative;z-index:0;width:var(--ppot-vw,100vw);max-width:none;margin-left:calc((100% - var(--ppot-vw,100vw))/2);margin-right:0}
.ppot.ppot-boxed .ppot-bleed{width:100%;max-width:100%;margin-left:0}
.ppot .ppot-container{width:min(calc(100% - 48px),var(--ppot-inner,1200px));max-width:100%;margin-inline:auto}
.ppot .ppot-section{padding:88px 0;overflow:clip}
.ppot :is(button,input,select,textarea){font-family:inherit}
.ppot :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid rgba(20,97,219,.34);outline-offset:3px}
.ppot svg{flex-shrink:0}
.ppot :is(input,select,textarea){min-width:0}
.ppot .ppot-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 23px;font-weight:750;font-size:14px;line-height:1.2;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}
.ppot .ppot-btn svg{width:17px;height:17px}
.ppot .ppot-btn:hover{transform:translateY(-2px)}
.ppot .ppot-btn-primary{background:var(--ppot-accent);color:white!important;box-shadow:0 12px 22px rgba(20,97,219,.14)}
.ppot .ppot-btn-primary:hover{background:#0e4fb5;box-shadow:0 16px 27px rgba(20,97,219,.23)}
.ppot .ppot-btn-outline{color:var(--ppot-accent)!important;border-color:#c4d6f7;background:#fff}
.ppot .ppot-btn-outline:hover{border-color:var(--ppot-accent);background:#f6f9ff}
.ppot .ppot-eyebrow,.ppot .ppot-section-kicker{font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase;color:var(--ppot-accent)}
.ppot .ppot-section-heading{margin:0 auto 39px;text-align:center;max-width:730px}
.ppot .ppot-section-title{font-size:clamp(32px,3.75vw,51px);font-weight:850;line-height:1.13;letter-spacing:-2.2px;margin:12px 0 15px;color:#0d1b31;overflow-wrap:anywhere}
.ppot .ppot-section-heading p,.ppot .ppot-terms-side p,.ppot .ppot-faq-side p{font-size:16px;color:var(--ppot-muted);line-height:1.75;margin:0 auto;max-width:610px}
.ppot .ppot-center{text-align:center;margin-top:35px}
/* HERO */
.ppot .ppot-hero{padding:99px 0 95px;background:radial-gradient(ellipse 500px 460px at 91% 12%,#e8f0ff 0,transparent 92%),linear-gradient(180deg,#fcfdff 0%,#fff 100%)}
.ppot .ppot-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:76px}
.ppot .ppot-hero-copy{padding:0 0 10px}
.ppot .ppot-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:25px}
.ppot .ppot-statusdot{width:9px;height:9px;background:#3cc4af;border-radius:50%;box-shadow:0 0 0 5px #daf9f3}
.ppot .ppot-display{font-size:clamp(43px,5.2vw,71px);font-weight:850;line-height:1.12;letter-spacing:-3.4px;max-width:660px;color:#0a1b33;overflow-wrap:normal}
.ppot .ppot-display span{color:var(--ppot-accent)}
.ppot .ppot-hero-desc{font-size:17px;line-height:1.82;margin:23px 0 30px;max-width:530px;color:#627184}
.ppot .ppot-micro{display:flex;flex-wrap:wrap;gap:24px;margin-top:29px;color:#7a8696;font-size:12px;font-weight:650}
.ppot .ppot-micro span{display:inline-flex;align-items:center;gap:7px}
.ppot .ppot-micro svg{width:15px;height:15px;color:var(--ppot-accent)}
/* CALCULATOR */
.ppot .ppot-calc-shell{position:relative;background:white;border:1px solid #e7ebf3;border-radius:25px;box-shadow:0 28px 75px rgba(35,65,120,.12),0 3px 10px rgba(22,53,94,.03);padding:26px;max-width:505px;width:100%;margin-left:auto;min-width:0}
.ppot .ppot-calc-shell:before{content:"";position:absolute;z-index:-1;inset:26px -15px -20px 20px;border-radius:32px;background:rgba(124,169,247,.09);transform:rotate(3deg)}
.ppot .ppot-calc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}
.ppot .ppot-calc-overline{letter-spacing:2px;color:var(--ppot-accent);font-size:10px;font-weight:900;margin-bottom:4px}
.ppot .ppot-calc-heading{font-size:23px;letter-spacing:-.7px;font-weight:850;line-height:1.3}
.ppot .ppot-calc-glyph{width:43px;height:43px;border-radius:13px;background:#edf4ff;color:var(--ppot-accent);display:flex;align-items:center;justify-content:center}
.ppot .ppot-calc-card{background:#f8fafd;border:1px solid #e8eef7;border-radius:16px;padding:17px 18px}
.ppot .ppot-calc-card>label{display:block;font-size:12px;color:#65748a;font-weight:700;margin:0 0 8px;cursor:default}
.ppot .ppot-calc-card>label span{font-weight:500}
.ppot .ppot-calc-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}
.ppot .ppot-calc-row input{width:60%;flex:1;min-width:20px;height:46px;padding:0;line-height:1.2;background:transparent!important;border:0!important;box-shadow:none!important;color:#0e1d34!important;font-size:clamp(22px,2.2vw,31px)!important;letter-spacing:-1px;font-weight:850;outline:none!important}
.ppot .ppot-calc-row input[readonly]{cursor:default}
.ppot .ppot-calc-row select{appearance:none;background:white url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23536782' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e3eaf4;border-radius:10px;font-weight:800;font-size:14px;color:#102442;padding:12px 31px 12px 12px;max-width:115px;cursor:pointer;box-shadow:none}
.ppot .ppot-calc-fees{position:relative;padding:21px 10px;display:flex;flex-direction:column;gap:12px}
.ppot .ppot-calc-fees:before{content:"";position:absolute;left:28px;top:12px;bottom:14px;border-left:1px dashed #b0c7e7}
.ppot .ppot-calc-fees>div{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:37px;font-size:12px;color:#77849a}
.ppot .ppot-calc-fees>div:before{content:"";position:absolute;left:13px;width:11px;height:11px;background:#dfeafb;border:3px solid white;box-shadow:0 0 0 1px #d0def3;border-radius:50%}
.ppot .ppot-calc-fees strong{font-size:12px;font-weight:800;color:#2e425e;text-align:right}
.ppot .ppot-receive{border-color:#c9dcfb;background:#f0f6ff}
.ppot .ppot-tier-note{display:flex;gap:10px;align-items:center;margin:17px 0;padding:13px 14px;border-radius:10px;background:#eff6ff;font-size:12px;font-weight:680;color:#325c96;line-height:1.45}
.ppot .ppot-tier-note svg{width:18px;height:18px;color:var(--ppot-accent)}
.ppot .ppot-calc-note{font-size:11px;color:#8290a3;line-height:1.55;margin-bottom:17px}
.ppot .ppot-calc-cta{width:100%}
/* PROOF ROW */
.ppot .ppot-trust{padding:56px 0 49px;background:#fff}
.ppot .ppot-trust-heading{text-align:center;color:#52739d;letter-spacing:2px;font-size:11px;font-weight:850;text-transform:uppercase;margin-bottom:26px}
.ppot .ppot-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:38px;border-bottom:1px solid #e9edf4}
.ppot .ppot-stat{padding:8px 14px;text-align:center;border-right:1px solid #e8edf5}
.ppot .ppot-stat:last-child{border-right:0}
.ppot .ppot-stat-value{font-weight:870;color:#102b54;font-size:clamp(17px,2.1vw,26px);letter-spacing:-.7px}
.ppot .ppot-stat-label{font-size:12px;color:#758399;margin-top:5px}
.ppot .ppot-marquee{overflow:hidden;position:relative;margin-top:25px;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.ppot .ppot-marquee-track{display:flex;gap:13px;width:max-content;animation:ppot-marquee 42s linear infinite}
.ppot .ppot-marquee-group{display:flex;gap:13px;flex-shrink:0}
.ppot .ppot-marquee:hover .ppot-marquee-track{animation-play-state:paused}
.ppot .ppot-marquee-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #e4ebf6;border-radius:12px;background:#fafcff;font-size:12px;font-weight:850;letter-spacing:.45px;color:#415b80;white-space:nowrap}
.ppot .ppot-marquee-dot{display:inline-block;width:7px;height:7px;background:#5290e9;border-radius:50%}
@keyframes ppot-marquee{to{transform:translateX(calc(-50% - 6.5px))}}
/* PROCESS */
.ppot .ppot-process{background:#f9fbff}
.ppot .ppot-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ppot .ppot-step{padding:27px 26px 28px;min-height:231px;background:#fff;border:1px solid #e7edf7;border-radius:18px;box-shadow:0 6px 28px rgba(20,64,132,.035)}
.ppot .ppot-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;color:#a9c4ea}
.ppot .ppot-step-top svg{width:25px;height:25px}
.ppot .ppot-step-num{font-size:12px;font-weight:900;letter-spacing:2px;color:var(--ppot-accent)}
.ppot .ppot-step-title,.ppot .ppot-term-title{font-size:17px;font-weight:820;color:#142b4b;line-height:1.35;letter-spacing:-.3px}
.ppot .ppot-step p,.ppot .ppot-why-card p,.ppot .ppot-term p{font-size:13px;color:#708096;line-height:1.75;margin:10px 0 0}
/* WHY */
.ppot .ppot-why{background:#fff}
.ppot .ppot-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ppot .ppot-why-card{position:relative;min-height:385px;padding:29px;overflow:hidden;border:1px solid #e5eaf4;border-radius:19px;background:linear-gradient(155deg,#fff 49%,#f4f8ff 100%)}
.ppot .ppot-why-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:14px;color:var(--ppot-accent);background:#eaf2ff;margin-bottom:24px}
.ppot .ppot-why-title{font-size:22px;font-weight:850;line-height:1.3;color:#142846;letter-spacing:-.6px}
.ppot .ppot-why-art{position:absolute;inset:auto 18px -26px auto;width:235px;height:153px;opacity:.85;pointer-events:none}
.ppot .ppot-why-art span{position:absolute;width:124px;height:84px;border-radius:16px;border:1px solid #adcaf1;background:linear-gradient(135deg,#fff,#dceafd);box-shadow:0 16px 25px rgba(76,117,180,.11);transform:rotate(-14deg)}
.ppot .ppot-why-art span:first-child{left:5px;top:47px}
.ppot .ppot-why-art span:nth-child(2){left:48px;top:19px;transform:rotate(8deg);background:linear-gradient(135deg,#b9d6ff,#f8fbff)}
.ppot .ppot-why-art span:nth-child(3){left:101px;top:59px;transform:rotate(23deg)}
.ppot .ppot-art-1 span{border-radius:50%}
.ppot .ppot-art-2 span{transform:rotate(45deg);border-radius:25px}
/* COVERAGE */
.ppot .ppot-coverage{background:#f8faff}
.ppot .ppot-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ppot .ppot-coverage-card{background:#fff;border:1px solid #e2eaf5;border-radius:20px;padding:29px 30px;box-shadow:0 15px 35px rgba(25,56,104,.04)}
.ppot .ppot-coverage-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eff6;padding-bottom:20px;color:var(--ppot-accent)}
.ppot .ppot-small-label{font-weight:890;letter-spacing:1.4px;font-size:12px;color:#305378}
.ppot .ppot-coverage-list{margin-top:7px}
.ppot .ppot-coverage-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f1f3f8}
.ppot .ppot-coverage-item:last-child{border-bottom:0}
.ppot .ppot-asset-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:41px;height:41px;background:#f4f7fb;border:1px solid #edf0f5;border-radius:13px;font-size:22px;font-weight:850;color:var(--ppot-accent)}
.ppot .ppot-crypto-icon{font-size:21px;background:#eaf3ff}
.ppot .ppot-asset-name{flex:1;font-weight:750;color:#263b56;font-size:14px}
.ppot .ppot-asset-code{font-size:12px;font-weight:850;letter-spacing:.5px;color:#7a879a}
.ppot .ppot-coverage-foot{text-align:center;font-size:12px;color:#8793a4;margin:20px 0 -4px}
/* TERMS */
.ppot .ppot-terms{background:white}
.ppot .ppot-terms-grid,.ppot .ppot-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:start}
.ppot .ppot-terms-side .ppot-section-title,.ppot .ppot-faq-side .ppot-section-title{margin:14px 0 18px}
.ppot .ppot-terms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ppot .ppot-term{display:flex;align-items:flex-start;gap:15px;padding:23px 20px;background:#fff;border:1px solid #e4eaf3;border-radius:15px}
.ppot .ppot-term-icon{color:var(--ppot-accent);background:#edf4ff;border-radius:11px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ppot .ppot-term-icon svg{width:19px;height:19px}
.ppot .ppot-term-title{font-size:14px}
.ppot .ppot-term p{font-size:12px;margin-top:7px}
/* FORM */
.ppot .ppot-start{background:linear-gradient(180deg,#f6f9ff,#fff 85%)}
.ppot .ppot-form-outer{max-width:875px;margin:0 auto;background:#fff;border:1px solid #dfe8f6;border-radius:23px;box-shadow:0 22px 75px rgba(23,65,122,.07);overflow:hidden}
.ppot .ppot-form-top{padding:32px 36px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.ppot .ppot-form-overline{font-size:10px;letter-spacing:1.8px;font-weight:880;color:var(--ppot-accent);margin-bottom:4px}
.ppot .ppot-form-title{font-size:25px;font-weight:850;letter-spacing:-.8px;line-height:1.3}
.ppot .ppot-form-secure{font-size:11px;color:#73839a;display:flex;gap:6px;align-items:center}
.ppot .ppot-form-secure svg{color:#4c90ca;width:16px;height:16px}
.ppot .ppot-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 36px 24px}
.ppot .ppot-tab{border:1px solid #e3eaf4;border-radius:12px;min-height:73px;padding:14px 18px;background:#fff;text-align:left;cursor:pointer;font-size:14px;font-weight:850;color:#324563;transition:background .2s,border-color .2s,box-shadow .2s}
.ppot .ppot-tab span{display:block;margin-top:3px;font-size:11px;font-weight:550;color:#8793a4}
.ppot .ppot-tab[aria-selected="true"]{background:#eff5ff;border-color:#9ec3fc;box-shadow:inset 0 0 0 1px #a7c9f9;color:var(--ppot-accent)}
.ppot .ppot-enquiry-form{border-top:1px solid #edf1f7;padding:27px 36px 34px}
.ppot .ppot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 19px}
.ppot .ppot-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.ppot .ppot-field span{font-size:12px;font-weight:780;color:#3a4a63}
.ppot .ppot-field span b{color:#dd5961}
.ppot .ppot-field :is(input,select,textarea){width:100%;border:1px solid #dfe5ef;background:#fff;border-radius:10px;min-height:48px;padding:11px 14px;font-size:13px;color:#1f3451;outline:0;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.ppot .ppot-field :is(input,select,textarea):focus{border-color:#96baf3;box-shadow:0 0 0 3px rgba(20,97,219,.075)}
.ppot .ppot-field textarea{resize:vertical;min-height:102px}
.ppot .ppot-field-wide{grid-column:span 2}
.ppot .ppot-company-field[hidden]{display:none!important}
.ppot .ppot-honey{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-9999px!important}
.ppot .ppot-form-bottom{margin-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.ppot .ppot-form-privacy{color:#8d99ab;font-size:11px;max-width:450px;line-height:1.6}
.ppot .ppot-form-privacy a{color:var(--ppot-accent)}
.ppot .ppot-form-feedback{font-size:12px;font-weight:750;min-height:15px;margin-bottom:6px}
.ppot .ppot-form-feedback[data-state="success"]{color:#167e62}
.ppot .ppot-form-feedback[data-state="error"]{color:#bd2e46}
.ppot .ppot-submit:disabled{opacity:.6;cursor:wait;transform:none}
/* FAQ */
.ppot .ppot-faq{background:#fff}
.ppot .ppot-faq-item{border-bottom:1px solid #e3e9f1}
.ppot .ppot-faq-item:first-child{border-top:1px solid #e3e9f1}
.ppot .ppot-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:22px 38px 22px 0;font-weight:750;color:#263951;font-size:14px;line-height:1.5}
.ppot .ppot-faq-item summary::-webkit-details-marker{display:none}
.ppot .ppot-faq-plus{position:absolute;right:4px;top:calc(50% - 12px);width:23px;height:23px;border-radius:50%;background:#f1f5fa;color:#597497}
.ppot .ppot-faq-plus:before,.ppot .ppot-faq-plus:after{content:"";position:absolute;top:11px;left:7px;width:9px;border-top:1.6px solid currentColor}
.ppot .ppot-faq-plus:after{transform:rotate(90deg)}
.ppot .ppot-faq-item[open] .ppot-faq-plus:after{transform:rotate(0)}
.ppot .ppot-faq-item[open] summary{color:var(--ppot-accent)}
.ppot .ppot-faq-item p{font-size:13px;color:#6b798f;line-height:1.82;max-width:710px;margin:0;padding:0 28px 23px 0}
/* LAYOUT */
@media(max-width:1120px){.ppot .ppot-hero-grid{gap:40px}.ppot .ppot-display{font-size:clamp(41px,5.3vw,62px)}.ppot .ppot-terms-grid,.ppot .ppot-faq-grid{gap:45px}.ppot .ppot-why-card{min-height:350px}.ppot .ppot-why-title{font-size:20px}}
@media(max-width:860px){.ppot .ppot-section{padding:70px 0}.ppot .ppot-hero-grid{grid-template-columns:1fr;gap:39px}.ppot .ppot-hero{padding-top:68px!important}.ppot .ppot-hero-copy{text-align:center}.ppot .ppot-eyebrow,.ppot .ppot-micro{justify-content:center}.ppot .ppot-display,.ppot .ppot-hero-desc{margin-inline:auto}.ppot .ppot-calc-shell{margin:0 auto}.ppot .ppot-steps{grid-template-columns:repeat(2,1fr)}.ppot .ppot-why-grid{gap:12px}.ppot .ppot-why-card{padding:23px 20px;min-height:340px}.ppot .ppot-terms-grid,.ppot .ppot-faq-grid{grid-template-columns:1fr;gap:22px}.ppot .ppot-terms-side,.ppot .ppot-faq-side{text-align:center}}
@media(max-width:650px){.ppot .ppot-container{width:min(calc(100% - 32px),var(--ppot-inner,1200px))}.ppot .ppot-section{padding:60px 0}.ppot .ppot-hero{padding:58px 0 70px!important}.ppot .ppot-display{font-size:clamp(38px,9.3vw,54px);line-height:1.13;letter-spacing:-2.5px}.ppot .ppot-hero-desc{font-size:15px;margin:18px auto 25px}.ppot .ppot-micro{gap:15px}.ppot .ppot-calc-shell{padding:18px;border-radius:20px}.ppot .ppot-calc-row input{font-size:25px!important}.ppot .ppot-calc-row select{font-size:12px;padding:10px 27px 10px 9px}.ppot .ppot-calc-fees{padding-inline:0}.ppot .ppot-calc-fees strong{font-size:11px}.ppot .ppot-section-title{font-size:clamp(29px,7.4vw,41px);letter-spacing:-1.3px}.ppot .ppot-stat-grid{grid-template-columns:1fr 1fr;gap:12px 0}.ppot .ppot-stat:nth-child(2){border-right:0}.ppot .ppot-stat{padding:15px 7px}.ppot .ppot-steps,.ppot .ppot-why-grid,.ppot .ppot-coverage-grid,.ppot .ppot-terms-list{grid-template-columns:1fr}.ppot .ppot-step{min-height:0}.ppot .ppot-why-card{min-height:290px}.ppot .ppot-terms-list{gap:11px}.ppot .ppot-form-top{padding:25px 20px 18px}.ppot .ppot-form-title{font-size:21px}.ppot .ppot-form-secure{display:none}.ppot .ppot-tabs{gap:9px;padding:0 20px 20px}.ppot .ppot-tab{font-size:12px;padding:12px;min-height:75px}.ppot .ppot-enquiry-form{padding:22px 20px 25px}.ppot .ppot-form-grid{grid-template-columns:1fr;gap:14px}.ppot .ppot-field-wide{grid-column:auto}.ppot .ppot-form-bottom{align-items:stretch;flex-direction:column}.ppot .ppot-submit{width:100%}.ppot .ppot-coverage-card{padding:24px 20px}.ppot .ppot-coverage-foot{line-height:1.6}}
@media(max-width:360px){.ppot .ppot-container{width:calc(100% - 24px)}.ppot .ppot-calc-shell{padding:14px}.ppot .ppot-calc-row input{font-size:22px!important}.ppot .ppot-coverage-card{padding:18px 15px}}
@media(prefers-reduced-motion:reduce){.ppot .ppot-marquee-track{animation:none!important}.ppot .ppot-btn{transition:none}}

/* v1.0.1: OTC example is presentation only — no editable amounts, menus or calculated prices. */
.ppot .ppot-calc-card>.ppot-calc-label{display:block;font-size:12px;color:#65748a;font-weight:700;margin:0 0 8px}
.ppot .ppot-calc-card>.ppot-calc-label span{font-weight:500}
.ppot .ppot-calc-row .ppot-calc-amount{display:block;flex:1;min-width:0;color:#0e1d34;font-size:clamp(22px,2.2vw,31px);letter-spacing:-1px;font-weight:850;line-height:46px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ppot .ppot-calc-row .ppot-calc-currency{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:68px;min-height:43px;padding:10px 15px;background:#fff;border:1px solid #e3eaf4;border-radius:10px;font-weight:800;font-size:14px;color:#102442;cursor:default;user-select:none;pointer-events:none}
@media(max-width:650px){.ppot .ppot-calc-row .ppot-calc-amount{font-size:25px}.ppot .ppot-calc-row .ppot-calc-currency{font-size:12px;padding:9px 12px;min-height:38px;min-width:60px}}
@media(max-width:360px){.ppot .ppot-calc-row .ppot-calc-amount{font-size:22px}}

/* 1.0.2: server-fed live market visualization (no interactive calculator controls). */
.ppot .ppot-market-status{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:-5px 0 15px;background:#f3f6fb;border:1px solid #e6edf6;border-radius:9px;font-size:11px;font-weight:750;color:#677892}
.ppot .ppot-market-dot{flex:0 0 7px;width:7px;height:7px;background:#96a2b6;border-radius:50%}
.ppot .ppot-market-live .ppot-market-status{color:#26704f;background:#f0f9f3;border-color:#d8efe1}
.ppot .ppot-market-live .ppot-market-dot{background:#2aad70;box-shadow:0 0 0 4px rgba(42,173,112,.10)}
.ppot .ppot-market-meta{margin-top:10px;margin-bottom:4px;min-height:1.5em;color:#7888a0;font-size:10px;line-height:1.55}
.ppot .ppot-calc-fees{min-width:0}
.ppot .ppot-calc-fees>div{min-width:0;flex-wrap:wrap}
.ppot .ppot-calc-fees strong{overflow-wrap:anywhere}
.ppot .ppot-receive .ppot-calc-amount{font-size:clamp(21px,2.2vw,30px)}
@media(max-width:390px){.ppot .ppot-calc-fees>div{font-size:11px}.ppot .ppot-calc-fees strong{font-size:11px}.ppot .ppot-receive .ppot-calc-amount{font-size:22px}}
