.shadecard-root{background:#e9ecf3;min-height:100vh;padding:6.5rem 1rem 4rem}.sc-toolbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-line);background:#ffffffeb;border-radius:10px;max-width:calc(210mm + 2rem);margin:0 auto 1.5rem;padding:.6rem 1rem;position:sticky;top:4.75rem}.sheets{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.sheet{width:210mm;height:297mm;color:var(--color-navy);background:#fff;border-radius:2px;flex-direction:column;padding:16mm 14mm 18mm;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #102a5d14,0 24px 48px -28px #102a5d59}@media (max-width:900px){.sheet{zoom:.72}}@media (max-width:620px){.sheet{zoom:.44}.shadecard-root{padding-top:5.5rem}}.sheet-footer{border-top:.3mm solid var(--color-line);color:var(--color-muted);letter-spacing:.02em;justify-content:space-between;padding-top:3mm;font-size:8pt;display:flex;position:absolute;bottom:9mm;left:14mm;right:14mm}.sheet-head{margin-bottom:8mm}.sheet-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26pt;font-weight:700;line-height:1.05}.cover{background:linear-gradient(#f6f7fa 0%,#fff 55%);padding:18mm 16mm}.cover-top{justify-content:space-between;align-items:center;display:flex}.cover-edition{color:var(--color-muted);border:.3mm solid var(--color-line);border-radius:99px;padding:1.5mm 4mm;font-size:9pt}.cover-fan{height:150mm;margin-top:12mm;position:relative}.fan-tab{transform-origin:50% 93%;--t:4px;border-radius:1.5mm;width:38mm;height:128mm;margin-left:-19mm;position:absolute;bottom:6mm;left:50%;box-shadow:0 6mm 10mm -7mm #102a5d8c}.fan-pin{z-index:20;background:#fff;border:.6mm solid #d5dae6;border-radius:50%;width:6mm;height:6mm;margin-left:-3mm;position:absolute;bottom:10mm;left:50%;box-shadow:inset 0 .5mm 1mm #00000026}.cover-title{margin-top:6mm}.cover-title h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:46pt;font-weight:700;line-height:1}.cover-sub{color:var(--color-violet);margin-top:4mm;font-size:15pt;font-weight:500}.cover-meta{color:var(--color-muted);margin-top:3mm;font-size:10pt}.cover-wave{width:100%;height:42mm;position:absolute;bottom:0;left:0;right:0}.toc{border-top:.3mm solid var(--color-line);padding:0;list-style:none}.toc li{border-bottom:.3mm solid var(--color-line);grid-template-columns:34mm 1fr auto 12mm;align-items:center;gap:5mm;padding:3.6mm 0;display:grid}.toc-swatches{display:flex}.toc-swatches span{border-radius:.6mm;width:6mm;height:9mm;margin-right:-.8mm;box-shadow:0 0 0 .4mm #fff}.toc-name{flex-direction:column;display:flex}.toc-name strong{font-family:var(--font-display);font-size:12pt;font-weight:600}.toc-name span,.toc-count{color:var(--color-muted);font-size:9pt}.toc-page{font-family:var(--font-display);text-align:right;font-weight:600}.legend{background:var(--color-paper);border-radius:2mm;margin-top:10mm;padding:7mm}.legend h3{font-family:var(--font-display);font-size:12pt;font-weight:600}.legend-grid{grid-template-columns:40mm 1fr;align-items:start;gap:8mm;margin-top:5mm;display:grid}.legend dl{gap:3mm;font-size:9pt;line-height:1.45;display:grid}.legend dt{font-weight:600}.legend dd{color:var(--color-muted)}.legend-demo{background:#fff;border-radius:1.5mm;padding:3mm}.range-band{height:4mm;display:flex;position:absolute;top:0;left:0;right:0}.range-band span{flex:1}.range-head{border-bottom:.3mm solid var(--color-line);grid-template-columns:1fr 1.15fr;align-items:end;gap:8mm;padding-bottom:6mm;display:grid}.range-chem{color:var(--color-violet);margin-top:2mm;font-size:10.5pt;font-weight:600}.range-meta{color:var(--color-muted);font-size:9.5pt;line-height:1.45}.range-depths{color:var(--color-navy);margin-top:2mm}.tiles{grid-template-columns:repeat(4,1fr);align-content:start;gap:5mm 4.5mm;display:grid}.tile{break-inside:avoid}.tile-swatches{grid-template-columns:1fr 1fr;gap:1.2mm;display:grid}.tiles-single .tile-swatches{grid-template-columns:1fr}.tile-swatches span{--t:3.5px;border-radius:.8mm;height:24mm;position:relative}.tile-swatches em{opacity:.85;font-variant-numeric:tabular-nums;font-size:6.5pt;font-style:normal;font-weight:600;position:absolute;bottom:1.6mm;left:1.6mm}.tile-code{font-family:var(--font-display);color:var(--color-violet);letter-spacing:.02em;margin-top:2mm;font-size:7.5pt;font-weight:700}.tile-name{font-family:var(--font-display);font-size:8.5pt;font-weight:600;line-height:1.25}.tile-ci{color:var(--color-muted);margin-top:.4mm;font-size:7.5pt}.back{padding:20mm 16mm}.back-mark{opacity:.06;width:150mm;height:125mm;position:absolute;top:30mm;right:-30mm}.back-body{margin-top:auto;margin-bottom:40mm;position:relative}.back-lede{font-family:var(--font-display);max-width:120mm;margin-top:8mm;font-size:22pt;font-weight:700;line-height:1.15}.back-cols{border-top:.3mm solid var(--color-line);color:var(--color-muted);grid-template-columns:1.3fr 1fr .8fr;gap:8mm;margin-top:12mm;padding-top:6mm;font-size:9pt;line-height:1.5;display:grid}.back-cols h3{font-family:var(--font-display);color:var(--color-navy);margin-bottom:1.5mm;font-size:9.5pt;font-weight:600}.back-cols p+p{margin-top:2mm}.back-legal{color:var(--color-muted);max-width:150mm;margin-top:10mm;font-size:7.5pt;line-height:1.5}@media (hover:hover){.tile-swatches span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.tile:hover .tile-swatches span{transform:translateY(-1mm)}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}body>header,body footer:not(.sheet-footer),.no-print{display:none!important}.shadecard-root{background:#fff;padding:0}.sheets{gap:0;display:block}.sheet{box-shadow:none;break-after:page;page-break-after:always;border-radius:0;zoom:1!important}.sheet:last-child{break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
