.calculator-page .prose{max-width:none}.calc-jump{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.25rem 0 1.75rem}.calc-jump__link{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.calc-jump__link:hover{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line))}.calc-jump__link--live{border-color:color-mix(in srgb,var(--accent-2) 40%,var(--line))}.calc-jump__link--pending{opacity:.92}.calc-jump__title{font-weight:650;font-size:.95rem}.calc-jump__status{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.calc-jump__link--live .calc-jump__status{color:var(--accent-2)}.calc-tools-stack{display:flex;flex-direction:column;gap:.25rem}.calculator-panel--pending{border-style:dashed;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.calculator-pending-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:0}.calc-faq{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.calc-faq h2{margin-top:0}.calc-faq-grid{display:grid;gap:1rem}.calc-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.calc-faq-item h3{margin:0 0 .5rem;font-size:1.05rem}.calc-faq-item p{margin:0;color:color-mix(in srgb,var(--text) 92%,var(--muted));font-size:.95rem}.calculator-panel{margin:1.5rem 0}.calc-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0}.calc-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--muted)}.calc-grid input,.calc-grid select{padding:.5rem;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.calc-result-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:.5rem 0 0}.calc-result-list div{margin:0}.calc-result-list dt{font-size:.8rem;color:var(--muted)}.calc-result-list dd{margin:.15rem 0 0;font-weight:700;color:var(--accent-2)}.pet-goal-controls{margin:1rem 0 1.15rem}.pet-goal-controls__label{display:flex;flex-direction:column;gap:.35rem;max-width:min(100%,22rem);font-size:.9rem;color:var(--muted)}.pet-goal-controls__label select{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.pet-goal-results{margin:0}.pet-goal-results--hidden{display:none}.pet-goal-empty{margin:0;padding:.85rem 1rem;border-radius:var(--radius);border:1px dashed var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--bg));color:var(--muted);font-size:.92rem}.calc-note{font-size:.9rem}.tier-list-page .prose{max-width:none}.tier-board{margin:1.5rem 0 2rem}.tier-board>h2{margin:0 0 .65rem;font-size:clamp(1.25rem,2.4vw,1.55rem);color:var(--text)}.tier-board__lead{margin:0 0 1rem;max-width:none;color:var(--muted);font-size:.98rem;line-height:1.6}.tier-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.tier-filter-btn{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(94,196,182,.35);background:#0f1620bf;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#c5e8e3;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.tier-filter-btn:hover{border-color:#5ec4b68c}.tier-filter-btn.is-active{border-color:#ffb3478c;background:#ffb3471f;color:#ffd285}.tier-band{margin:0 0 1.75rem}.tier-band.is-empty{display:none}.tier-band__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.65rem}.tier-band__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.15rem .45rem;border-radius:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.06em}.tier-band--S .tier-band__badge{color:#1a1205;background:linear-gradient(180deg,#ffd285,var(--accent))}.tier-band--A .tier-band__badge{color:#e8eef4;background:linear-gradient(180deg,#5ec4b6,#3a9a8e)}.tier-band--B .tier-band__badge{color:#e8eef4;background:linear-gradient(180deg,#7aa2ff,#4f7cff)}.tier-band--C .tier-band__badge{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.tier-band h3{margin:0;font-size:1.15rem;color:var(--text)}.tier-band__summary{margin:0 0 .85rem;font-size:.92rem;color:var(--muted);line-height:1.55}.tier-pet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tier-pet-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;border-radius:var(--radius);border:1px solid rgba(94,196,182,.22);background:linear-gradient(145deg,#38bdf80f,#0f1620eb 55%,#080e16f5)}.tier-pet-card[hidden]{display:none}.tier-pet-card .hp-entity-thumb{margin-bottom:.15rem}.tier-pet-card .hp-entity-thumb--photo{margin-bottom:.35rem}.tier-pet-card h4{margin:0;font-size:1rem;line-height:1.3}.tier-pet-card h4 a{text-decoration:none;color:var(--text)}.tier-pet-card h4 a:hover{color:#7ee8dc}.tier-pet-card__meta{margin:0;font-size:.78rem;font-weight:700;color:#94a8b8}.tier-pet-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted)}.tier-role-block{margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.tier-role-block h2{margin-top:0}.tier-role-block p{max-width:none}.tier-role-block__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.tier-role-chip{padding:.65rem .85rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);font-size:.9rem}.tier-role-chip a{font-weight:650;text-decoration:none}.tier-list-faq{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.tier-list-faq h2{margin-top:0}@media(max-width:900px){.tier-pet-grid,.tier-role-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tier-pet-grid,.tier-role-block__grid{grid-template-columns:1fr}}.codes-page .prose{max-width:none}.codes-status-panel{margin:1.25rem 0 1.75rem;padding:1.1rem 1.2rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--accent-2) 4%)}.codes-status-panel__label{margin:0 0 .35rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.codes-status-panel__message{margin:0 0 .75rem;font-size:1.15rem;font-weight:650}.codes-status-panel__meta{margin:0;font-size:var(--text-sm);color:var(--muted)}.codes-table-panel{overflow-x:auto;margin:0 0 2rem}.codes-table-panel h2{margin-top:0}.codes-empty-row td{color:var(--muted);font-style:italic}.codes-faq{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.codes-faq h2{margin-top:0}.sr-only[data-astro-cid-jvllgyok]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-table-panel[data-astro-cid-vryx4cq3]{overflow-x:auto;margin:1rem 0 1.35rem}.article-data-table[data-astro-cid-vryx4cq3]{width:100%;border-collapse:collapse;font-size:.9rem}.article-data-table[data-astro-cid-vryx4cq3] th[data-astro-cid-vryx4cq3],.article-data-table[data-astro-cid-vryx4cq3] td[data-astro-cid-vryx4cq3]{border:1px solid var(--line);padding:.6rem .75rem;text-align:left;vertical-align:top}.article-data-table[data-astro-cid-vryx4cq3] thead[data-astro-cid-vryx4cq3] th[data-astro-cid-vryx4cq3]{color:var(--text);font-weight:600}.article-data-table[data-astro-cid-vryx4cq3] td[data-astro-cid-vryx4cq3]{color:var(--muted)}.article-data-table[data-astro-cid-vryx4cq3] a{color:var(--accent-2)}.eggs-page__main,.eggs-page .prose{max-width:none;width:100%}.eggs-page .article-section,.eggs-page .article-section p,.eggs-page .prose>p,.eggs-page .egg-verify-panel,.eggs-page .egg-detail-faq,.eggs-page .eggs-faq{max-width:none}.eggs-db-panel{margin:1.5rem 0 2rem;padding:clamp(1rem,2vw,1.25rem)}.eggs-db-panel>h2{margin:0 0 .65rem;font-size:clamp(1.25rem,2.4vw,1.55rem);color:var(--text)}.eggs-db-panel>p{margin:0 0 1rem;max-width:none;color:var(--muted);font-size:.98rem;line-height:1.6}.eggs-db-panel__scroll{overflow-x:auto;margin:0;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:color-mix(in srgb,var(--bg) 72%,var(--surface))}.eggs-db-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.9rem;line-height:1.45}.eggs-db-table th,.eggs-db-table td{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--accent-2) 14%,var(--line));text-align:left;vertical-align:top}.eggs-db-table thead th{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f7f5;background:color-mix(in srgb,var(--accent-2) 18%,var(--surface));white-space:nowrap}.eggs-db-table tbody tr:nth-child(2n) td{background:#ffffff05}.eggs-db-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-2) 6%,var(--surface))}.eggs-db-table__row--highlight td{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.eggs-db-table td:nth-child(1){font-weight:600;white-space:nowrap}.eggs-db-table__egg{display:inline-flex;align-items:center;gap:.65rem}.eggs-db-table__thumb{width:3.25rem;height:3.25rem;flex:none;object-fit:contain;border-radius:.55rem;background:linear-gradient(165deg,#ffffff14,#080e16b8);border:1px solid rgba(255,255,255,.08)}.egg-verify-panel__art{display:block;width:min(11rem,42vw);height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 .9rem;padding:.45rem;border-radius:.8rem;background:linear-gradient(165deg,#ffffff14,#080e16b8);border:1px solid rgba(255,255,255,.08)}.eggs-db-table td:nth-child(2){min-width:16rem;color:var(--muted)}.eggs-db-table td:nth-child(3){min-width:9rem}.eggs-db-table a{color:var(--accent-2);text-decoration:none;text-underline-offset:2px}.eggs-db-table a:hover{text-decoration:underline}.eggs-db-table__tag{display:block;margin-top:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.eggs-db-table__pet-list{margin:0;padding-left:1.1rem;color:var(--text)}.eggs-db-table__pet-list li+li{margin-top:.25rem}.eggs-db-table td:nth-child(3):not(:has(a)){color:var(--muted)}.guides-page .guides-hub-intro{color:var(--muted);max-width:none}.guides-hub-section{margin-top:2rem;padding:1.35rem 1.25rem 1.5rem;border-radius:var(--radius);border:1px solid rgba(94,196,182,.2);background:linear-gradient(165deg,#38bdf812,#0f16208c 42%,#080e1659)}.guides-hub-section>h2{margin:0 0 .35rem;font-size:1.35rem}.guides-hub-section>p{margin:0 0 1rem;color:var(--muted);max-width:none;line-height:1.6}.guides-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.guides-hub-card{border-radius:var(--radius);border:1px solid rgba(94,196,182,.22);background:linear-gradient(145deg,#38bdf80f,#0f1620eb 55%,#080e16f5);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.guides-hub-card:hover{border-color:#5ec4b66b;transform:translateY(-2px);box-shadow:0 14px 32px #00000061,0 0 0 1px #ffffff0a inset}.guides-hub-card--featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.guides-hub-card__link{display:grid;grid-template-columns:minmax(6.75rem,34%) minmax(0,1fr);align-items:stretch;min-height:100%;text-decoration:none;color:inherit}.guides-hub-card__media{position:relative;min-height:6.75rem;overflow:hidden;background:#080e16e6;border-right:1px solid rgba(94,196,182,.12)}.guides-hub-card__media--contain{background:linear-gradient(160deg,#ffb34738,#0f1620f2 70%)}.guides-hub-card__cover.article-cover{display:block;margin:0;width:100%;height:100%;min-height:6.75rem;border-radius:0}.guides-hub-card__cover img{width:100%;height:100%;min-height:6.75rem;object-fit:cover;display:block}.guides-hub-card__cover--contain img{object-fit:contain;padding:.45rem}.guides-hub-card__media-fallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:6.75rem;background:linear-gradient(135deg,#5ec4b62e,#0f1620f2)}.guides-hub-card__icon{width:1.75rem;height:1.75rem;color:var(--accent-2);opacity:.85}.guides-hub-card__body{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding:.75rem 1rem .85rem}.guides-hub-card__badge{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.guides-hub-card__category{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.guides-hub-card__title{margin:0;font-size:.95rem;line-height:1.35;color:var(--text)}.guides-hub-card:hover .guides-hub-card__title{color:#7ee8dc}.guides-hub-card__excerpt{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guides-hub-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.guides-hub-card__date{margin:0;font-size:.72rem;color:var(--muted);white-space:nowrap}.guides-hub-card__cta{margin:0;font-weight:700;font-size:.78rem;color:var(--accent-2);white-space:nowrap}.guides-hub-card:hover .guides-hub-card__cta{text-decoration:underline}@media(max-width:720px){.guides-hub-grid{grid-template-columns:1fr}}.updates-page .updates-hub-intro{color:var(--muted);max-width:none}.updates-hub-section{margin:2rem 0 .5rem;padding:1.35rem 1.25rem 1.5rem;border-radius:var(--radius);border:1px solid rgba(94,196,182,.2);background:linear-gradient(165deg,#38bdf812,#0f16208c 42%,#080e1659)}.updates-hub-section>h2{margin:0 0 .35rem;font-size:1.35rem}.updates-hub-section__lead{margin:0 0 1.15rem;color:var(--muted);max-width:none;line-height:1.6}.updates-hub-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.updates-hub-grid{grid-template-columns:1fr}}.updates-hub-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(94,196,182,.22);background:linear-gradient(145deg,#38bdf80f,#0f1620eb 55%,#080e16f5);text-decoration:none;color:inherit;box-shadow:0 10px 28px #00000038;transition:border-color .15s ease,transform .15s ease}.updates-hub-card__cover.article-cover{margin:0;border-radius:0}.updates-hub-card__media-fallback{display:flex;align-items:center;justify-content:center;min-height:7.5rem;background:#080e16a6}.updates-hub-card__icon{width:1.5rem;height:1.5rem;color:var(--accent-2)}.updates-hub-card:hover{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));transform:translateY(-1px)}.updates-hub-card--featured{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--line));box-shadow:0 12px 32px #00000047}.updates-hub-card__body{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:.75rem 1.25rem 1.1rem}.updates-hub-card__date{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a8b8}.updates-hub-card__title,.updates-hub-card__excerpt,.updates-hub-card__cta{margin:0}.updates-hub-card__title{font-size:1.05rem;line-height:1.35;color:var(--text)}.updates-hub-card__excerpt{flex:1;max-width:none;font-size:var(--text-sm);color:var(--muted);line-height:1.55}.updates-hub-card__cta{margin-top:.15rem;font-size:var(--text-sm);font-weight:600;color:var(--accent-2)}.mutations-page__main,.mutations-page .prose{max-width:none;width:100%}.mutations-page .article-section,.mutations-page .article-section p,.mutations-page .prose>p,.mutations-page .mutations-faq{max-width:none}.mutations-db-panel{margin:1.5rem 0 2rem;padding:clamp(1rem,2vw,1.25rem)}.mutations-db-panel>h2{margin:0 0 .65rem;font-size:clamp(1.25rem,2.4vw,1.55rem);color:var(--text)}.mutations-db-panel>p{margin:0 0 1rem;max-width:none;color:var(--muted);font-size:.98rem;line-height:1.6}.mutations-db-panel__scroll{overflow-x:auto;margin:0;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:color-mix(in srgb,var(--bg) 72%,var(--surface))}.mutations-db-table{width:100%;min-width:22rem;border-collapse:collapse;font-size:.95rem;line-height:1.45}.mutations-db-table th,.mutations-db-table td{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--accent-2) 14%,var(--line));text-align:left;vertical-align:top}.mutations-db-table thead th{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f7f5;background:color-mix(in srgb,var(--accent-2) 18%,var(--surface));white-space:nowrap}.mutations-db-table tbody tr:nth-child(2n) td{background:#ffffff05}.mutations-db-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-2) 6%,var(--surface))}.mutations-db-table td:first-child{font-weight:600;width:40%}.mutations-db-table a{color:var(--accent-2);text-decoration:none;text-underline-offset:2px}.mutations-db-table a:hover{text-decoration:underline}.pets-page__main,.pets-page .prose{max-width:none;width:100%}.pets-page .article-section,.pets-page .article-section p,.pets-page .prose>p,.pets-page .pets-faq{max-width:none}.pets-db-panel{margin:1.5rem 0 2rem;padding:clamp(1rem,2vw,1.25rem)}.pets-db-panel>h2{margin:0 0 .65rem;font-size:clamp(1.25rem,2.4vw,1.55rem);color:var(--text)}.pets-db-panel>p{margin:0 0 1rem;max-width:none;color:var(--muted);font-size:.98rem;line-height:1.6}.pets-db-panel__scroll{overflow-x:auto;margin:0;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:color-mix(in srgb,var(--bg) 72%,var(--surface))}.pets-db-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9rem;line-height:1.45}.pets-db-table th,.pets-db-table td{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--accent-2) 14%,var(--line));text-align:left;vertical-align:top}.pets-db-table thead th{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f7f5;background:color-mix(in srgb,var(--accent-2) 18%,var(--surface));white-space:nowrap}.pets-db-table tbody tr:nth-child(2n) td{background:#ffffff05}.pets-db-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-2) 6%,var(--surface))}.pets-db-table td:nth-child(1){font-weight:600;white-space:nowrap}.pets-db-table td:nth-child(2){white-space:nowrap;color:var(--text)}.pets-db-table td:nth-child(3){white-space:nowrap}.pets-db-table td:nth-child(4){min-width:14rem;color:var(--muted)}.pets-db-table a{color:var(--accent-2);text-decoration:none;text-underline-offset:2px}.pets-db-table a:hover{text-decoration:underline}.pets-db-table td:nth-child(3):not(:has(a)){color:var(--muted)}.data-table[data-astro-cid-fzx4jmue]{width:100%;border-collapse:collapse}.data-table[data-astro-cid-fzx4jmue] th[data-astro-cid-fzx4jmue],.data-table[data-astro-cid-fzx4jmue] td[data-astro-cid-fzx4jmue]{border:1px solid var(--line);padding:.5rem .65rem;text-align:left}.table-panel[data-astro-cid-fzx4jmue]{overflow-x:auto;margin:1.5rem 0}
