:root{--pet-font-sans: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", sans-serif;--pet-page-width: 100rem;--pet-header-height: 4.5rem;--pet-radius-control: 8px;--pet-radius-field: 10px;--pet-radius-card: 12px;--pet-radius-panel: 18px;--pet-motion-fast: .14s ease;--pet-motion-standard: .18s ease;--pet-bg: #f5f6f7;--pet-surface: #ffffff;--pet-surface-strong: #eceef0;--pet-surface-soft: #f1f2f3;--pet-border: rgba(35, 38, 42, .09);--pet-border-strong: rgba(35, 38, 42, .16);--pet-text: #24262a;--pet-text-muted: rgba(36, 38, 42, .66);--pet-text-subtle: rgba(36, 38, 42, .46);--pet-accent: #177d73;--pet-accent-hover: #126f66;--pet-accent-soft: color-mix(in srgb, var(--pet-accent) 10%, var(--pet-surface));--pet-on-accent: #ffffff;--pet-shadow-surface: 0 1px 2px rgba(0, 0, 0, .04);--pet-shadow-card: rgba(0, 0, 0, .05) 0 12px 32px;--pet-shadow-header: 0 4px 16px rgba(35, 38, 42, .08);--pet-aurora-a: color-mix(in srgb, var(--pet-accent) 16%, transparent);--pet-aurora-b: color-mix(in srgb, var(--pet-accent) 8%, transparent);--pet-grid-line: rgba(35, 38, 42, .045);--pet-grid-size: 30px;--primary: var(--pet-accent);--card-bg: var(--pet-surface);--deep-text: var(--pet-text);--content-muted: var(--pet-text-muted);--line-color: var(--pet-border);--btn-regular-bg: var(--pet-surface-soft);--page-bg: var(--pet-bg)}html.dark{--pet-bg: #202321;--pet-surface: #2c302d;--pet-surface-strong: #383e3a;--pet-surface-soft: #272b28;--pet-border: rgba(235, 240, 234, .12);--pet-border-strong: rgba(235, 240, 234, .22);--pet-text: #ebf0ea;--pet-text-muted: rgba(235, 240, 234, .72);--pet-text-subtle: rgba(235, 240, 234, .58);--pet-accent: #69c9b8;--pet-accent-hover: #91dacc;--pet-on-accent: #14201c;--pet-shadow-surface: 0 1px 2px rgba(0, 0, 0, .16);--pet-shadow-card: rgba(0, 0, 0, .18) 0 12px 32px;--pet-shadow-header: 0 4px 16px rgba(0, 0, 0, .28);--pet-aurora-a: color-mix(in srgb, var(--pet-accent) 14%, transparent);--pet-aurora-b: color-mix(in srgb, var(--pet-accent) 7%, transparent);--pet-grid-line: rgba(235, 240, 234, .05)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100vh;background:var(--pet-bg)}body{margin:0;min-height:100vh;background:var(--pet-bg);color:var(--pet-text);font-family:var(--pet-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}h1,h2,h3,p{margin:0}a{color:var(--pet-accent)}button{font-family:inherit}:focus-visible{outline:2px solid var(--pet-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--pet-accent) 22%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.zpet-shell{position:relative;display:flex;min-height:100vh;flex-direction:column;isolation:isolate}.zpet-backdrop{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.zpet-backdrop:before{content:"";position:absolute;inset:-18% -10% auto;height:72vh;background:radial-gradient(42rem 26rem at 16% 10%,var(--pet-aurora-a),transparent 70%),radial-gradient(38rem 22rem at 84% 2%,var(--pet-aurora-b),transparent 72%)}.zpet-backdrop:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--pet-grid-line) 1px,transparent 1px);background-size:var(--pet-grid-size) var(--pet-grid-size);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 58%);mask-image:linear-gradient(180deg,#000 0%,transparent 58%)}.zpet-header{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;justify-content:center;padding-inline:4vw;pointer-events:none}.zpet-header-inner{display:grid;width:100%;max-width:var(--pet-page-width);height:var(--pet-header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-inline:.75rem;border-radius:0 0 var(--pet-radius-panel) var(--pet-radius-panel);background:color-mix(in oklab,var(--pet-surface) 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--pet-shadow-header);pointer-events:auto}.zpet-brand{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:var(--pet-radius-control);color:var(--pet-text);text-decoration:none}.zpet-brand-mark{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:9px;background:var(--pet-accent);color:var(--pet-on-accent)}.zpet-brand-text{display:flex;flex-direction:column;line-height:1.15}.zpet-brand-name{font-size:1rem;font-weight:700;letter-spacing:-.01em}.zpet-brand-tag{color:var(--pet-text-subtle);font-size:.7rem;font-weight:500}.zpet-nav{display:flex;align-items:center;justify-content:center;gap:.2rem}.zpet-nav-link{display:inline-flex;height:2.5rem;align-items:center;gap:.45rem;padding-inline:1rem;border-radius:var(--pet-radius-control);color:var(--pet-text-muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color var(--pet-motion-fast),color var(--pet-motion-fast)}.zpet-nav-link:hover{background:var(--pet-surface-strong);color:var(--pet-text)}.zpet-nav-link.is-active{background:var(--pet-accent-soft);color:var(--pet-accent-hover)}.zpet-nav-link svg{flex:0 0 auto}.zpet-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.zpet-icon-button{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--pet-radius-control);background:transparent;color:var(--pet-text-muted);cursor:pointer;transition:background-color var(--pet-motion-fast),color var(--pet-motion-fast)}.zpet-icon-button:hover{background:var(--pet-surface-strong);color:var(--pet-text)}.zpet-guide-button:hover{color:var(--pet-accent)}.zpet-guide-button.is-active,.zpet-guide-button.is-active:hover{background:var(--pet-accent-soft);color:var(--pet-accent-hover)}.zpet-mobile-panel{position:absolute;top:calc(var(--pet-header-height) - .4rem);right:4vw;display:grid;gap:.15rem;width:min(16rem,92vw);padding:.45rem;border:1px solid var(--pet-border);border-radius:var(--pet-radius-card);background:var(--pet-surface);box-shadow:var(--pet-shadow-card)}.zpet-mobile-link{display:flex;align-items:center;gap:.6rem;padding:.65rem .7rem;border-radius:var(--pet-radius-control);color:var(--pet-text-muted);font-size:.9rem;font-weight:600;text-decoration:none}.zpet-mobile-link:hover,.zpet-mobile-link.is-active{background:var(--pet-surface-strong);color:var(--pet-text)}.zpet-mobile-link svg:last-child{margin-left:auto;color:var(--pet-text-subtle)}.zpet-main{flex:1;width:100%;padding:calc(var(--pet-header-height) + 1.75rem) 4vw 0}.zpet-main-inner{max-width:var(--pet-page-width);margin-inline:auto}.zpet-footer{margin-top:4.5rem;border-top:1px solid var(--pet-border);padding:1.75rem 4vw 2.25rem;color:var(--pet-text-subtle);font-size:.8rem}.zpet-footer-inner{display:flex;max-width:var(--pet-page-width);margin-inline:auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 2rem}.zpet-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem}.zpet-footer a{color:var(--pet-text-muted);text-decoration:none}.zpet-footer a:hover{color:var(--pet-accent)}.zpet-menu-button{display:none}@media(max-width:1023px){.zpet-nav{display:none}.zpet-menu-button{display:inline-grid}}@media(max-width:767px){.zpet-header{padding-inline:0}.zpet-header-inner{border-radius:0}.zpet-brand-tag{display:none}.zpet-main,.zpet-footer{padding-inline:1rem}.zpet-mobile-panel{right:1rem}}.zpet-root{--zpet-surface: var(--card-bg, oklch(.99 .004 250));--zpet-text: var(--deep-text, oklch(.25 .02 250));--zpet-muted: var(--content-muted, rgb(0 0 0 / .55));--zpet-line: var(--line-color, rgb(0 0 0 / .1));--zpet-primary: var(--primary, oklch(.7 .14 250));--zpet-soft: var(--btn-regular-bg, oklch(.95 .025 250));color:var(--zpet-text)}.dark .zpet-root{--zpet-surface: var(--card-bg, oklch(.23 .015 250));--zpet-text: var(--deep-text, oklch(.92 .01 250));--zpet-muted: var(--content-muted, rgb(255 255 255 / .55));--zpet-line: var(--line-color, rgb(255 255 255 / .12));--zpet-primary: var(--primary, oklch(.75 .14 250));--zpet-soft: var(--btn-regular-bg, oklch(.33 .035 250))}.zpet-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2.5rem;padding:1.6rem 0 1.4rem;border-bottom:1px solid var(--zpet-line)}.zpet-eyebrow,.zpet-guide-link,.zpet-back-link{display:inline-flex;align-items:center;gap:.55rem}.zpet-eyebrow{color:var(--zpet-primary);font-size:.82rem;font-weight:700;letter-spacing:.04em}.zpet-hero h1{margin:.55rem 0 .5rem;color:var(--zpet-text);font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:800;letter-spacing:-.045em;line-height:1.15}.zpet-hero h1 span{color:var(--zpet-primary)}.zpet-hero-copy>p{margin:0;max-width:33rem;color:var(--zpet-muted);font-size:.92rem;line-height:1.75}.zpet-hero-side{display:grid;justify-items:end;gap:.7rem}.zpet-guide-link{color:var(--zpet-primary);font-size:.88rem;font-weight:700;text-decoration:none}.zpet-guide-link:hover,.zpet-back-link:hover{filter:brightness(1.15)}.zpet-catalog{margin-top:1.4rem}.zpet-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.zpet-section-kicker{color:var(--zpet-primary);font-size:.7rem;font-weight:800;letter-spacing:.18em}.zpet-section-heading h2{margin:.35rem 0 .4rem;color:var(--zpet-text);font-size:2rem;font-weight:800;letter-spacing:-.04em}.zpet-section-heading p{margin:0;color:var(--zpet-muted)}.zpet-search{display:flex;width:min(100%,20rem);min-height:2.8rem;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid var(--zpet-line);border-radius:.85rem;background:var(--zpet-surface);color:var(--zpet-muted)}.zpet-search:focus-within{border-color:var(--zpet-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--zpet-primary) 17%,transparent)}.zpet-search input{width:100%;border:0;outline:0;background:transparent;color:var(--zpet-text);font:inherit}.zpet-search input::placeholder{color:var(--zpet-muted)}.zpet-search button{border:0;background:transparent;color:var(--zpet-muted);font-size:1.25rem;cursor:pointer}.zpet-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.6rem 0 1.2rem}.zpet-filter{padding:.45rem .9rem;border:1px solid var(--zpet-line);border-radius:99px;background:var(--zpet-surface);color:var(--zpet-muted);font:inherit;cursor:pointer;transition:.16s ease}.zpet-filter:hover{border-color:var(--zpet-primary);color:var(--zpet-primary)}.zpet-filter.is-active{border-color:var(--zpet-primary);background:color-mix(in oklab,var(--zpet-primary) 14%,var(--zpet-surface));color:var(--zpet-primary);font-weight:700}.zpet-result-count{margin-left:auto;color:var(--zpet-muted);font-size:.82rem}.zpet-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.6rem;color:var(--zpet-muted);font-size:.82rem}.zpet-pagination-button{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--zpet-line);border-radius:.7rem;background:var(--zpet-surface);color:var(--zpet-text);cursor:pointer}.zpet-pagination-button:hover:not(:disabled){border-color:var(--zpet-primary);color:var(--zpet-primary)}.zpet-pagination-button:disabled{cursor:not-allowed;opacity:.4}.zpet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.zpet-card{overflow:hidden;border:1px solid var(--zpet-line);border-radius:1.15rem;background:var(--zpet-surface);box-shadow:0 6px 26px #1414280a;transition:transform .18s ease,box-shadow .18s ease}.zpet-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #1414281a}.zpet-card-link{display:block;color:inherit;text-decoration:none}.zpet-card-art,.zpet-detail-art{position:relative;display:grid;overflow:hidden;place-items:center;isolation:isolate}.zpet-card-art{height:12.5rem}.zpet-root .tone-rose{background:linear-gradient(145deg,#f6dce4,#e9cce8 55%,#c7d7ed)}.zpet-root .tone-violet{background:linear-gradient(145deg,#dfd5f0,#c9c1ea 56%,#e7d7ee)}.zpet-root .tone-sky{background:linear-gradient(145deg,#d8ebf3,#c6dfed 56%,#e5eadb)}.dark .zpet-root .tone-rose{background:linear-gradient(145deg,#583e50,#514462 56%,#33495e)}.dark .zpet-root .tone-violet{background:linear-gradient(145deg,#4a405e,#474362 56%,#594861)}.dark .zpet-root .tone-sky{background:linear-gradient(145deg,#344e5c,#344f61 56%,#555c4c)}.zpet-card-glow{position:absolute;z-index:-1;width:8rem;height:8rem;border-radius:50%;background:#ffffff73;filter:blur(1px)}.zpet-card-symbol{color:color-mix(in oklab,var(--zpet-primary) 65%,#795782);filter:drop-shadow(0 8px 12px rgb(55 45 75 / .16))}.zpet-preview-image{position:absolute;inset:0;z-index:1;margin:auto;max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 10px 14px rgb(55 45 75 / .18));transition:transform .2s ease}.zpet-card:hover .zpet-preview-image{transform:scale(1.04)}.zpet-detail-art .zpet-preview-image{inset:0 0 3.2rem;max-height:82%}.zpet-preview-thumbs{position:absolute;z-index:2;bottom:.9rem;left:50%;display:flex;gap:.45rem;transform:translate(-50%)}.zpet-preview-thumb{width:2.5rem;height:2.5rem;padding:.2rem;border:1px solid rgb(255 255 255 / .6);border-radius:.65rem;background:#ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.dark .zpet-preview-thumb{border-color:#ffffff40;background:#1e1e2d73}.zpet-preview-thumb img{width:100%;height:100%;object-fit:contain}.zpet-preview-thumb.is-active{border-color:var(--zpet-primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--zpet-primary) 45%,transparent)}.zpet-preview-label{position:absolute;top:.8rem;right:.8rem;padding:.3rem .55rem;border:1px solid rgb(255 255 255 / .55);border-radius:99px;background:#ffffff6b;color:#54465a;font-size:.7rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zpet-card-content{padding:1rem 1.05rem .9rem}.zpet-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zpet-card-title-row h3{margin:0;color:var(--zpet-text);font-size:1.08rem;font-weight:750}.zpet-card-title-row svg{color:var(--zpet-muted);transition:transform .16s ease,color .16s ease}.zpet-card:hover .zpet-card-title-row svg{transform:translate(3px);color:var(--zpet-primary)}.zpet-card-description{min-height:2.8rem;margin:.45rem 0 .8rem;color:var(--zpet-muted);font-size:.85rem;line-height:1.65}.zpet-tag-row{display:flex;flex-wrap:wrap;gap:.4rem}.zpet-tag{padding:.22rem .55rem;border-radius:99px;background:var(--zpet-soft);color:var(--zpet-muted);font-size:.72rem}.zpet-card-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--zpet-line);color:var(--zpet-muted);font-size:.75rem}.zpet-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1.05rem;border-top:1px solid var(--zpet-line)}.zpet-card-meta{overflow:hidden;color:var(--zpet-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.zpet-card-download{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.42rem .85rem;border:1px solid color-mix(in oklab,var(--zpet-primary) 45%,transparent);border-radius:.65rem;background:color-mix(in oklab,var(--zpet-primary) 12%,var(--zpet-surface));color:var(--zpet-primary);font-size:.8rem;font-weight:700;text-decoration:none;transition:.16s ease}.zpet-card-download:hover{background:var(--zpet-primary);color:#fff}.zpet-card-download.is-disabled{border-color:var(--zpet-line);background:transparent;color:var(--zpet-muted);font-weight:500;pointer-events:none}.zpet-unpublished{color:#aa6d45;font-weight:700}.dark .zpet-unpublished{color:#e1ad80}.zpet-published{color:var(--zpet-primary);font-weight:700}.zpet-preview-note{margin:1rem 0 0;color:var(--zpet-muted);font-size:.78rem;text-align:right}.zpet-empty,.zpet-not-found{display:grid;min-height:14rem;justify-items:center;align-content:center;gap:.6rem;border:1px dashed var(--zpet-line);border-radius:1rem;color:var(--zpet-muted)}.zpet-empty strong,.zpet-not-found h1{color:var(--zpet-text)}.zpet-empty svg,.zpet-not-found>svg{color:var(--zpet-primary)}.zpet-back-link{margin:0 0 1.25rem;color:var(--zpet-muted);font-size:.9rem;text-decoration:none}.zpet-detail{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--zpet-line);border-radius:1.35rem;background:var(--zpet-surface)}.zpet-detail-art{min-height:25rem}.zpet-detail-copy{align-self:center;padding:clamp(1.5rem,4vw,3rem)}.zpet-detail-copy h1{margin:.7rem 0;color:var(--zpet-text);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em}.zpet-detail-description{max-width:36rem;color:var(--zpet-muted);line-height:1.8}.zpet-metadata{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.5rem 0}.zpet-metadata div{padding:.75rem;border:1px solid var(--zpet-line);border-radius:.8rem}.zpet-metadata dt{color:var(--zpet-muted);font-size:.75rem}.zpet-metadata dd{margin:.25rem 0 0;color:var(--zpet-text);font-weight:650}.zpet-download-button{display:inline-flex;min-height:2.8rem;align-items:center;gap:.55rem;padding:.7rem 1rem;border:0;border-radius:.8rem;background:var(--zpet-primary);color:#fff;font:inherit;font-weight:700}.zpet-download-button:disabled{opacity:.55;cursor:not-allowed}.zpet-unavailable-note{display:flex;align-items:start;gap:.5rem;margin-top:1rem;color:var(--zpet-muted);font-size:.82rem;line-height:1.6}.zpet-unavailable-note svg{flex:0 0 auto;margin-top:.1rem;color:#b67a4f}.zpet-not-found{min-height:24rem}.zpet-not-found h1{margin:0;font-size:1.5rem}.zpet-release-integrity{overflow-wrap:anywhere;margin-top:1rem;color:var(--zpet-muted);font-size:.72rem}.zpet-release-history{margin-top:2.8rem}.zpet-release-list{margin-top:1.2rem;border-top:1px solid var(--zpet-line)}.zpet-release-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--zpet-line)}.zpet-release-row>div{display:grid;gap:.3rem;min-width:0}.zpet-release-row strong{color:var(--zpet-text)}.zpet-release-row span{color:var(--zpet-muted);font-size:.78rem}.zpet-release-download{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--zpet-primary);font-size:.82rem;font-weight:700;text-decoration:none}.zpet-release-download:hover{filter:brightness(1.15)}.zpet-guide-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.6rem,4vw,3.2rem);border:1px solid var(--zpet-line);border-radius:1.35rem;background:color-mix(in oklab,var(--zpet-primary) 8%,var(--zpet-surface))}.zpet-guide-hero h1{margin:.65rem 0 .8rem;color:var(--zpet-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em}.zpet-guide-hero p{max-width:38rem;margin:0;color:var(--zpet-muted);line-height:1.8}.zpet-guide-badge{display:grid;width:7rem;height:7rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--zpet-primary) 16%,var(--zpet-surface));color:var(--zpet-primary)}.zpet-guide-steps{margin-top:3rem}.zpet-guide-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.zpet-guide-step{position:relative;display:grid;gap:.65rem;min-height:12rem;padding:1.35rem;border:1px solid var(--zpet-line);border-radius:1rem;background:var(--zpet-surface)}.zpet-guide-step svg{color:var(--zpet-primary)}.zpet-guide-step h3{margin:0;color:var(--zpet-text);font-size:1.05rem}.zpet-guide-step p{margin:0;color:var(--zpet-muted);font-size:.86rem;line-height:1.7}.zpet-guide-step-number{position:absolute;top:1rem;right:1.1rem;color:var(--zpet-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.zpet-guide-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.zpet-guide-note{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;border-top:2px solid var(--zpet-primary);background:color-mix(in oklab,var(--zpet-primary) 5%,var(--zpet-surface))}.zpet-guide-note svg{flex:0 0 auto;margin-top:.1rem;color:var(--zpet-primary)}.zpet-guide-note div{display:grid;gap:.25rem}.zpet-guide-note strong{color:var(--zpet-text);font-size:.88rem}.zpet-guide-note span{color:var(--zpet-muted);font-size:.8rem;line-height:1.6}.zpet-guide-return{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.8rem;color:var(--zpet-primary);font-size:.88rem;font-weight:700;text-decoration:none}.zpet-guide-return svg{transform:rotate(180deg)}@media(max-width:900px){.zpet-hero{align-items:stretch;flex-direction:column}.zpet-hero-side{justify-items:stretch}.zpet-search{width:auto}.zpet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.zpet-hero{padding:1.2rem 0 1.1rem}.zpet-grid{grid-template-columns:1fr;gap:.8rem}.zpet-card-art{height:10.5rem}.zpet-detail{grid-template-columns:1fr}.zpet-detail-art{min-height:17rem}.zpet-detail-copy{padding:1.4rem}.zpet-metadata{grid-template-columns:1fr}.zpet-preview-note{text-align:left}.zpet-guide-hero{align-items:flex-start}.zpet-guide-badge{width:5rem;height:5rem}.zpet-guide-step-list,.zpet-guide-notes{grid-template-columns:1fr}.zpet-release-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.zpet-card,.zpet-filter,.zpet-card-title-row svg,.zpet-preview-image{transition-duration:.01ms}.zpet-card:hover,.zpet-card:hover .zpet-preview-image{transform:none}}
