.rr-hero{min-height:auto}.rr-hero:after{content:"1:2";opacity:.06}.rr-hero .hero-inner{padding-top:clamp(24px,4vw,45px);padding-bottom:clamp(24px,4vw,42px)}.rr-hero h1{max-width:1050px;margin:.55rem 0 .65rem;font-size:clamp(1.85rem,4.1vw,3.3rem);line-height:1.08;letter-spacing:-.04em}.rr-hero .lead{max-width:780px;margin-top:.65rem;font-size:clamp(.96rem,1.3vw,1.1rem)}.rr-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(215px,1fr);gap:clamp(1.25rem,4vw,4rem);align-items:start;padding:clamp(20px,4vw,48px) 0 72px}.rr-tool{background:linear-gradient(145deg,#0c2b4c,#08192a);border:1px solid rgba(246,201,69,.27);border-radius:18px;color:#eaf1f7;padding:clamp(18px,3vw,28px);box-shadow:0 18px 52px #07152624}.rr-settings,.rr-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-settings{padding-bottom:18px;border-bottom:1px solid #ffffff22;margin-bottom:18px}.rr-field{display:block;min-width:0}.rr-field span{display:block;font-size:.9rem;line-height:1.4;font-weight:700;margin-bottom:7px;color:#d4e1ec}.rr-field input,.rr-field select{width:100%;min-height:50px;padding:10px 13px;border-radius:9px;background:#061827;color:#fff;border:1px solid #91b7d159;font-size:1.04rem}.rr-field input:focus,.rr-field select:focus{outline:2px solid #f6c945;outline-offset:1px}.rr-hint{margin:10px 0 0;font-size:.89rem;line-height:1.55;color:#b8cada}.rr-actions{display:flex;align-items:center;gap:12px;margin:16px 0}.rr-actions button{min-height:44px;padding:9px 18px;border-radius:8px;border:0;background:#f6c945;color:#0a243f;font-weight:800;cursor:pointer}.rr-actions button[type=reset]{background:#ffffff17;border:1px solid #ffffff35;color:#eef5fa}.rr-actions button:hover{filter:brightness(1.08)}.rr-error{padding:12px;margin:0 0 14px;color:#ffdde0;background:#7634415e;border:1px solid #f6a7aa7a;border-radius:8px;line-height:1.55}.rr-error[hidden]{display:none}.rr-outputs{display:block}.rr-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff25;border:1px solid #ffffff26;border-radius:12px;overflow:hidden}.rr-result{min-width:0}.rr-result-main{background:#061827;padding:16px}.rr-result span{display:block;font-size:.86rem;line-height:1.4;color:#c3d3df}.rr-result strong{display:block;margin-top:7px;font-size:clamp(1.22rem,2.6vw,1.9rem);line-height:1.18;color:#f6c945;overflow-wrap:anywhere}.rr-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px}.rr-details .rr-result{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:9px;padding:12px 16px}.rr-details strong{color:#eef5fa;font-size:1.2rem}.rr-cost{font-size:.9rem;color:#c3d3df;margin:14px 0 0}.rr-cost strong{color:#fff}.rr-explain{padding-top:32px;color:#304559}.rr-explain h2{color:#0b2847;font-size:clamp(1.26rem,2vw,1.55rem);margin:28px 0 9px}.rr-explain h2:first-child{margin-top:0}.rr-explain p{line-height:1.75;font-size:1rem;margin:0}.rr-explain ol{padding:0;list-style:none;display:grid;gap:10px;margin:16px 0}.rr-explain li{display:flex;align-items:start;gap:14px;padding:14px 16px;border:1px solid #d6e1e8;border-radius:10px;background:#f5f8fa;line-height:1.6;font-size:.98rem}.rr-explain li b{color:#916811}.rr-aside{position:sticky;top:92px}.rr-aside .side-card a{display:block;padding:12px 0;border-top:1px solid #d9e4eb;line-height:1.5}.rr-layout .risk{margin-top:35px}
@media(max-width:920px){.rr-layout{grid-template-columns:1fr}.rr-layout .side{position:static;grid-row:auto}}@media(max-width:620px){.rr-hero .hero-inner{padding-top:23px;padding-bottom:24px}.rr-layout{padding-top:15px}.rr-settings,.rr-inputs,.rr-highlight{grid-template-columns:1fr 1fr}.rr-highlight .rr-result:last-child{grid-column:1/-1}.rr-result-main{padding:13px}.rr-details{gap:9px}.rr-details .rr-result{padding:12px}.rr-field input,.rr-field select{font-size:1rem}}@media(max-width:380px){.rr-settings,.rr-inputs,.rr-details{grid-template-columns:1fr}.rr-highlight{grid-template-columns:1fr}.rr-highlight .rr-result:last-child{grid-column:auto}}
/* Simpler reading order: select a market, adjust prices, read three answers. */
.rr-custom[hidden]{display:none}.rr-custom{grid-column:1/-1}.rr-example-hint{margin:0 0 16px;color:#c4d5e1;font-size:.9rem;line-height:1.55}.rr-settings{margin-bottom:11px;padding-bottom:12px}.rr-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-actions{margin:16px 0 20px}.rr-result-heading{margin:0 0 12px;color:#fff;font-size:1.19rem;line-height:1.25}.rr-reading{display:grid;gap:8px;margin:16px 0 0}.rr-reading p{margin:0;padding:10px 13px;border-inline-start:3px solid #f6c94588;background:#ffffff0d;border-radius:4px 8px 8px 4px;color:#dfebf4;font-size:.95rem;line-height:1.58}.rr-advanced,.rr-method{margin-top:18px;border:1px solid #ffffff29;border-radius:10px;color:#d7e4ef}.rr-advanced summary,.rr-method summary{padding:12px 15px;cursor:pointer;font-size:.92rem;font-weight:720;line-height:1.5}.rr-advanced summary:hover{color:#f6c945}.rr-advanced-body{padding:0 16px 16px}.rr-advanced .rr-details{margin-top:15px}.rr-method{margin:24px 0;background:#e6edf1;border-color:#ccd9e1;color:#1c3855}.rr-method p{padding:0 15px 15px}.rr-method summary{color:#0b2847}.rr-explain>h2:nth-of-type(2){margin-top:20px}
@media(max-width:760px){.rr-inputs{grid-template-columns:1fr 1fr}.rr-inputs .rr-field:last-child{grid-column:1/-1}}
@media(max-width:460px){.rr-settings,.rr-inputs{grid-template-columns:1fr}.rr-inputs .rr-field:last-child{grid-column:auto}.rr-highlight{grid-template-columns:1fr}.rr-highlight .rr-result:last-child{grid-column:auto}.rr-reading p{font-size:.94rem}}
.rr-cost-note{margin-top:8px;color:#f1d995}
