@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";astrobrew-coffee-dna{--dna-ink: #1a1008;--dna-paper: #fffdf9;--dna-cream: #f5efe6;--dna-brown: #8b572a;--dna-gold: #bb8e54;--dna-sage: #7e8873;--dna-muted: #71665c;--dna-line: rgba(26,16,8,.14);display:block;background:var(--dna-paper);color:var(--dna-ink);font:16px/1.5 "Josefin Sans",var(--font-body-family, sans-serif);letter-spacing:.01em}astrobrew-coffee-dna *,astrobrew-coffee-dna *:before,astrobrew-coffee-dna *:after{box-sizing:border-box}astrobrew-coffee-dna [hidden]{display:none!important}astrobrew-coffee-dna h1,astrobrew-coffee-dna h2,astrobrew-coffee-dna h3{font-family:"Josefin Sans",var(--font-heading-family, sans-serif);color:var(--dna-ink);margin:0}astrobrew-coffee-dna h1{font-size:clamp(42px,5vw,76px);font-weight:700;line-height:.98;letter-spacing:-.055em}astrobrew-coffee-dna h2{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.05em}astrobrew-coffee-dna h3{font-size:26px;line-height:1.15;letter-spacing:-.035em}astrobrew-coffee-dna p{margin:12px 0}astrobrew-coffee-dna button,astrobrew-coffee-dna input,astrobrew-coffee-dna select,astrobrew-coffee-dna textarea{font:inherit;color:inherit}astrobrew-coffee-dna button,astrobrew-coffee-dna summary{cursor:pointer}astrobrew-coffee-dna :focus-visible{outline:2px solid var(--dna-brown);outline-offset:4px}.dna-shell{max-width:1320px;margin:auto;padding:0 clamp(16px,4vw,64px)}.dna-scheme{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;color:var(--dna-muted);font:12px/1.4 Space Mono,monospace}.dna-scheme select{min-width:174px;padding:9px 34px 9px 12px;border:1px solid var(--dna-line);border-radius:0;background:var(--dna-paper);color:var(--dna-ink);font:14px/1.4 Josefin Sans,sans-serif}astrobrew-coffee-dna[data-color-scheme=dark] .dna-chart-panel{background:#000}astrobrew-coffee-dna[data-color-scheme=dark] .dna-chart svg{filter:brightness(0) invert(1)}astrobrew-coffee-dna[data-color-scheme=light] .dna-chart-panel{background:#fff}astrobrew-coffee-dna[data-color-scheme=light] .dna-chart svg{filter:brightness(0)}astrobrew-coffee-dna[data-color-scheme=dark] .dna-chart-caption,astrobrew-coffee-dna[data-color-scheme=dark] .dna-floating-legend__category{color:#fff}astrobrew-coffee-dna[data-color-scheme=light] .dna-chart-caption,astrobrew-coffee-dna[data-color-scheme=light] .dna-floating-legend__category{color:#000}astrobrew-coffee-dna[data-color-scheme=dark] .dna-floating-legend{background:#000;color:#fff;border-color:#fff}astrobrew-coffee-dna[data-color-scheme=light] .dna-floating-legend{background:#fff;color:#000;border-color:#000}@media(max-width:600px){.dna-scheme{align-items:flex-start;flex-direction:column;gap:6px}}.dna-chart-panel{position:relative}.dna-floating-legend{position:absolute;z-index:2;top:20px;right:20px;display:grid;gap:3px;min-width:136px;max-width:min(220px,calc(100% - 32px));padding:10px 14px 11px;border:1px solid var(--dna-line);background:var(--dna-paper);color:var(--dna-ink);box-shadow:0 5px 18px #1a100814;pointer-events:none}.dna-floating-legend__category{color:var(--dna-brown);font:10px/1.35 Space Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.dna-floating-legend strong{overflow-wrap:anywhere;font:600 16px/1.2 Josefin Sans,sans-serif}@media(max-width:767px){.dna-floating-legend{top:10px;right:10px;min-width:118px;padding:8px 11px}}.dna-intro{padding:32px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--dna-line)}.dna-intro p{max-width:400px;color:var(--dna-muted);font-size:17px;line-height:1.6}.dna-kicker,.dna-mono{font-family:Space Mono,monospace;font-size:12px}.dna-kicker{display:block;color:var(--dna-brown);text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.dna-badge{display:inline-block;border:1px solid var(--dna-line);border-radius:999px;padding:4px 12px;font-size:14px;color:var(--dna-brown)}.dna-instrument{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--dna-line)}.dna-controls{min-width:0}.dna-field{display:block;margin-bottom:16px}.dna-field>span{display:block;margin-bottom:8px;font-size:14px}.dna-field select,.dna-field input:not([type=range]),.dna-access input{display:block;width:100%;min-height:44px;border:1px solid var(--dna-line);border-radius:0;padding:8px 12px;background:var(--dna-paper)}.dna-field select:focus,.dna-access input:focus,.dna-editor:focus{border-color:var(--dna-brown);box-shadow:0 0 0 3px #8b572a1f}.dna-field input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--dna-brown);cursor:pointer}.dna-temperature{display:flex!important;justify-content:space-between}.dna-controls fieldset{border:0;padding:0;margin:0;min-width:0}.dna-controls legend{font-size:14px;margin-bottom:8px}.dna-toggles{display:flex;flex-wrap:wrap;gap:4px 8px}.dna-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px;cursor:pointer}.dna-toggle input{width:16px;height:16px;accent-color:var(--dna-brown)}.dna-chart-panel{min-width:0;background:var(--dna-cream);border:1px solid var(--dna-line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px}.dna-chart{width:100%;max-width:440px;position:relative}.dna-chart svg{display:block;width:100%;height:auto;overflow:visible}.dna-chart-caption{margin:0!important;font-size:14px;text-align:center;color:var(--dna-muted)}.dna-motion-toggle{margin-top:12px}.dna-chart svg .dna-orbit-base,.dna-chart svg .dna-orbit-process,.dna-chart svg .dna-orbit-temperature{transform-box:view-box;transform-origin:0px 0px}.dna-chart svg .dna-orbit-base{animation:dna-orbit-clockwise 30s linear infinite}.dna-chart svg .dna-orbit-process{animation:dna-orbit-counterclockwise 36s linear infinite}.dna-chart svg .dna-orbit-temperature{animation:dna-orbit-clockwise 42s linear infinite}.dna-chart svg[data-motion-paused=true] .dna-orbit-base,.dna-chart svg[data-motion-paused=true] .dna-orbit-process,.dna-chart svg[data-motion-paused=true] .dna-orbit-temperature{animation-play-state:paused}@keyframes dna-orbit-clockwise{to{transform:rotate(360deg)}}@keyframes dna-orbit-counterclockwise{to{transform:rotate(-360deg)}}.dna-chart [data-detail]{cursor:pointer;outline:none}.dna-chart [data-detail] .dna-star,.dna-chart [data-detail]>circle:not(.dna-hit){transform-box:fill-box;transform-origin:center;transition:transform .15s ease-out}.dna-chart [data-detail][data-inspected] .dna-star,.dna-chart [data-detail]:focus-visible .dna-star,.dna-chart [data-detail][data-inspected]>circle:not(.dna-hit),.dna-chart [data-detail]:focus-visible>circle:not(.dna-hit){transform:scale(1.5)}@media(prefers-reduced-motion:reduce){.dna-chart [data-detail] .dna-star,.dna-chart [data-detail]>circle:not(.dna-hit){transition:none}}.dna-chart [data-detail]:focus-visible .dna-hit{stroke:var(--dna-brown);stroke-width:1.5}.dna-chart [data-detail][data-inspected] .dna-star,.dna-chart [data-detail]:focus .dna-star{stroke:var(--dna-ink);stroke-width:1.5}.dna-chart [data-detail]>path:not(.dna-hit){transition:opacity .16s ease-out}.dna-chart [data-detail][data-inspected]>path:not(.dna-hit),.dna-chart [data-detail]:focus-visible>path:not(.dna-hit){filter:drop-shadow(0 0 5px currentColor);animation:dna-orbit-glow .85s ease-in-out infinite}@keyframes dna-orbit-glow{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dna-chart svg .dna-orbit-base,.dna-chart svg .dna-orbit-process,.dna-chart svg .dna-orbit-temperature{animation:none}.dna-chart [data-detail]>path:not(.dna-hit){transition:none}.dna-chart [data-detail][data-inspected]>path:not(.dna-hit),.dna-chart [data-detail]:focus-visible>path:not(.dna-hit){animation:none}}.dna-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px 0;border-bottom:1px solid var(--dna-line)}.dna-inspector{min-width:0}.dna-inspector p{color:var(--dna-muted);font-size:16px}.dna-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;list-style:none;padding:0;margin:16px 0}.dna-legend li{display:flex;gap:8px;align-items:center;font-size:14px;min-width:0}.dna-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--dna-brown)}.dna-guide{color:var(--dna-muted);font-size:14px}.dna-state{border:1px solid var(--dna-line);padding:32px;margin:24px 0;background:var(--dna-cream)}.dna-state p{max-width:580px}.dna-inline-state{font-size:14px;margin:0 0 16px;color:var(--dna-muted)}.dna-error{border-left:3px solid var(--dna-brown)}.dna-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.dna-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 24px;border:1px solid var(--dna-brown);border-radius:999px;background:var(--dna-brown);color:var(--dna-paper)!important;font-size:14px!important;font-weight:600;text-decoration:none}.dna-btn.secondary{background:var(--dna-paper);color:var(--dna-brown)!important}.dna-btn:hover{transform:translateY(-1px)}.dna-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dna-disclosure{border-bottom:1px solid var(--dna-line);padding:16px 0}.dna-disclosure summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px}.dna-disclosure summary:after{content:"+";font:24px Space Mono,monospace;color:var(--dna-brown)}.dna-disclosure[open]>summary:after{content:"\2212"}.dna-disclosure summary::-webkit-details-marker{display:none}.dna-expanded{padding:16px 0 24px;max-width:900px}.dna-expanded p{color:var(--dna-muted)}.dna-access{max-width:580px;margin-top:24px}.dna-access label{display:block;margin-bottom:8px}.dna-session{font-family:Space Mono,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--dna-cream)}.dna-editor{display:block;min-height:320px;resize:vertical;width:100%;padding:16px;border:1px solid var(--dna-line);background:var(--dna-cream);font:14px/1.6 Space Mono,monospace!important;tab-size:2}.dna-admin-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.dna-records{padding:0;list-style:none}.dna-records li{padding:16px 0;border-bottom:1px solid var(--dna-line)}.dna-records small{display:block;color:var(--dna-muted);font-size:14px;margin-top:4px;overflow-wrap:anywhere}.dna-footnote{padding:24px 0 32px;font-size:14px;color:var(--dna-muted)}.dna-skeleton{height:300px;background:var(--dna-cream);border:1px solid var(--dna-line);margin-top:24px;display:grid;place-items:center}.dna-skeleton-orbit{width:200px;height:200px;border:1px solid var(--dna-line);border-radius:50%;box-shadow:inset 0 0 0 32px var(--dna-paper);animation:dna-breathe 1.6s ease-in-out infinite alternate}@keyframes dna-breathe{to{opacity:.4}}@media(max-width:989px){.dna-intro{display:block}.dna-intro p{max-width:580px}.dna-instrument{grid-template-columns:260px minmax(0,1fr);gap:24px}.dna-detail-grid{gap:24px}}@media(max-width:767px){.dna-intro{padding-top:32px}.dna-instrument,.dna-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.dna-chart-panel{padding:16px 8px}.dna-chart{max-width:440px}.dna-state{padding:24px}.dna-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-detail-grid{padding:24px 0}}@media(prefers-reduced-motion:reduce){.dna-skeleton-orbit{animation:none}.dna-btn:hover{transform:none}}.abcc-dna-discovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px clamp(18px,4vw,64px);background:#f5efe6;border-block:1px solid rgba(26,16,8,.14);color:#1a1008;font:16px/1.5 Josefin Sans,sans-serif}.abcc-dna-discovery p{margin:0}.abcc-dna-discovery a{display:inline-flex;min-height:44px;align-items:center;color:#8b572a;text-decoration:underline;text-underline-offset:4px}.abcc-dna-discovery a:focus-visible{outline:2px solid #8b572a;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/astrobrew-coffee-dna.css.map */
