.crc-inputs{margin-bottom:44px}.crc-head{margin-bottom:24px}.crc-head h2,.crc-head h3{margin-bottom:10px}.crc-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 14px}.crc-f{display:flex;flex-direction:column;gap:6px;min-width:0}.crc-f>span{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);line-height:1.4;min-height:2.8em;display:flex;align-items:flex-end}.crc-f input{margin-top:auto;width:100%;font-family:inherit;font-size:13px;color:var(--bone);background:var(--ink-raise);border:1px solid var(--hairline-strong);border-radius:6px;padding:9px 10px;transition:border-color .25s ease}.crc-f input:focus{outline:none;border-color:var(--sapho)}.crc-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.crc-plabel{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-right:4px}.crc-chip{font-family:inherit;font-size:11px;color:var(--dim);background:transparent;border:1px solid var(--hairline-strong);border-radius:999px;padding:6px 12px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.crc-chip:hover{color:var(--bone);border-color:var(--sapho)}.crc-adv{margin-top:26px;border:1px solid var(--hairline);border-radius:10px}.crc-adv summary{cursor:pointer;list-style:none;user-select:none;padding:14px 18px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.crc-adv summary::-webkit-details-marker{display:none}.crc-adv summary:before{content:"+";color:var(--sapho);margin-right:10px}.crc-adv[open] summary:before{content:"-"}.crc-adv summary:hover{color:var(--bone)}.crc-adv[open] summary{border-bottom:1px solid var(--hairline)}.crc-advbody{padding:18px}.crc-advbody>.small{margin-bottom:18px;max-width:78ch}.crc-actions{margin-top:22px}.crc-ghost{color:var(--dim)}.crc-msgs{list-style:none;margin-bottom:28px;border:1px solid var(--hairline-strong);border-left:2px solid var(--sapho);border-radius:8px;padding:14px 20px}.crc-msgs li{font-size:12.5px;color:var(--body);padding:4px 0;max-width:80ch}.crc-results{scroll-margin-top:90px}.crc-resultsh{margin-bottom:22px}.crc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.crc-tile{border:1px solid var(--hairline-strong);border-radius:10px;padding:22px 20px;background:var(--ink-raise);display:flex;flex-direction:column;gap:6px}.crc-tile:first-child{border-color:#c2342bbf;box-shadow:0 0 30px #c2342b1f}.crc-tlabel{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.crc-tile strong{font-size:clamp(20px,2.4vw,27px);font-weight:600;letter-spacing:-.05em;line-height:1.15}.crc-tile:first-child strong{color:var(--sapho)}.crc-tsub{font-size:11.5px;color:var(--dim);line-height:1.5}.crc-note{font-size:13px;color:var(--body);max-width:86ch;border-left:2px solid var(--hairline-strong);padding:4px 0 4px 16px;margin-bottom:18px}.crc-note-hot{border-left-color:var(--sapho)}.crc-tableh{margin:34px 0 16px}.crc-table td:first-child{color:var(--bone)}.crc-tablenote{margin-top:14px;max-width:86ch}.crc-rules td{vertical-align:top;font-size:12.5px}.crc-rules td:first-child{color:var(--bone);white-space:nowrap}.crc-rules .crc-int{color:var(--bone)}.crc-exports{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}.crc-printhead,.crc-print-note{display:none}@media(max-width:980px){.crc-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.crc-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.crc-tiles{grid-template-columns:1fr}}@media print{body *{visibility:hidden}#printArea,#printArea *{visibility:visible}#printArea{position:absolute;top:0;left:0;width:100%;color:#000;background:#fff}#printArea .crc-printhead,#printArea .crc-print-note{display:block}#printArea .crc-resultsh{display:none}#printArea .crc-brandline{font-size:15px;font-weight:600;letter-spacing:-.07em;margin-bottom:6px}#printArea .crc-printtitle{font-size:20px;margin-bottom:6px}#printArea .crc-tile,#printArea table.compare th,#printArea table.compare td{border:1px solid #999;background:#fff;box-shadow:none}#printArea .crc-tile strong,#printArea .crc-tile:first-child strong{color:#000}#printArea .crc-tlabel,#printArea .crc-tsub,#printArea .small{color:#444}#printArea .crc-note{border-left:2px solid #000;color:#000}#printArea table.compare thead th{background:#eee;color:#000}#printArea table.compare td{color:#000}#printArea .crc-print-note{margin-top:22px}@page{margin:14mm}}
