.crt-map{--map-paper:#f4f0e8;--map-ink:#1c1917;--map-rule:#d9d2c6;--map-muted:#6b625a;--map-top:32px;--map-side:58px;--map-bottom:46px;border:1px solid var(--map-rule);background:var(--map-paper);width:100%;max-width:336px;height:156px;color:var(--map-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:16px;margin-inline:auto;position:relative}.crt-map-word{color:var(--map-muted);white-space:nowrap;pointer-events:none;font-size:11px;line-height:12px;position:absolute}.crt-map-top{top:7px;left:50%;transform:translate(-50%)}.crt-map-bottom{bottom:7px;left:50%;transform:translate(-50%)}.crt-map-left,.crt-map-right{top:calc(var(--map-top) + (100% - var(--map-top) - var(--map-bottom)) / 2);transform:translateY(-50%)}.crt-map-left{left:8px}.crt-map-right{right:8px}.crt-map-area{inset:var(--map-top) var(--map-side) var(--map-bottom);position:absolute}.crt-map-v{background:var(--map-rule);width:1px;position:absolute;top:-10px;bottom:-10px;left:50%}.crt-map-h{background:var(--map-rule);height:1px;position:absolute;top:50%;left:-6px;right:-6px}.crt-map-mark{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:28px;height:28px;color:var(--map-ink);position:absolute;transform:translate(-50%,-50%)}.crt-map-mark[data-tone=stone]{color:var(--map-muted)}.crt-map-mark[data-front]{z-index:1}.crt-map-glyph{background:var(--map-paper);border-radius:3px;width:100%;height:100%;display:block}.crt-map-label{z-index:2;left:clamp(var(--lo), calc(var(--x) * 100%), calc(100% - var(--hi)));top:calc(var(--y) * 100% + 15px);white-space:nowrap;color:var(--map-ink);text-shadow:0 0 2px var(--map-paper), 0 0 3px var(--map-paper), 0 0 4px var(--map-paper);font-size:11px;font-weight:600;line-height:12px;position:absolute;transform:translate(-50%)}.crt-map-label[data-side=above]{top:calc(var(--y) * 100% - 27px)}.crt-map-label[data-tone=stone]{color:var(--map-muted);font-weight:500}.crt-map-code{font-family:var(--font-mono-stack);letter-spacing:.04em;font-variant-numeric:tabular-nums}.crt-pair-card{gap:8px;display:grid}.crt-pair-sentence{color:var(--foreground);word-break:auto-phrase;font-size:14px;line-height:1.6}.crt-pair-share{display:grid}.crt-pair-status{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.crt-pair-status-text{margin-top:8px;display:block}.crt-pair-link{margin-top:8px}.bean-labels.crt-pair{margin-top:4px}.crt-pair-row{grid-template-columns:clamp(124px,40%,152px) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.crt-pair-face{flex-direction:column;min-width:0;display:flex;container:bean-card/inline-size}.crt-pair-face>.bean-label-face{border-radius:3px;flex:1 0 auto}@container bean-card (max-width:249px){.bean-labels.crt-pair .bean-label-face{padding:16px 13px}.bean-labels.crt-pair .bean-label-origin{gap:6px}.bean-labels.crt-pair .bean-label-map{width:30px;height:27px}.bean-labels.crt-pair .bean-label-name{margin-top:14px;font-size:clamp(15px,12cqw,19px)}}.crt-pair-design{min-width:0}.crt-pair-coffee{container:pair-coffee/inline-size}@container pair-coffee (max-width:379px){.crt-pair-row{grid-template-columns:minmax(0,1fr);row-gap:14px}.crt-pair-face{width:100%;max-width:168px}.crt-pair-face:has(.bean-label-name[data-long]){max-width:212px}}.crt-pair .crt-pair-line{color:var(--foreground);word-break:auto-phrase;font-size:13px;font-weight:600;line-height:1.5}.crt-pair-gauge{height:46px;margin-top:6px;position:relative}.crt-pair-gauge[data-rows="1"]{height:30px}.crt-pair-gauge[data-rows="1"][data-std]{height:46px}.crt-pair-gauge>span{pointer-events:none;position:absolute}.crt-pair-gauge-track{background:var(--border);border-radius:1px;height:2px;top:22px;left:0;right:0}.crt-pair-gauge-notch{background:var(--muted);width:1px;height:10px;top:18px;transform:translate(-50%)}.crt-pair-gauge-tick{background:var(--foreground);border-radius:1px;width:1.5px;height:12px;top:17px;transform:translate(-50%)}.crt-pair-gauge-ring{box-sizing:border-box;border:1.25px solid var(--muted);background:var(--background);border-radius:50%;width:9px;height:9px;top:18.5px;transform:translate(-50%)}.crt-pair-gauge-label{white-space:nowrap;color:var(--foreground);font-size:11px;line-height:14px;transform:translate(-50%)}.crt-pair-gauge-label[data-row=top]{top:0}.crt-pair-gauge-label[data-row=bottom]{top:32px}.crt-pair-gauge-label[data-tone=copper]{color:var(--curve-target);font-weight:500}.crt-pair-gauge-label[data-tone=stone]{color:var(--muted)}.crt-pair-gauge-num{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;margin-left:4px}.crt-pair-gauge-num[data-solo]{margin-left:0}.crt-pair .crt-pair-roasts{color:var(--foreground);gap:2px;margin-top:6px;font-size:12px;line-height:18px;display:grid}.crt-pair .crt-pair-roasts [data-tone=copper]{color:var(--curve-target)}.crt-pair-page{gap:28px;width:100%;max-width:336px;margin-inline:auto;display:grid}.crt-pair-page>.crt-pair-coffee{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}
