@font-face{font-family:Grenze;src:url(../ui-kit/fonts/grenze-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Grenze;src:url(../ui-kit/fonts/grenze-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Grenze;src:url(../ui-kit/fonts/grenze-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ysabeau;src:url(../ui-kit/fonts/ysabeau-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ysabeau;src:url(../ui-kit/fonts/ysabeau-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Ysabeau;src:url(../ui-kit/fonts/ysabeau-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--mk-bg: #0b1218;--mk-paper: #e3d0a2;--mk-ink: #efe3c1;--mk-muted: #b7b7a5;--mk-panel: #151e24;--mk-panel-raised: #24323b;--mk-text: #efe3c1;--mk-subtle: #b7b7a5;--mk-gold: #b39053;--mk-gold-light: #e6cf91;--mk-line: #786344;--mk-red: #d98579;--mk-blue: #92c5db;--mk-green: #a5c48a;--mk-heraldry: #274b43;--mk-leather: #361c20;--mk-shadow: 0 6px 14px #0007, 0 1px 3px #000a;--mk-font-title: "Grenze", serif;--mk-font-body: "Ysabeau", sans-serif;font-family:var(--mk-font-body);color:var(--mk-text);background:var(--mk-bg);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dusk]{--mk-bg: #060b10}*{box-sizing:border-box}html{min-height:100%;scrollbar-color:#786344 #0c141b;scrollbar-width:thin}body{margin:0;min-width:320px;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.48}button,a{touch-action:manipulation}a{color:inherit}button,input,select,textarea{border-radius:0}button svg,a svg{flex-shrink:0}svg{display:inline-block;vertical-align:middle}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--mk-font-title);font-weight:600;line-height:1.12}h1{font-size:clamp(26px,2.8vw,34px);letter-spacing:.2px}h2{font-size:25px}h3{font-size:21px}h4{font-size:18px}small{font-size:12px}:focus-visible{outline:2px solid #f4dc99;outline-offset:3px}[hidden]{display:none!important}::selection{color:#fbf0ce;background:#536345}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#b39053}dialog{max-width:min(640px,calc(100% - 24px));color:var(--mk-text);background:var(--mk-panel);padding:20px}dialog::backdrop{background:#020609c9;backdrop-filter:blur(3px)}.mk-icon{flex-shrink:0}.mk-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--mk-gold-light)}.mk-muted{color:var(--mk-muted)}.mk-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mk-stack{display:flex;flex-direction:column;gap:12px}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk-grid>*,.mk-row>*,.mk-split>*{min-width:0}.mk-split{display:flex;justify-content:space-between;gap:10px;align-items:center}.mk-divider{height:2px;border:0;background:linear-gradient(90deg,transparent,var(--mk-line),transparent);box-shadow:0 1px #0008;margin:12px 0}.mk-panel{--mk-ink: #efe3c1;--mk-muted: #b7b7a5;--mk-text: #efe3c1;--mk-subtle: #b7b7a5;min-width:0;color:var(--mk-text);background:url(../ui-kit/frames/material-iron.svg),linear-gradient(135deg,#202b33,var(--mk-panel) 55%);background-clip:padding-box;border:8px solid transparent;border-image:url(../ui-kit/frames/frame-iron.svg) 24 / 24px / 0 stretch;box-shadow:var(--mk-shadow)}.mk-panel-head{min-height:48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px 11px;border-bottom:1px solid #9e835344;box-shadow:0 1px #0008;background:linear-gradient(90deg,#b390530c,transparent 70%)}.mk-panel-head h2{display:flex;align-items:center;gap:7px;font-size:24px;color:var(--mk-gold-light);text-shadow:0 2px 1px #000b}.mk-panel-head h2:before{content:"";width:24px;height:24px;flex-shrink:0;background:url(../ui-kit/frames/crest.svg) center / 24px 24px no-repeat}.mk-panel-head .mk-eyebrow{margin-bottom:3px}.mk-panel-body{padding:12px}.mk-panel--leather{background:url(../ui-kit/frames/material-leather.svg),linear-gradient(120deg,#49292c,var(--mk-leather));border-image-source:url(../ui-kit/frames/frame-leather.svg)}.mk-paper{--mk-ink: #30271b;--mk-text: #30271b;--mk-muted: #645237;--mk-subtle: #645237;--mk-gold: #76531f;--mk-gold-light: #65451d;--mk-line: #a18351;--mk-red: #8e3b30;--mk-blue: #295e73;--mk-green: #3a5b36;color:var(--mk-ink);color-scheme:light;background:url(../ui-kit/frames/material-parchment.svg),var(--mk-paper);background-clip:padding-box;border:8px solid transparent;border-image:url(../ui-kit/frames/frame-parchment.svg) 24 / 24px / 0 stretch;box-shadow:inset 0 0 32px #7b511c22,var(--mk-shadow)}.mk-paper h2,.mk-paper h3,.mk-paper h4{color:var(--mk-ink);text-shadow:none}.mk-paper .mk-muted,.mk-paper .mk-eyebrow{color:var(--mk-muted)}.mk-paper .mk-panel-head{border-bottom-color:#9a784846;box-shadow:0 1px #fff1c744}.mk-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:4px 12px;border:6px solid transparent;border-image:url(../ui-kit/frames/button-iron.svg) 12 fill / 12px / 0 stretch;background:#25313a;background-clip:padding-box;color:#efe3c1;font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;text-shadow:0 1px 1px #000b;transition:filter .12s,transform .12s}.mk-button--primary{color:#251d12;background-color:#b39053;border-image-source:url(../ui-kit/frames/button-brass.svg);text-shadow:0 1px #fff1c344}.mk-button--secondary{color:#efe3c1}.mk-button--danger{color:#fff0d7;background-color:#542d30;border-image-source:url(../ui-kit/frames/button-oxblood.svg)}.mk-button--ink{color:#efe3c1;background-color:#274b43}.mk-button--ghost{background:transparent;border-image:none;border-color:transparent;color:inherit;text-shadow:none}.mk-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px);filter:brightness(.88)}.mk-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid currentColor;box-shadow:inset 0 0 0 1px #0004;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.mk-badge--gold{color:#e6cf91;background:#8f703726}.mk-badge--green{color:#b5d297;background:#466e3c26}.mk-badge--blue{color:#a6d6e8;background:#3b6f9026}.mk-badge--red{color:#f1b1a0;background:#984d4226}.mk-badge--purple{color:#d3b6e9;background:#79578f26}.mk-paper .mk-badge{box-shadow:none}.mk-paper .mk-badge--gold{color:#745019}.mk-paper .mk-badge--green{color:#38542b}.mk-paper .mk-badge--blue{color:#2c5669}.mk-paper .mk-badge--red{color:#86382d}.mk-paper .mk-badge--purple{color:#664074}.mk-meter{min-width:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mk-meter .mk-split{margin-bottom:3px}.mk-meter-track{height:18px;padding:0 4px;border:4px solid transparent;border-image:url(../ui-kit/frames/bar-frame.svg) 8 fill / 8px / 0 stretch;background:#060c10;background-clip:padding-box}.mk-meter-fill{display:block;height:100%;max-width:100%;background:linear-gradient(180deg,#b4d48c 0,#7eaa60 25%,#41633d 55%,#6f9354);box-shadow:inset 0 1px #e6f5d14d,inset 0 -1px #0008;transition:width .22s ease-out}.mk-meter-fill--red{background:linear-gradient(180deg,#e9a08a,#c66051 25%,#702f34 55%,#a94d44)}.mk-meter-fill--blue{background:linear-gradient(180deg,#b1dce8,#5eabc9 25%,#2e5279 55%,#4a81a5)}.mk-meter-fill--gold{background:linear-gradient(180deg,#f1df9a,#cba24b 25%,#7a562c 55%,#b58a43)}.mk-meter-fill--purple{background:linear-gradient(180deg,#dbbaf2,#a67cc1 25%,#59416f 55%,#8c65a7)}.mk-input{width:100%;min-height:40px;padding:7px 10px;border:1px solid #746343;border-top-color:#060b0f;border-left-color:#060b0f;background:#0c151c;color:#efe3c1;box-shadow:inset 0 2px 4px #0007,0 1px #b3905326;font-size:15px;line-height:1.4;color-scheme:dark}.mk-input::placeholder{color:#a3ada9;opacity:1}.mk-input option,.mk-input optgroup{color:#efe3c1;background:#151e24}.mk-input:disabled{color:#9a9f94;cursor:not-allowed}.mk-input[aria-invalid=true]{outline:1px solid #df8c7d;outline-offset:0}textarea.mk-input{min-height:88px;resize:vertical}select.mk-input{padding-right:24px}.mk-tabs{display:flex;flex-wrap:wrap;gap:3px;border-bottom:1px solid #9b7f494d;padding-bottom:5px}.mk-tab{min-height:38px;padding:4px 10px;border:6px solid transparent;background:transparent;color:inherit;font-size:14px;font-weight:600;line-height:1.25}.mk-tab[aria-selected=true],.mk-tab[aria-pressed=true]{color:#efe3c1;border-image:url(../ui-kit/frames/button-iron.svg) 12 fill / 12px / 0 stretch;text-shadow:0 1px #000}.mk-item-art,.mk-slot{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--mk-slot-size, 64px);height:var(--mk-slot-size, 64px);flex-shrink:0;border:4px solid transparent;border-image:url(../ui-kit/frames/slot.svg) 12 fill / 12px / 0 stretch;background:#101920;background-clip:padding-box;color:#d9be80}.mk-item-art svg,.mk-slot>svg{width:min(48px,90%);height:min(48px,90%);filter:drop-shadow(0 2px 2px #000b)}.mk-item-art>img,.mk-slot>img{width:86%;height:86%;object-fit:contain}.mk-slot[aria-pressed=true],.mk-slot[aria-selected=true]{outline:1px solid var(--mk-gold-light);outline-offset:1px}.mk-inset{padding:10px 12px;color:#efe3c1;background:#0a1218;border:1px solid #05090d;border-right-color:#3b4444;border-bottom-color:#4d4c3e;box-shadow:inset 0 2px 5px #0008}.mk-stat{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mk-key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:1px 4px;color:#e5d9b8;background:#0b1218;border:1px solid #847049;box-shadow:0 2px #03070a;font:700 12px var(--mk-font-body);line-height:1}.mk-portrait{display:inline-block;position:relative;flex:0 0 96px;width:96px;height:112px;background:url(../ui-kit/frames/portrait-ring.svg) center / 96px 112px no-repeat}.mk-portrait>img{position:absolute;left:15px;top:22px;width:66px;height:66px;object-fit:cover;border-radius:50%}.mk-ornament{display:block;width:240px;max-width:100%;height:32px;flex-shrink:0;background:url(../ui-kit/frames/ornament.svg) center / 240px 32px no-repeat}.mk-titleplate{display:inline-flex;align-items:center;justify-content:center;width:240px;height:48px;padding:8px 34px;color:#efe3c1;background:url(../ui-kit/frames/titleplate.svg) center / 240px 48px no-repeat;font:600 23px var(--mk-font-title);text-shadow:0 2px #000}.mk-empty{padding:24px 16px;text-align:center}.mk-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.mk-table th{color:var(--mk-subtle);text-align:left;font-size:12px;font-weight:700}.mk-table td,.mk-table th{border-bottom:1px solid #9b7f4933;padding:8px}.mk-table tbody tr:nth-child(2n){background:#b3905305}@media(hover:hover){.mk-button:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.13)}.mk-button--ghost:not(:disabled):hover{background:#b3905314}.mk-tab:not(:disabled):hover{color:#e6cf91;background-color:#b3905314}.mk-paper .mk-tab:not(:disabled):hover{color:#513d20}.mk-paper .mk-tab[aria-selected=true]:hover{color:#efe3c1}button.mk-slot:not(:disabled):hover{filter:brightness(1.2)}}@media(max-width:760px){.mk-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mk-panel-head{padding:8px 10px 10px}.mk-panel-head h2{font-size:23px}.mk-panel-body{padding:10px}}@media(pointer:coarse){.mk-button,.mk-input,.mk-tab{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=range]{min-height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--mk-bg: #253b32;--mk-panel: #20372e;--mk-panel-raised: #334b3b;--mk-text: #f1ead4;--mk-muted: #c0c8ad;--mk-line: #71805c;--mk-shadow: 0 8px 26px #15251d20;background:#e8e9dd;color:#293d30;color-scheme:light}body{min-width:320px;font-size:16px}button,input,select{font-size:16px}a,button,input,select,summary{outline-offset:4px}:focus-visible{outline:2px solid #a98138}.field-guide{max-width:1800px;margin:auto;display:grid;grid-template-columns:292px minmax(0,1fr);grid-template-rows:76px 1fr;min-height:100svh}.masthead{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#253b32;color:#f4edd8;border-bottom:1px solid #b5975b;gap:20px}.brand{display:flex;align-items:baseline;gap:16px;font:600 33px var(--mk-font-title);text-decoration:none}.brand span{font:600 13px var(--mk-font-body);text-transform:uppercase;letter-spacing:1.8px;color:#c9d0b6}.masthead nav{display:flex;gap:26px;align-items:center}.masthead nav>a:not(.mk-button){text-decoration:none;color:#d8dfc5}.mk-button{font-size:15px;min-height:40px}.collection{margin:20px 0 20px 20px;padding:16px 12px 12px;display:flex;flex-direction:column;background-color:#263d31;background-image:linear-gradient(125deg,#3a4c3538,transparent 55%);--mk-muted: #c0c8ad}.collection-heading{display:flex;align-items:center;gap:16px;padding:2px 4px 22px}.botanical-mark{width:44px;height:59px;color:#c5b176;flex:none}.eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.collection .eyebrow{color:#c8c9a8;font-size:10px;letter-spacing:1.3px}.collection h1{font-size:38px;margin:0 0 3px}#collection-count{color:#c3cdb5;font-size:13px}.catalog{flex:1}.catalog>summary{display:none}.field-label{display:block;font-size:12px;color:#c6d0b7;margin-bottom:5px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.collection .mk-input{width:100%;color:#f3eedc;background:#172d25;border:1px solid #778263;box-shadow:none;border-image:none;min-height:42px;padding:8px 10px}.collection .mk-input::placeholder{color:#bcc9b4}.search-field{display:block;position:relative;margin:10px 0 16px}.search-field svg{position:absolute;width:17px;height:17px;top:13px;left:12px;stroke:#bac8ac;fill:none;stroke-width:1.6}.search-field .mk-input{padding-left:36px}.species-list{display:grid;gap:4px}.species-button{text-align:left;justify-content:flex-start;border-width:0;padding:9px 10px;gap:11px;min-height:57px;font-weight:400;width:100%}.species-button:hover{background-color:#a8b97e18}.species-button[aria-pressed=true]{background:#d9dbb7;color:#233a2c;box-shadow:inset 0 0 0 1px #e9d99e}.species-swatch{width:13px;height:22px;border-radius:100% 0;background:var(--species-color);border:1px solid #dbe4c755;transform:rotate(-12deg);flex:none}.species-copy{min-width:0;display:block}.species-name{display:block;font-size:17px;line-height:1.1;font-weight:700}.species-note{display:block;font-size:12px;margin-top:5px;color:#c0c9af}.species-button[aria-pressed=true] .species-note{color:#425741}.pagination{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:13px;color:#d1d6be}.pagination .mk-button{padding:4px;min-width:38px}.no-results{padding:20px 8px;color:#e3dec8}.family-pack{width:100%;margin-top:8px}.specimen{min-width:0;padding:28px 32px 24px;display:flex;flex-direction:column}.specimen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:100px;padding:0 2px 18px}.specimen-title{min-width:0}.specimen-heading .eyebrow{color:#61714b}.specimen-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.1;margin:4px 0 7px}.trait{color:#5c6955;font-size:16px;max-width:720px;line-height:1.35}#rarity{margin-top:24px;color:#5e653d;border-color:#8c9471;text-transform:capitalize;box-shadow:none}#viewport{position:relative;min-height:340px;height:clamp(360px,51svh,670px);flex:1 0 360px;overflow:hidden;border:1px solid #b7c2a5;background:#dce3cf}#viewport canvas{display:block;width:100%;height:100%;touch-action:none}#plant-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.plant-label{position:absolute;min-width:28px;height:28px;transform:translate(-50%,-20%);border:1px solid #81916a;background:#edf0dfed;color:#3c5037;font-size:12px;font-weight:700;line-height:1;padding:4px;border-radius:50%;pointer-events:auto}.view-toolbar{position:absolute;z-index:2;top:14px;right:14px;display:flex;gap:4px}.tool{min-width:38px;width:38px;height:38px;min-height:38px;padding:4px;font-size:21px}.tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.view-caption{position:absolute;bottom:15px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#475a3d;font-size:13px;pointer-events:none}#view-caption{font-weight:700}.orbit-hint{font-size:12px}.load-panel{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#dce3cfee;color:#33492f}.loading-mark{font-size:34px;color:#78884d;animation:breathe 1.2s ease-in-out infinite alternate}#load-error{max-width:100%}#load-error details{margin-top:16px;font-size:14px}#error-detail{max-width:min(450px,100%);max-height:120px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;text-align:left}.growth{padding:20px 0 0}.growth-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.growth h3{font-size:24px}#all-stages[aria-pressed=true]{color:#251d12;background-color:#b39053;border-image-source:url(../ui-kit/frames/button-brass.svg);text-shadow:none}.stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.stage-card{min-width:0;background:#f0efdf;border:1px solid #bcc4a9}.stage-card:has([aria-pressed=true]){border-color:#65774f;box-shadow:inset 0 0 0 1px #65774f;background:#dce3cb}.stage-button{display:flex;width:100%;min-height:64px;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px;padding:10px;text-align:left;border-width:0}.stage-number{font-size:11px;font-weight:700;color:#73805e;letter-spacing:1px}.stage-name{font-size:15px;line-height:1.15;font-weight:700;color:#344c35;overflow-wrap:anywhere}.stage-download{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;min-height:34px;border-top:1px solid #bbc4a457;font-size:12px;text-decoration:none;color:#526441}.stage-download:hover{background:#d4dcbf}.specimen-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}#dimensions{font-size:14px;color:#5d6a53}.notice{position:fixed;bottom:20px;right:20px;left:auto;z-index:5;max-width:calc(100vw - 40px);background:#293e31;color:#f6eed8;padding:14px 20px;box-shadow:0 4px 24px #0003}[aria-disabled=true]{opacity:.5;pointer-events:none}@keyframes breathe{to{opacity:.35;transform:rotate(30deg)}}@media(min-width:1600px){.field-guide{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:1100px){.field-guide{grid-template-columns:258px minmax(0,1fr)}.collection{margin-left:14px;padding:16px 8px 10px}.collection-heading{gap:10px}.botanical-mark{width:34px}.specimen{padding:24px 20px}.orbit-hint{display:none}.stage-list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}@media(max-width:760px){.field-guide{display:block}.masthead{min-height:66px;padding:10px 16px;gap:10px}.brand{font-size:29px}.brand span,.masthead nav>a:not(.mk-button){display:none}.masthead .mk-button{min-height:36px;font-size:13px;padding:4px 8px}.collection{margin:12px 12px 0;padding:10px}.collection-heading{padding:0 0 10px;gap:12px}.botanical-mark{width:30px;height:40px}.collection h1{font-size:27px;margin:0}.collection .eyebrow{display:none}#collection-count{font-size:12px}.catalog>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;font-size:15px;list-style:none;border-top:1px solid #6b7c524d;padding:10px 2px 2px}.catalog>summary::-webkit-details-marker{display:none}.catalog>summary:after{content:"+";font-size:22px;color:#d7c38b}.catalog[open]>summary:after{content:"−"}#selected-name{font-weight:400;font-size:13px;color:#cbd2b7;margin-left:auto;text-align:right}.catalog-body{padding-top:14px}.species-list{grid-template-columns:repeat(2,minmax(0,1fr))}.species-button{gap:8px;min-height:60px}.species-name{font-size:16px}.species-note{font-size:11px}.family-pack{margin-top:12px;min-height:34px;font-size:13px}.collection:has(.catalog:not([open])) .family-pack{display:none}.specimen{padding:20px 12px}.specimen-heading{min-height:auto;padding:0 4px 16px}.specimen-heading h2{font-size:32px}.specimen-heading .eyebrow{font-size:10px}.trait{font-size:14px}#rarity{margin-top:20px;font-size:10px}#viewport{height:440px;min-height:350px;flex-basis:auto}.view-toolbar{top:10px;right:10px}.view-caption{left:12px;bottom:12px;font-size:12px}.growth{padding-top:16px}.growth h3{font-size:22px}.growth-heading{margin-bottom:12px}#all-stages{font-size:13px;padding:4px 8px}.stage-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.stage-button{min-height:62px;padding:8px}.stage-name{font-size:14px}.stage-download{padding:8px;min-height:36px}.specimen-footer{align-items:flex-start;flex-direction:column;gap:12px}#dimensions{font-size:13px}#species-pack{width:100%}}@media(max-width:360px){.masthead{padding-inline:12px}.collection{margin-inline:8px}.specimen{padding-inline:8px}.species-name{font-size:15px}.species-button{padding:8px 4px}#viewport{height:370px}.stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stage-download{flex-wrap:wrap;gap:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
