*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);letter-spacing:0;min-height:100%}body{min-width:0;min-height:100vh;color:var(--ink);background:linear-gradient(#15151509 1px, transparent 1px), linear-gradient(90deg, #15151509 1px, transparent 1px), var(--cream);font-family:var(--font-ui);letter-spacing:0;background-size:32px 32px,32px 32px,auto;margin:0;overflow-x:clip}html[data-card-theme=dark]{--arcade-hover-primary:color-mix(in srgb, var(--lime) 72%, #fff);--pet-identity-accent:var(--pink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1117}html[data-card-theme=dark] body{color:#f8faef;background:linear-gradient(#f8faef0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f8faef0e 1px,#0000 1px) 0 0/32px 32px,#0f1117}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{--button-keycap-inset:var(--arcade-keycap-inset-light);z-index:var(--layer-skip-link);border:2px solid var(--ink);background:var(--lime);min-height:2.75rem;box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;transition:box-shadow var(--motion-press), transform var(--motion-press);border-radius:8px;place-items:center;padding:.65rem .82rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid;position:fixed;top:.85rem;left:.85rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{outline:none;transform:translateY(0)}@keyframes skeleton-pulse{0%{opacity:.48;transform:translate(-18%)}50%{opacity:1}to{opacity:.48;transform:translate(18%)}}.board{width:100%;min-height:100vh;padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,7vw,6rem)}.content-wrap{width:min(var(--content-width), calc(100% - clamp(1.5rem, 5vw, 5rem)));margin:0 auto}.theme-dock{--theme-shell-bg:#fffdf8;--theme-shell-border:var(--ink);--theme-shell-shadow:var(--ink);--theme-key-border:#151515d1;--theme-key-shadow:#151515d1;z-index:var(--layer-persistent);top:var(--top-control-top);right:var(--top-control-edge);width:var(--top-side-width,3.85rem);justify-items:end;display:grid;position:fixed}.theme-toggle{width:var(--top-side-width,3.85rem);height:var(--top-control-height,56px);min-height:var(--top-control-height,56px);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.theme-trigger{appearance:none;z-index:1;border:var(--top-control-border) solid var(--theme-key-border);border-radius:var(--top-control-radius);background:var(--lime);width:100%;min-width:0;height:100%;min-height:100%;box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--theme-key-shadow);color:var(--ink);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);justify-content:center;align-items:center;padding:0;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid;position:relative}.theme-trigger svg,.theme-menu__item svg{stroke-width:2.8px;width:1.12rem;height:1.12rem}.theme-trigger:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--theme-key-shadow), var(--arcade-hover-ring-light);outline:none}@media (hover:hover) and (pointer:fine){.theme-trigger:hover{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--theme-key-shadow), var(--arcade-hover-ring-light);outline:none}}.theme-trigger:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--theme-key-shadow);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.theme-menu{z-index:2;border:3px solid var(--theme-shell-border);background:var(--theme-shell-bg);min-width:10.75rem;box-shadow:var(--arcade-keycap-inset-neutral-light), 0 var(--arcade-depth-control) 0 var(--theme-shell-shadow), 0 16px 34px #15151529;opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .17s var(--ease-out), transform .19s var(--ease-out), visibility .19s var(--ease-out);visibility:hidden;border-radius:14px;gap:.34rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.35rem)scale(.985)}.theme-dock[data-theme-menu=open] .theme-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)scale(1)}.theme-menu__item{appearance:none;min-height:var(--command-height);background:color-mix(in srgb, var(--paper) 94%, #fff);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151557;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-align:left;text-transform:uppercase;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);border:2px solid #15151547;border-radius:9px;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.54rem;padding:.58rem .72rem;font-weight:900;line-height:1;display:grid}.theme-menu__item:focus-visible{background:var(--arcade-hover-neutral-light);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151594, var(--arcade-hover-ring-light);border-color:#15151594;outline:none}@media (hover:hover) and (pointer:fine){.theme-menu__item:hover{background:var(--arcade-hover-neutral-light);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151594, var(--arcade-hover-ring-light);border-color:#15151594;outline:none}}.theme-menu__item[aria-checked=true]{border-color:var(--theme-key-border);background:var(--lime);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 var(--theme-key-shadow);color:var(--ink)}.theme-menu__item[aria-checked=true]:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 var(--theme-key-shadow), var(--arcade-hover-ring-light)}@media (hover:hover) and (pointer:fine){.theme-menu__item[aria-checked=true]:hover{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 var(--theme-key-shadow), var(--arcade-hover-ring-light)}}.theme-menu__item:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #15151594;transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}html[data-card-theme=dark] .theme-dock{--theme-shell-bg:#15161d;--theme-shell-border:#f8faef;--theme-shell-shadow:#f8faef;--theme-key-border:#f8faef;--theme-key-shadow:#f8faef}html[data-card-theme=dark] .theme-toggle{box-shadow:none}html[data-card-theme=dark] .theme-trigger:focus-visible{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--theme-key-shadow), var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .theme-trigger:hover{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--theme-key-shadow), var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .theme-trigger:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--theme-key-shadow);transform:translateY(var(--arcade-press-y-control))}html[data-card-theme=dark] .theme-menu{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 var(--arcade-depth-control) 0 #f8faef, 0 16px 34px #00000047}html[data-card-theme=dark] .theme-menu__item{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faef9e;color:#f8faef;background:#23262d;border-color:#f8faef7a}html[data-card-theme=dark] .theme-menu__item:focus-visible{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#2c3038;border-color:#f8faefc7}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .theme-menu__item:hover{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#2c3038;border-color:#f8faefc7}}html[data-card-theme=dark] .theme-menu__item[aria-checked=true]{background:var(--lime);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 #f8faef;color:var(--ink);border-color:#f8faef}html[data-card-theme=dark] .theme-menu__item[aria-checked=true]:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .theme-menu__item[aria-checked=true]:hover{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}}.hero{isolation:isolate;background:0 0;padding:clamp(2.85rem,4.2vw,4.25rem) 0 clamp(1.05rem,2.25vw,1.85rem);position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.hero:before{opacity:0;background:0 0;display:none;inset:0}.hero:after{opacity:.52;background-image:linear-gradient(90deg,#0000 49%,#15151512 50%,#0000 51%),linear-gradient(#0000 49%,#1515150e 50%,#0000 51%);background-size:8px 8px;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}html[data-card-theme=dark] .hero:before{background:0 0;display:none}html[data-card-theme=dark] .hero{background:0 0}html[data-card-theme=dark] .hero:after{opacity:.42;background-image:linear-gradient(90deg,#0000 49%,#f8faef14 50%,#0000 51%),linear-gradient(#0000 49%,#f8faef12 50%,#0000 51%)}.hero__inner{justify-items:center;gap:clamp(.62rem,1.35vw,1.12rem);width:min(1500px,100% - clamp(1.5rem,5vw,5rem));margin:0 auto;display:grid;position:relative}.hero-system-strip{z-index:2;color:#087db7;max-width:100%;font-family:var(--font-mono);text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.42rem;font-size:clamp(.62rem,.82vw,.76rem);font-weight:900;line-height:1;display:flex;position:relative}.hero-system-strip span{min-height:1.72rem;color:inherit;background:#15151512;border-radius:10px;align-items:center;padding:0 .62rem;display:inline-flex}.hero-system-strip span:first-child:before{content:"";background:currentColor;width:.42rem;height:.42rem;margin-right:.42rem}.hero-system-strip span:nth-child(2){color:var(--ink)}.hero-system-strip span:last-child{color:color-mix(in srgb, var(--muted) 82%, var(--ink))}html[data-card-theme=dark] .hero-system-strip{color:#35c4ff}html[data-card-theme=dark] .hero-system-strip span{background:#f8faef1a}html[data-card-theme=dark] .hero-system-strip span:nth-child(2){color:#f8faef}html[data-card-theme=dark] .hero-system-strip span:last-child{color:#f8faefb8}.top-escape{appearance:none;z-index:var(--layer-persistent);top:var(--top-control-top);left:var(--top-control-left);width:var(--top-side-width,3.85rem);min-width:var(--top-side-width,3.85rem);height:var(--top-control-height,56px);min-height:var(--top-control-height,56px);border:var(--top-control-border) solid #151515d1;border-radius:var(--top-control-radius);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #151515d1;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);background:#35c4ff;justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;display:inline-flex;position:fixed;transform:none}.top-escape__key{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.42rem;padding:0;line-height:1;display:inline-flex}.top-escape--labelled{width:auto;min-width:0;padding-inline:.9rem}.top-escape--labelled .top-escape__key{white-space:nowrap}.top-escape__icon{stroke-width:3px;flex:none;width:1rem;height:1rem}.top-escape:focus-visible{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #151515d1, var(--arcade-hover-ring-light);background:#4dcbff;outline:none}@media (hover:hover) and (pointer:fine){.top-escape:hover{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #151515d1, var(--arcade-hover-ring-light);background:#4dcbff;outline:none}}.top-escape:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #151515d1;transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.top-escape:active .top-escape__key{transform:none}html[data-card-theme=dark] .top-escape{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef;color:var(--ink);background:#35c4ff;border-color:#f8faef}html[data-card-theme=dark] .top-escape__key{color:var(--ink)}html[data-card-theme=dark] .top-escape:focus-visible{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef, var(--arcade-hover-ring-dark);background:#4dcbff}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .top-escape:hover{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef, var(--arcade-hover-ring-dark);background:#4dcbff}}html[data-card-theme=dark] .top-escape:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef;transform:translateY(var(--arcade-press-y-control))}html[data-card-theme=dark] .top-escape:active .top-escape__key{transform:none}.top-utility-row{z-index:var(--layer-popover);top:var(--top-control-top);grid-template-columns:minmax(0, 1fr) minmax(0, var(--top-island-width)) minmax(0, 1fr);width:100%;max-width:none;padding-right:var(--top-control-edge);padding-left:var(--top-control-left);pointer-events:none;align-items:start;gap:0;margin:0;display:grid;position:fixed;left:0;right:0}.top-utility-row>*{pointer-events:auto}.matcher-island-slot{z-index:2;width:min(100%, var(--top-island-width));height:var(--top-control-height);pointer-events:auto;grid-column:2;justify-self:center;min-width:0;position:relative;overflow:visible}.top-utility-row .theme-dock{z-index:var(--layer-persistent);top:var(--top-control-top);right:var(--top-control-edge);justify-self:end;position:fixed}.top-utility-row .top-escape{z-index:var(--layer-persistent);top:var(--top-control-top);left:var(--top-control-left);justify-self:start;position:fixed}.top-utility-row[data-matcher-state=open] .theme-dock,.top-utility-row[data-matcher-state=open] .top-escape{z-index:var(--layer-persistent);pointer-events:none}.top-utility-row[data-matcher-state=open]{z-index:var(--layer-popover);pointer-events:none}.top-utility-row[data-matcher-state=open] .matcher-island-slot{z-index:var(--layer-popover);pointer-events:auto}.matcher-focus-backdrop{z-index:calc(var(--layer-popover) - 1);cursor:default;-webkit-backdrop-filter:blur(3px)saturate(.92)brightness(1.04);backdrop-filter:blur(3px)saturate(.92)brightness(1.04);opacity:1;width:100vw;height:100svh;transition:opacity var(--motion-arcade-content), background-color var(--motion-arcade-content);background:radial-gradient(circle at 50% 5%,#ffd21f14,#0000 31rem),#f8faef33;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}@starting-style{.matcher-focus-backdrop{opacity:0}}html[data-card-theme=dark] .matcher-focus-backdrop{-webkit-backdrop-filter:blur(3px)saturate(.88)brightness(.78);backdrop-filter:blur(3px)saturate(.88)brightness(.78);background:radial-gradient(circle at 50% 5%,#ffd21f21,#0000 30rem),#0f111757}html[data-smart-search-focus=active] .catalog-toolbar{z-index:var(--layer-popover);position:relative}html[data-smart-search-focus=active] .catalog-results-bar{cursor:default;isolation:isolate}html[data-smart-search-focus=active] .catalog-results-bar *{pointer-events:none}@media (max-width:760px),(hover:none) and (pointer:coarse){.matcher-focus-backdrop{-webkit-backdrop-filter:blur(2px)saturate(.94)brightness(1.03);backdrop-filter:blur(2px)saturate(.94)brightness(1.03);background:radial-gradient(circle at 50% 4%,#ffd21f14,#0000 22rem),#f8faef29}html[data-card-theme=dark] .matcher-focus-backdrop{-webkit-backdrop-filter:blur(2px)saturate(.9)brightness(.8);backdrop-filter:blur(2px)saturate(.9)brightness(.8);background:radial-gradient(circle at 50% 4%,#ffd21f1f,#0000 22rem),#0f111747}}.matcher-island{--matcher-open-width:var(--top-island-width);--matcher-current-width:var(--top-island-width);--matcher-shell-motion:var(--motion-arcade-close);--matcher-content-motion:var(--motion-arcade-content);z-index:var(--layer-popover);top:var(--top-control-top);right:auto;left:max(var(--top-control-left), calc((100vw - var(--matcher-current-width)) / 2));width:min(100vw, var(--matcher-current-width));height:var(--top-control-height);max-height:var(--top-control-height);border:var(--top-control-border) solid var(--ink);border-radius:var(--top-control-radius);background:var(--arcade-search-yellow);min-width:0;box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-control) 0 var(--ink);color:var(--ink);transition:left var(--matcher-shell-motion), width var(--matcher-shell-motion), background-color .15s var(--ease-out), border-radius var(--matcher-shell-motion), box-shadow var(--matcher-shell-motion), max-height var(--matcher-shell-motion), transform var(--arcade-release);will-change:left, width, max-height, transform;justify-self:center;display:grid;position:fixed;overflow:hidden;transform:none}.matcher-island:not([data-island-state=open]):has(.matcher-island__trigger:focus-visible){background:var(--arcade-search-yellow-hover);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--ink), var(--arcade-hover-ring-light), 0 0 24px #ffd21f47;transform:translateY(var(--arcade-hover-y))}@media (hover:hover) and (pointer:fine){.matcher-island:not([data-island-state=open]):hover{background:var(--arcade-search-yellow-hover);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--ink), var(--arcade-hover-ring-light), 0 0 24px #ffd21f47;transform:translateY(var(--arcade-hover-y))}}.matcher-island:not([data-island-state=open]):has(.matcher-island__trigger:active){box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.matcher-island[data-island-state=open]{--matcher-current-width:var(--matcher-open-width);--matcher-shell-motion:var(--motion-arcade-open);z-index:var(--layer-popover);top:var(--top-control-top);right:auto;left:max(var(--top-control-left), calc((100vw - var(--matcher-current-width)) / 2));width:var(--matcher-current-width);height:auto;max-height:min(28rem, calc(100svh - var(--top-control-top) - .85rem));overscroll-behavior:contain;box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-panel) 0 var(--ink), 0 18px 38px #15151533;-webkit-overflow-scrolling:touch;border-radius:18px;overflow:hidden auto;transform:none}.matcher-island__trigger{appearance:none;width:100%;max-width:100%;height:calc(var(--top-control-height) - (var(--top-control-border) * 2));min-height:calc(var(--top-control-height) - (var(--top-control-border) * 2));min-width:0;box-shadow:none;color:var(--ink);cursor:pointer;font-family:var(--font-mono);text-align:center;transition:background-color var(--arcade-release);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.72rem;padding:0 1.1rem;display:flex;position:relative;overflow:hidden;transform:none}.matcher-island[data-island-state=closed]{overflow:visible}.matcher-island[data-island-state=closed] .matcher-island__trigger{width:calc(100% + (var(--top-control-border) * 2));max-width:none;height:var(--top-control-height);min-height:var(--top-control-height);margin:calc(var(--top-control-border) * -1)}.matcher-island__trigger svg{stroke-width:3px;flex:none;width:1.28rem;height:1.28rem}.matcher-island__trigger>.matcher-smart-search-icon{color:currentColor;flex:none;width:1.42rem;min-width:1.42rem;max-width:none;height:1.42rem;display:block;overflow:visible}.matcher-island__trigger>span{flex:0 auto;min-width:0;max-width:100%;display:block}.matcher-island__trigger strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;font-size:clamp(1.12rem,1.12vw,1.28rem);font-weight:900;line-height:1;display:block;overflow:hidden}.matcher-island__label-full{display:inline}.matcher-island__label-short{display:none}.matcher-island[data-search-active=true] .matcher-island__trigger{background:0 0}.matcher-island__trigger:focus-visible,.matcher-island__trigger:active{background:0 0;outline:none;transform:none}@media (hover:hover) and (pointer:fine){.matcher-island__trigger:hover{background:0 0;outline:none;transform:none}}.matcher-island__panel{box-shadow:none;opacity:0;pointer-events:none;transform-origin:top;transition:opacity var(--matcher-content-motion), transform var(--matcher-content-motion), visibility 0s linear .13s;visibility:hidden;background:0 0;border:0;gap:.72rem;padding:.12rem .72rem .78rem;display:grid;transform:translateY(-.14rem)scale(.996)}.matcher-island[data-island-state=open] .matcher-island__panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:60ms,60ms,0s;transform:translate(0,0)scale(1)}.matcher-island__form{min-width:0;transition:background-color var(--motion-press), border-color var(--motion-press), box-shadow var(--motion-press);background:#fffdf8f0;border:2px solid #151515c2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;padding:.34rem;display:grid;box-shadow:0 6px #151515c2}.matcher-island__form:focus-within{box-shadow:0 6px 0 var(--ink), 0 0 0 3px #087db72e, 0 14px 28px #1515151a;background:#fff;border-color:#151515e0}.matcher-island__form input{width:100%;min-width:0;min-height:2.8rem;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:.58rem .72rem;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.12}.matcher-island__form:focus-within input{box-shadow:none;background:0 0}.matcher-island__form .catalog-search-actions{align-self:stretch;align-items:stretch;min-width:0;position:static;transform:none}.matcher-island__form .catalog-search-clear,.matcher-island__form .catalog-search-submit{min-height:2.8rem;padding:.5rem .72rem}.matcher-island__missions{padding-right:0}.matcher-island .catalog-query-examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:.42rem;padding-bottom:0;display:grid;overflow:visible}.matcher-island .catalog-query-examples button{text-overflow:clip;white-space:normal;width:100%;min-width:0;line-height:1.08;overflow:visible}.matcher-island .catalog-control-label{font-size:.72rem;line-height:1}html[data-card-theme=dark] .matcher-island{background:var(--arcade-search-yellow);box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-control) 0 #f8faef;color:var(--ink);border-color:#f8faef}html[data-card-theme=dark] .matcher-island[data-island-state=open]{box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-panel) 0 #f8faef, 0 18px 42px #00000070}html[data-card-theme=dark] .matcher-island__trigger:focus-visible,html[data-card-theme=dark] .matcher-island__trigger:active{background:0 0}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .matcher-island__trigger:hover{background:0 0}}html[data-card-theme=dark] .matcher-island:not([data-island-state=open]):has(.matcher-island__trigger:focus-visible){background:var(--arcade-search-yellow-hover);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef, var(--arcade-hover-ring-dark), 0 0 28px #ffd21f5c}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .matcher-island:not([data-island-state=open]):hover{background:var(--arcade-search-yellow-hover);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef, var(--arcade-hover-ring-dark), 0 0 28px #ffd21f5c}}html[data-card-theme=dark] .matcher-island:not([data-island-state=open]):has(.matcher-island__trigger:active){box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}html[data-card-theme=dark] .matcher-island__form input{box-shadow:none;color:var(--ink);background:0 0}html[data-card-theme=dark] .matcher-island__form input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}html[data-card-theme=dark] .matcher-island__form:focus-within input{box-shadow:none;background:0 0}@media (max-width:980px){:root{--top-control-edge:max(.85rem, env(safe-area-inset-right));--top-control-left:max(.85rem, env(safe-area-inset-left));--top-control-top:max(.85rem, env(safe-area-inset-top));--top-control-gap:.68rem;--top-control-height:var(--command-height);--top-control-shell-padding:.24rem;--top-control-border:2px;--top-side-width:3.15rem;--top-island-width:min(38rem, calc(100vw - var(--top-control-left) - var(--top-control-edge) - var(--top-side-width) - var(--top-side-width) - 2.2rem))}.top-utility-row{top:var(--top-control-top);padding-right:var(--top-control-edge);padding-left:var(--top-control-left)}.top-escape{min-width:var(--top-side-width)}}@media (max-width:1100px),(hover:none) and (pointer:coarse){.matcher-island__form input,.catalog-search input{font-size:16px}}.hero-wordmark{z-index:1;grid-template-columns:max-content max-content;justify-content:center;align-items:end;gap:clamp(.34rem,.7vw,.72rem);width:min(100%,70rem);max-width:100%;margin-top:clamp(.95rem,1.35vw,1.5rem);padding:clamp(.46rem,.9vw,.78rem) clamp(.64rem,1.15vw,1.05rem) clamp(.6rem,1.05vw,.92rem);display:inline-grid;position:relative;overflow:visible;transform:translateZ(0)}.hero-wordmark__ascii{z-index:2;isolation:isolate;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:relative}.hero-wordmark__ascii:before{z-index:-1;background:var(--wordmark-glow);content:"";filter:blur(14px);opacity:.14;border-radius:999px;position:absolute;inset:10% -5% -10%;transform:translateY(0)}.hero-wordmark__ascii code{z-index:1;color:currentColor;font-variant-ligatures:none;font-feature-settings:normal;letter-spacing:.035em;tab-size:8;text-rendering:geometricprecision;white-space:pre;-moz-osx-font-smoothing:unset;-webkit-font-smoothing:none;font-family:Courier New,Courier,monospace;font-size:clamp(.58rem,1.38vw,1.28rem);line-height:1.15;display:block;position:relative}.hero-wordmark__ascii--sixty-seven{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #0ea5e994, transparent 68%);color:var(--blue);text-shadow:0 1px #ffffff70,0 4px #042d4adb,0 0 8px #0ea5e966,0 0 18px #0ea5e942,0 0 1px #151515eb;-webkit-text-stroke:.35px #151515c2;filter:drop-shadow(0 0 6px #0ea5e957)drop-shadow(0 0 16px #0ea5e938)drop-shadow(0 9px 10px #15151529)}.hero-wordmark__ascii--pets{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #94f03da3, transparent 68%);color:var(--lime);text-shadow:0 1px #ffffff8a,0 4px #1f4908db,0 0 8px #94f03d6b,0 0 18px #94f03d42,0 0 1px #151515eb;-webkit-text-stroke:.35px #151515c2;filter:drop-shadow(0 0 6px #94f03d52)drop-shadow(0 0 16px #94f03d33)drop-shadow(0 9px 10px #15151529)}html[data-card-theme=dark] .hero-wordmark__ascii--sixty-seven{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #0ea5e98a, transparent 68%);color:#35c4ff;text-shadow:0 1px #ffffff3d,0 4px #021728f0,0 0 9px #0ea5e975,0 0 21px #0ea5e952,0 0 1px #f8faef5c;-webkit-text-stroke-color:#f8faef2e;filter:drop-shadow(0 0 7px #0ea5e96b)drop-shadow(0 0 18px #0ea5e94d)drop-shadow(0 9px 12px #0000006b)}html[data-card-theme=dark] .hero-wordmark__ascii--pets{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #94f03d80, transparent 68%);color:var(--lime);text-shadow:0 1px #fff3,0 4px #0a2206f0,0 0 9px #94f03d70,0 0 21px #94f03d4d,0 0 1px #f8faef52;-webkit-text-stroke-color:#f8faef29;filter:drop-shadow(0 0 7px #94f03d66)drop-shadow(0 0 18px #94f03d47)drop-shadow(0 9px 12px #0000006b)}@media (max-width:1180px){.hero-wordmark{width:min(calc(100vw - (var(--top-control-left) * 2)), calc(var(--content-width) - 2rem), 44rem);gap:clamp(.22rem,.9vw,.56rem);margin-top:clamp(.8rem,1.65vw,1.28rem);padding-block:clamp(.34rem,.9vw,.68rem) clamp(.52rem,1.05vw,.84rem)}.hero-wordmark__ascii code{letter-spacing:.018em;font-size:clamp(.52rem,1.78vw,.86rem);line-height:1.08}.hero-wordmark__ascii:before{filter:blur(clamp(10px,1.4vw,14px));opacity:.12;inset:12% -4% -8%}.hero-wordmark__ascii--sixty-seven{text-shadow:0 1px #ffffff61,0 3px #042d4ad6,0 0 6px #0ea5e957,0 0 14px #0ea5e938,0 0 1px #151515e6;filter:drop-shadow(0 0 5px #0ea5e94d)drop-shadow(0 0 13px #0ea5e933)drop-shadow(0 8px 10px #15151529)}.hero-wordmark__ascii--pets{text-shadow:0 1px #ffffff7a,0 3px #1f4908db,0 0 6px #94f03d57,0 0 14px #94f03d38,0 0 1px #151515e6;filter:drop-shadow(0 0 5px #94f03d4d)drop-shadow(0 0 13px #94f03d33)drop-shadow(0 8px 10px #15151529)}html[data-card-theme=dark] .hero-wordmark__ascii--sixty-seven{text-shadow:0 1px #ffffff2e,0 3px #021728f0,0 0 6px #0ea5e95c,0 0 15px #0ea5e940,0 0 1px #f8faef52;filter:drop-shadow(0 0 5px #0ea5e957)drop-shadow(0 0 14px #0ea5e938)drop-shadow(0 8px 10px #0006)}html[data-card-theme=dark] .hero-wordmark__ascii--pets{text-shadow:0 1px #ffffff29,0 3px #0a2206f0,0 0 6px #94f03d5c,0 0 15px #94f03d3d,0 0 1px #f8faef47;filter:drop-shadow(0 0 5px #94f03d57)drop-shadow(0 0 14px #94f03d38)drop-shadow(0 8px 10px #0006)}}.hero-panel{z-index:1;width:min(100%,55rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:.4rem;margin-top:clamp(.22rem,.65vw,.64rem);padding:0 clamp(2.1rem,5vw,3.2rem);display:grid;position:relative}html[data-card-theme=dark] .hero-panel{box-shadow:none;background:0 0}.hero-copy{text-align:center;justify-items:center;gap:.34rem;display:grid}.hero-kicker{color:#087db7;font-family:var(--font-mono);letter-spacing:0;text-shadow:none;text-transform:uppercase;font-size:clamp(.82rem,1vw,1rem);font-weight:900;line-height:1}html[data-card-theme=dark] .hero-kicker{color:#35c4ff}.hero-copy p{max-width:38rem;color:var(--ink);font-family:var(--font-mono);margin:0;font-size:clamp(.92rem,1.5vw,1.06rem);font-weight:900;line-height:1.35}html[data-card-theme=dark] .hero-copy p{color:#f8faef}.companion-tray{--tray-compact-height:4.12rem;--tray-open-height:min(32rem, calc(100svh - 2rem));--tray-motion:var(--motion-arcade-open);--tray-close-motion:var(--motion-arcade-close);--tray-content-motion:var(--motion-arcade-content);--tray-saved-list-max:min(13.6rem, 38svh);--tray-summary-media-size:3.45rem;z-index:30;right:max(1rem, env(safe-area-inset-right));bottom:var(--persistent-bottom-offset);width:min(22rem,100vw - 2rem);color:var(--ink);pointer-events:none;align-items:end;display:grid;position:fixed}.companion-tray>*{pointer-events:auto}.companion-tray[data-summary-mode=mixed]{--tray-compact-height:4.55rem}.companion-tray__summary,.companion-tray__panel{border:3px solid var(--ink);background:var(--paper);box-shadow:0 var(--arcade-depth-panel) 0 var(--ink), 0 18px 42px #15151529;backface-visibility:hidden;grid-area:1/1;place-self:end stretch;transform:translate(0,0)}.companion-tray__summary{width:100%;min-height:var(--tray-compact-height);color:inherit;cursor:pointer;font-family:var(--font-mono);text-align:left;transition:background-color var(--arcade-release), opacity .13s var(--ease-out), visibility 0s linear .13s, box-shadow var(--arcade-release), transform var(--arcade-release);will-change:opacity, transform;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.64rem;padding:.5rem;display:grid}.companion-tray__summary[data-summary-mode=mixed]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:.72rem;padding:.58rem .5rem}.companion-tray__summary:focus-visible{background:#fff;outline:none}.companion-tray__summary:active{box-shadow:0 var(--arcade-pressed-depth) 0 var(--ink), 0 12px 30px #15151524;transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.companion-tray[data-panel-state=open] .companion-tray__summary,.companion-tray[data-panel-state=closing] .companion-tray__summary{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.12rem)scale(.996)}.companion-tray[data-panel-state=closing] .companion-tray__summary{opacity:1;visibility:visible;transition-delay:0s,90ms,0s,0s,90ms;transform:translate(0,0)scale(1)}.companion-tray[data-panel-state=closed] .companion-tray__summary{opacity:1;visibility:visible;transform:translate(0,0)scale(1)}.companion-tray__summary-icon,.companion-tray__summary-saved-icon,.companion-tray__active-sprite,.companion-tray__pet>span:first-child{--tray-thumb-accent:var(--lime);--tray-thumb-fill:var(--lime);--tray-thumb-glow:#94f03d75;border:2px solid color-mix(in srgb, var(--tray-thumb-accent) 62%, var(--ink));background:linear-gradient(#ffffff73, transparent 46%), var(--tray-thumb-fill);box-shadow:inset 0 -5px 0 #15151529, 0 4px 0 color-mix(in srgb, var(--tray-thumb-accent) 52%, var(--ink));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;place-items:center;display:grid}.companion-tray__summary-icon{width:var(--tray-summary-media-size);height:var(--tray-summary-media-size);border-radius:11px;grid-area:1/1}.companion-tray__summary-icon--saved,.companion-tray__summary-saved-icon{--tray-thumb-accent:var(--pink);--tray-thumb-fill:var(--pink);--tray-thumb-glow:#ff4f8b75}.companion-tray__summary-icon img,.companion-tray__summary-saved-icon img{width:82%;height:auto}.companion-tray__summary-icon svg,.companion-tray__summary-saved-icon svg,.companion-tray__summary-chevron,.companion-tray__header svg,.companion-tray__actions svg,.companion-tray__scroll-button svg,.companion-tray__details-link svg{width:var(--command-icon-size);height:var(--command-icon-size);stroke-width:3px}.companion-tray__summary-icon svg{color:var(--ink)}.companion-tray__summary-icon--saved svg,.companion-tray__summary-saved-icon svg{fill:currentColor;width:1.42rem;height:1.42rem}.companion-tray__summary-copy{grid-area:1/2;align-content:center;gap:.12rem;min-width:0;display:grid}.companion-tray__summary-copy strong,.companion-tray__summary-copy small,.companion-tray__summary-copy em,.companion-tray__active strong,.companion-tray__active em,.companion-tray__pet strong,.companion-tray__pet small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.companion-tray__summary-copy strong{text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1}.companion-tray__summary-copy small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.companion-tray__summary-copy em{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900;line-height:1}.companion-tray__summary-count{--button-keycap-inset:var(--arcade-keycap-inset-light);border:2px solid var(--ink);background:var(--yellow);min-width:3rem;max-width:3.45rem;height:3rem;box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--ink);color:var(--ink);font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:9px;grid-area:1/3;place-items:center;padding-inline:.28rem;font-size:clamp(1.12rem,2.7vw,1.28rem);font-weight:900;line-height:1;display:grid;overflow:hidden}.companion-tray__summary-chevron{grid-area:1/4;display:none}.companion-tray__summary-active{grid-column:1;grid-template-columns:var(--tray-summary-media-size) minmax(0, max-content);width:max-content;max-width:100%;min-height:var(--tray-summary-media-size);justify-self:start;align-items:center;gap:.64rem;min-width:0;display:grid}.companion-tray__summary-divider{background:#1515151a;grid-column:2;justify-self:center;width:1px;min-height:3.15rem}.companion-tray__summary-saved{border-left:1px solid #15151514;grid-area:1/3;grid-template-columns:max-content auto;align-items:center;gap:.52rem;min-width:0;padding-left:.58rem;display:grid}.companion-tray__summary-saved-icon{border-radius:11px;width:3.45rem;height:3.45rem}.companion-tray__summary[data-summary-mode=mixed] .companion-tray__summary-saved-icon{display:none}.companion-tray__summary[data-summary-mode=mixed] .companion-tray__summary-saved{grid-template-columns:var(--tray-summary-media-size) minmax(0, max-content);width:max-content;max-width:100%;min-height:var(--tray-summary-media-size);border-left:0;place-self:center start;gap:.64rem;padding-left:0}.companion-tray__summary[data-summary-mode=mixed] .companion-tray__summary-count{width:var(--tray-summary-media-size);max-width:var(--tray-summary-media-size);height:var(--tray-summary-media-size);grid-area:1/1;justify-self:start;font-size:clamp(1.22rem,3vw,1.38rem)}.companion-tray__summary-saved-copy{grid-area:1/2;align-content:center;gap:.12rem;min-width:0;display:grid}.companion-tray__summary[data-summary-mode=mixed] .companion-tray__summary-copy,.companion-tray__summary[data-summary-mode=mixed] .companion-tray__summary-saved-copy{gap:.12rem;min-height:2rem}.companion-tray__summary[data-summary-mode=mixed] .companion-tray__summary-saved-copy{transform:translateY(-1px)}.companion-tray__summary-saved-copy strong,.companion-tray__summary-saved-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.companion-tray__summary-saved-copy strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1}.companion-tray__summary-saved-copy small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.companion-tray__summary-count[data-zero-saved=true]{background:var(--lime);font-family:var(--font-mono);font-size:var(--command-label-size)}.companion-tray__summary-count:not([data-zero-saved=true]),.companion-tray__saved-count{background:var(--yellow);color:var(--ink)}.companion-tray__panel{--tray-panel-bg:var(--paper);--tray-row-inline-bleed:.3125rem;z-index:2;max-height:var(--tray-compact-height);transform-origin:100% 100%;contain:layout paint;clip-path:inset(calc(100% - var(--tray-compact-height)) 0 0 0 round 18px);opacity:0;pointer-events:none;transition:max-height var(--tray-motion), clip-path var(--tray-motion), opacity .14s var(--ease-out), visibility 0s linear .21s, border-radius .22s var(--ease-out), box-shadow .22s var(--ease-out), transform var(--tray-motion);visibility:hidden;will-change:max-height, opacity, transform;border-radius:18px;flex-direction:column;gap:.62rem;padding:.72rem;display:flex;position:relative;overflow:hidden;transform:translateY(.14rem)scale(.996)}.companion-tray__panel[data-panel-state=open]{clip-path:inset(0 round 18px);max-height:var(--tray-open-height);opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)scale(1)}.companion-tray__panel[data-panel-state=closing]{pointer-events:none;clip-path:inset(calc(100% - var(--tray-compact-height)) 0 0 0 round 18px);max-height:var(--tray-compact-height);opacity:0;transition:max-height var(--tray-close-motion), clip-path var(--tray-close-motion), opacity .11s var(--ease-out) 70ms, visibility 0s linear .18s, border-radius var(--tray-close-motion), box-shadow var(--tray-close-motion), transform var(--tray-close-motion);visibility:visible;transform:translateY(.12rem)scale(.996)}.companion-tray__panel>*{opacity:0;transition:opacity var(--tray-content-motion), transform var(--tray-content-motion);transform:translateY(.16rem)}.companion-tray__panel[data-panel-state=open]>*{opacity:1;transition-delay:60ms;transform:translate(0,0)}.companion-tray__panel[data-panel-state=closing]>*{opacity:0;transition-duration:90ms;transition-delay:0s;transform:translateY(.1rem)}.companion-tray__header{font-family:var(--font-mono);text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.75rem;font-size:.62rem;font-weight:900;line-height:1;display:flex}.companion-tray__header span{color:#087db7}.companion-tray__header button,.companion-tray__actions button,.companion-tray__scroll-button{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);appearance:none;border:2px solid var(--ink);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);background:#fff;font-weight:900}.companion-tray__header button{width:var(--command-height);min-width:var(--command-height);height:var(--command-height);min-height:var(--command-height);border-radius:8px;place-items:center;display:grid}.companion-tray__active{min-width:0}.companion-tray__active-card{isolation:isolate;min-width:0;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.32rem 0;text-decoration:none;display:grid;position:relative}.companion-tray__active-card:before,.companion-tray__pet:before{z-index:-1;inset:0 calc(var(--tray-row-inline-bleed) * -1);content:"";pointer-events:none;transition:background-color var(--arcade-release);background:0 0;border-radius:12px;position:absolute}.companion-tray__active[data-empty=true]>div{grid-template-columns:1fr;display:grid}.companion-tray__active-sprite{border-radius:12px;width:3.45rem;height:3.45rem}.companion-tray__active-sprite img{width:82%;height:auto}.companion-tray__active-copy{min-width:0}.companion-tray__active small{color:#087db7;font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem;font-weight:900;line-height:1;display:block}.companion-tray__active strong{font-family:var(--font-heading);margin-top:.18rem;font-size:1.08rem;font-weight:900;line-height:1;display:block}.companion-tray__active em,.companion-tray__pet small,.companion-tray__empty{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:.14rem;font-size:.64rem;font-style:normal;font-weight:900;line-height:1.2;display:block}.companion-tray__saved{flex-direction:column;flex:0 auto;gap:.45rem;min-height:0;display:flex}.companion-tray__saved-header{min-width:0;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.companion-tray__saved-header span:first-child{gap:.12rem;min-width:0;display:grid}.companion-tray__saved-header strong{color:#087db7;font-size:.58rem;font-weight:900;line-height:1}.companion-tray__saved-header small{color:var(--muted);font-size:.5rem;font-weight:900;line-height:1}.companion-tray__saved-count{--button-keycap-inset:var(--arcade-keycap-inset-light);border:2px solid var(--ink);background:var(--yellow);min-width:3.2rem;min-height:1.65rem;box-shadow:var(--button-keycap-inset), 0 var(--arcade-pressed-depth) 0 var(--ink);color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;place-items:center;max-width:8rem;padding:.28rem .45rem;font-size:clamp(.62rem,2vw,.78rem);font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.companion-tray__list-shell{grid-template-rows:minmax(0,1fr);gap:.35rem;min-height:0;display:grid;position:relative}.companion-tray__list-shell[data-scrollable=true]{grid-template-rows:minmax(0,1fr) auto}.companion-tray__list-wrap{min-height:0;margin-inline:calc(var(--tray-row-inline-bleed) * -1);border-radius:10px;position:relative;overflow:hidden}.companion-tray__list{height:auto;max-height:var(--tray-saved-list-max);overscroll-behavior:contain;min-height:0;padding:.08rem calc(.12rem + var(--tray-row-inline-bleed)) .24rem var(--tray-row-inline-bleed);scrollbar-gutter:stable;gap:.45rem;display:grid;overflow-y:auto}.companion-tray__pet{isolation:isolate;min-width:0;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.34rem 0;text-decoration:none;display:grid;position:relative}.companion-tray__pet-copy{min-width:0}.companion-tray__pet[data-active=true]{background:0 0}.companion-tray__pet>span:first-child{border-radius:10px;width:3.45rem;height:3.45rem}.companion-tray__pet img{width:82%;height:auto}.companion-tray__pet strong{font-family:var(--font-heading);font-size:.96rem;font-weight:900;line-height:1;display:block}.companion-tray__empty{border:1px dashed #1515153d;border-radius:10px;padding:.64rem}.companion-tray__scroll-button{--button-keycap-inset:var(--arcade-keycap-inset-light);z-index:2;background:var(--lime);min-width:6.25rem;min-height:2.2rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--command-label-size-compact);white-space:nowrap;border-radius:8px;grid-auto-flow:column;justify-content:center;justify-self:end;align-items:center;gap:.3rem;padding:.34rem .54rem;font-weight:900;line-height:1;display:inline-grid}.companion-tray__scroll-button svg{width:var(--command-icon-size);height:var(--command-icon-size);stroke-width:3px}.companion-tray__details-link{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);border:2px solid var(--ink);min-width:5.85rem;min-height:2.2rem;box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:var(--command-label-size-compact);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);background:#fff;border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.3rem;padding:.36rem .52rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.companion-tray__details-link svg{width:var(--command-icon-size);height:var(--command-icon-size)}.companion-tray__actions{z-index:3;background:var(--tray-panel-bg);grid-template-columns:repeat(auto-fit,minmax(8.3rem,1fr));gap:.45rem;padding-top:.12rem;display:grid;position:relative}.companion-tray__actions button{min-height:var(--command-height);font-size:var(--command-label-size);border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.36rem;padding:.58rem .68rem;line-height:1;display:inline-grid}.companion-tray__actions button[data-action=clear-today]{background:#fff}.companion-tray__actions button[data-action=clear-today] svg{color:currentColor}.companion-tray__actions button[data-action=clear-saved] svg{color:var(--pink)}.companion-tray__actions button:only-child{grid-column:1/-1}.companion-tray__actions button:focus-visible,.companion-tray__header button:focus-visible,.companion-tray__details-link:focus-visible,.companion-tray__scroll-button:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}.companion-tray__active-card:focus-within:before,.companion-tray__pet:focus-within:before{background:#1515150a}html[data-card-theme=dark] .companion-tray{color:#f8faef}html[data-card-theme=dark] .companion-tray__summary,html[data-card-theme=dark] .companion-tray__panel{--tray-panel-bg:#14161d;box-shadow:0 var(--arcade-depth-panel) 0 #f8faef, 0 18px 42px #00000052;background:#14161d;border-color:#f8faef}html[data-card-theme=dark] .companion-tray__summary-icon,html[data-card-theme=dark] .companion-tray__summary-saved-icon,html[data-card-theme=dark] .companion-tray__active-sprite,html[data-card-theme=dark] .companion-tray__pet>span:first-child,html[data-card-theme=dark] .companion-tray__summary-count,html[data-card-theme=dark] .companion-tray__saved-count,html[data-card-theme=dark] .companion-tray__header button,html[data-card-theme=dark] .companion-tray__actions button,html[data-card-theme=dark] .companion-tray__details-link,html[data-card-theme=dark] .companion-tray__scroll-button{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 #f8faef;border-color:#f8faef}html[data-card-theme=dark] .companion-tray__summary-icon,html[data-card-theme=dark] .companion-tray__summary-saved-icon,html[data-card-theme=dark] .companion-tray__active-sprite,html[data-card-theme=dark] .companion-tray__pet>span:first-child{box-shadow:inset 0 -5px #15151529,0 3px #f8faef}html[data-card-theme=dark] .companion-tray__summary-copy small,html[data-card-theme=dark] .companion-tray__summary-copy em,html[data-card-theme=dark] .companion-tray__summary-saved-copy small,html[data-card-theme=dark] .companion-tray__active em,html[data-card-theme=dark] .companion-tray__pet small,html[data-card-theme=dark] .companion-tray__saved-header small,html[data-card-theme=dark] .companion-tray__empty{color:#f8faefad}html[data-card-theme=dark] .companion-tray__summary-saved{border-left-color:#f8faef1a}html[data-card-theme=dark] .companion-tray__summary-divider{background:#f8faef2e}html[data-card-theme=dark] .companion-tray__header span,html[data-card-theme=dark] .companion-tray__active small,html[data-card-theme=dark] .companion-tray__saved-header strong{color:#35c4ff}html[data-card-theme=dark] .companion-tray__active-card,html[data-card-theme=dark] .companion-tray__pet{background:0 0}html[data-card-theme=dark] .companion-tray__summary:focus-visible{background:#181b23}html[data-card-theme=dark] .companion-tray__summary-count,html[data-card-theme=dark] .companion-tray__saved-count{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--yellow);color:var(--ink)}html[data-card-theme=dark] .companion-tray__summary-count[data-zero-saved=true],html[data-card-theme=dark] .companion-tray__scroll-button{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime);color:var(--ink)}html[data-card-theme=dark] .companion-tray__summary-count:not([data-zero-saved=true]),html[data-card-theme=dark] .companion-tray__saved-count{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--yellow);color:var(--ink)}html[data-card-theme=dark] .companion-tray__pet[data-active=true]{background:0 0}html[data-card-theme=dark] .companion-tray__active-card:focus-within:before,html[data-card-theme=dark] .companion-tray__pet:focus-within:before{background:#f8faef14}html[data-card-theme=dark] .companion-tray__actions button:focus-visible,html[data-card-theme=dark] .companion-tray__header button:focus-visible,html[data-card-theme=dark] .companion-tray__details-link:focus-visible,html[data-card-theme=dark] .companion-tray__scroll-button:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 #f8faef, var(--arcade-hover-ring-dark)}html[data-card-theme=dark] .companion-tray__header button,html[data-card-theme=dark] .companion-tray__actions button,html[data-card-theme=dark] .companion-tray__details-link{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);color:#f8faef;background:#f8faef14}html[data-card-theme=dark] .companion-tray__actions button[data-action=clear-today]{color:#f8faef;background:#f8faef14}@media (hover:hover) and (pointer:fine){.companion-tray__summary:hover{box-shadow:0 var(--arcade-depth-panel) 0 var(--ink), 0 18px 42px #15151529, var(--arcade-hover-ring-light);background:#fff}.companion-tray__actions button:hover,.companion-tray__header button:hover,.companion-tray__details-link:hover,.companion-tray__scroll-button:hover{background-color:var(--arcade-hover-neutral-light);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}.companion-tray__scroll-button:hover{background-color:var(--arcade-hover-primary)}.companion-tray__active-card:hover:before,.companion-tray__pet:hover:before{background:#1515150a}html[data-card-theme=dark] .companion-tray__summary:hover{box-shadow:0 var(--arcade-depth-panel) 0 #f8faef, 0 18px 42px #00000052, var(--arcade-hover-ring-dark);background:#181b23}html[data-card-theme=dark] .companion-tray__actions button:hover,html[data-card-theme=dark] .companion-tray__header button:hover,html[data-card-theme=dark] .companion-tray__details-link:hover,html[data-card-theme=dark] .companion-tray__scroll-button:hover{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 #f8faef, var(--arcade-hover-ring-dark);background-color:#f8faef1f}html[data-card-theme=dark] .companion-tray__scroll-button:hover{background-color:var(--arcade-hover-primary);color:var(--ink)}html[data-card-theme=dark] .companion-tray__active-card:hover:before,html[data-card-theme=dark] .companion-tray__pet:hover:before{background:#f8faef1f}}.companion-tray__actions button:active,.companion-tray__header button:active,.companion-tray__details-link:active,.companion-tray__scroll-button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}html[data-card-theme=dark] .companion-tray__actions button:active,html[data-card-theme=dark] .companion-tray__header button:active,html[data-card-theme=dark] .companion-tray__details-link:active,html[data-card-theme=dark] .companion-tray__scroll-button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}.companion-tray__summary:active{box-shadow:0 var(--arcade-pressed-depth) 0 var(--ink), 0 12px 30px #15151524;transform:translateY(var(--arcade-press-y-control))}html[data-card-theme=dark] .companion-tray__summary:active{box-shadow:0 var(--arcade-pressed-depth) 0 #f8faef, 0 12px 30px #0000003d}.hero-loadouts{z-index:1;width:min(100%, var(--content-width));gap:clamp(.35rem,.9vw,.7rem);margin-top:clamp(.65rem,1.6vw,1.25rem);display:grid;position:relative}.hero-loadouts__header{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.hero-loadouts__header h2,.hero-loadouts__header p{margin:0}.hero-loadouts__header h2{align-items:center;gap:.42rem;font-size:clamp(.72rem,1.35vw,.9rem);font-weight:900;line-height:1;display:inline-flex}.hero-loadouts__header h2:after{border-block:.28rem solid #0000;border-left:.38rem solid var(--blue);content:"";width:0;height:0}.hero-loadouts__header p,.hero-loadouts__header>span{color:var(--muted);letter-spacing:0;font-size:.62rem;font-weight:900}html[data-card-theme=dark] .hero-loadouts__header{color:#f8faef}html[data-card-theme=dark] .hero-loadouts__header h2:after{border-left-color:#35c4ff}html[data-card-theme=dark] .hero-loadouts__header p,html[data-card-theme=dark] .hero-loadouts__header>span{color:#f8faef94}.hero-loadouts__rail{grid-template-columns:repeat(var(--loadout-count,5), minmax(0, 1fr));gap:var(--content-gap);max-width:min(100%, calc(var(--loadout-count,5) * 16.5rem));min-height:clamp(18.4rem,24vw,22.2rem);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;justify-content:center;align-items:end;margin-inline:auto;padding:0 0 clamp(.45rem,1.3vw,.9rem);display:grid;position:relative}.hero-loadouts__rail:before,.hero-loadouts__rail:after{content:none}.hero-loadouts__rail[data-count="5"]{max-width:100%}html[data-card-theme=dark] .hero-loadouts__rail{box-shadow:none;background:0 0}.hero-loadouts__viewport{min-width:0;position:relative}.hero-loadouts__nav{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);appearance:none;z-index:5;border:2px solid var(--ink);background:var(--paper);width:2.55rem;height:2.55rem;box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink);color:var(--ink);cursor:pointer;transition:box-shadow var(--motion-press), opacity var(--motion-ui), transform var(--motion-press);border-radius:8px;place-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.hero-loadouts__nav svg{stroke-width:3.4px;width:1.08rem;height:1.08rem}.hero-loadouts__nav:focus-visible{box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink), var(--arcade-hover-ring-light);background:#fff;outline:none;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.hero-loadouts__nav:hover{box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink), var(--arcade-hover-ring-light);background:#fff;outline:none;transform:translateY(-50%)}}.hero-loadouts__nav:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transform:translateY(calc(-50% + var(--arcade-press-y-action)))}.hero-loadouts__nav:disabled{cursor:default;box-shadow:var(--button-keycap-inset), 0 5px 0 #1515157a;color:#15151594;opacity:1;background:#f1eee5;border-color:#1515157a}.hero-loadouts__nav--previous{left:.12rem}.hero-loadouts__nav--next{right:.12rem}html[data-card-theme=dark] .hero-loadouts__nav{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faefd1;color:#f8faef;background:#22272b;border-color:#f8faefdb}html[data-card-theme=dark] .hero-loadouts__nav:focus-visible{box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#2a3035}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .hero-loadouts__nav:hover{box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#2a3035}}html[data-card-theme=dark] .hero-loadouts__nav:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faefd1}html[data-card-theme=dark] .hero-loadouts__nav:disabled{box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef80;color:#f8faefa3;background:#24292d;border-color:#f8faef8f}.hero-loadouts__slot{z-index:0;isolation:isolate;min-width:0;position:relative}.hero-loadouts__slot:before,.hero-loadouts__slot:after{content:none}.hero-loadout-card{--loadout-stage:var(--cream);--loadout-accent:var(--lime);--loadout-glow:#94f03d80;--loadout-state-accent:var(--lime);--loadout-state-glow:#94f03d75;--loadout-count:5;--loadout-download-progress:100%;--loadout-bg:none;z-index:1;width:100%;min-width:0;min-height:clamp(17.25rem,22.4vw,21.35rem);color:var(--ink);text-align:center;background:0 0;border:0;grid-template-rows:minmax(11.05rem,1fr) auto;gap:clamp(.24rem,.6vw,.42rem);padding-inline:0;display:grid;position:relative}.hero-loadout-card[data-rank="1"]{--loadout-accent:var(--lime);--loadout-glow:#94f03d8f}.hero-loadout-card[data-rank="2"]{--loadout-accent:var(--pink);--loadout-glow:#ff4f8b7a}.hero-loadout-card[data-rank="3"]{--loadout-accent:var(--orange);--loadout-glow:#ff55337a}.hero-loadout-card[data-rank="4"]{--loadout-accent:var(--yellow);--loadout-glow:#ffd21f80}.hero-loadout-card[data-rank="5"]{--loadout-accent:var(--blue);--loadout-glow:#0ea5e97a}.hero-loadout-card__hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:clamp(.42rem,1.1vw,.9rem);left:clamp(.22rem,.7vw,.52rem);right:clamp(.22rem,.7vw,.52rem)}.hero-loadout-card__rank,.hero-loadout-card__state{min-height:1.46rem;box-shadow:none;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;background:#15151514;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.36rem;font-weight:900;line-height:1;display:inline-flex}.hero-loadout-card__rank{min-width:2.05rem;color:color-mix(in srgb, var(--loadout-accent) 68%, var(--ink));padding:.24rem .52rem .22rem;font-size:.66rem}.hero-loadout-card__state:before{content:"";background:currentColor;border-radius:0;flex:none;width:.36rem;height:.36rem}.hero-loadout-card__stage{appearance:none;width:100%;min-width:0;min-height:clamp(11.2rem,16vw,15.1rem);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:end center;padding:0;display:grid;position:relative;overflow:visible}.hero-loadout-card__stage:focus-visible{outline:none}.hero-loadout-card__stage:focus-visible .hero-loadout-card__platform{outline:3px solid var(--lime);outline-offset:3px}.hero-loadout-card__state{max-width:min(7.65rem,82%);color:color-mix(in srgb, var(--loadout-state-accent) 76%, var(--ink));text-overflow:ellipsis;padding:.26rem .54rem .24rem;font-size:.56rem;overflow:hidden}.hero-loadout-card__sprite{z-index:3;width:clamp(5.05rem,7.65vw,7.55rem);transition:transform var(--motion-ui);place-items:center;margin-bottom:clamp(.98rem,1.62vw,1.42rem);display:grid;position:relative;transform:translateY(0)}.hero-loadout-card__sprite img{object-fit:contain;opacity:0;filter:drop-shadow(0 14px 10px #00000057);width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none;grid-area:1/1}.hero-loadout-card__sprite img.is-visible{opacity:1}.hero-loadout-card__platform{z-index:2;border:2px solid color-mix(in srgb, var(--loadout-accent) 64%, var(--ink));background:linear-gradient(180deg, #ffffffad, transparent 43%), linear-gradient(180deg, color-mix(in srgb, var(--loadout-accent) 88%, #fff 12%), var(--loadout-accent) 52%, color-mix(in srgb, var(--loadout-accent) 76%, #111 18%));height:clamp(.66rem,.94vw,.82rem);box-shadow:inset 0 2px 0 #ffffff85, inset 0 -3px 0 #1515152e, 0 3px 0 color-mix(in srgb, var(--loadout-accent) 48%, #111 52%), 0 0 .78rem color-mix(in srgb, var(--loadout-accent) 56%, transparent);transition:box-shadow var(--motion-ui), transform var(--motion-ui);border-radius:999px;position:absolute;bottom:clamp(.14rem,.38vw,.3rem);left:7%;right:7%}.hero-loadout-card__platform:before{content:"";background:#ffffff85;border-radius:999px;height:.13rem;position:absolute;inset:.1rem .64rem auto}.hero-loadout-card__platform:after{background:radial-gradient(ellipse at center, var(--loadout-glow), transparent 68%);filter:blur(4px);opacity:.48;content:"";border-radius:999px;height:.56rem;position:absolute;bottom:-.46rem;left:8%;right:8%}.hero-loadout-card__meta{z-index:3;min-width:0;min-height:clamp(6.75rem,7.8vw,7.6rem);color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8eb;border:1px solid #1515151f;border-radius:14px;grid-template-columns:minmax(0,1fr);align-self:end;place-items:stretch stretch;gap:.5rem;padding:clamp(.82rem,1.25vw,1.02rem);display:grid;position:relative}.hero-loadout-card__meta strong,.hero-loadout-card__downloads{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-loadout-card__meta strong{color:var(--ink);font-family:var(--font-heading);text-transform:none;font-size:clamp(1.02rem,1.78vw,1.32rem);font-style:normal;font-weight:800;line-height:1}.hero-loadout-card__downloads{font-family:var(--font-mono);font-size:.72rem;font-style:normal;font-weight:900;line-height:1.05}.hero-loadout-card__download-meter{background:#15151521;border-radius:999px;height:.44rem;display:block;overflow:hidden}.hero-loadout-card__download-meter span{width:var(--loadout-download-progress);border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--yellow) 42%, var(--orange) 70%, var(--pink));height:100%;display:block}.hero-loadout-card__details{--button-keycap-inset:var(--arcade-keycap-inset-light);width:100%;min-height:var(--command-height);border:2px solid var(--ink);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;white-space:nowrap;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:7px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.22rem;padding:.46rem .68rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.hero-loadout-card__details:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.hero-loadout-card__details:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.hero-loadout-card__details:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.hero-loadout-card__icon{width:var(--command-icon-size);height:var(--command-icon-size);stroke-width:3.2px}.hero-loadout-card__stage:focus-visible .hero-loadout-card__sprite,.hero-loadout-card[data-animating=true] .hero-loadout-card__sprite{transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.hero-loadout-card__stage:hover .hero-loadout-card__sprite{transform:translateY(-5px)}}.hero-loadout-card__stage:focus-visible .hero-loadout-card__platform,.hero-loadout-card[data-animating=true] .hero-loadout-card__platform{box-shadow:inset 0 2px 0 #ffffff94, inset 0 -3px 0 #1515152e, 0 3px 0 color-mix(in srgb, var(--loadout-accent) 44%, #111 56%), 0 0 1.16rem color-mix(in srgb, var(--loadout-accent) 62%, transparent);transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.hero-loadout-card__stage:hover .hero-loadout-card__platform{box-shadow:inset 0 2px 0 #ffffff94, inset 0 -3px 0 #1515152e, 0 3px 0 color-mix(in srgb, var(--loadout-accent) 44%, #111 56%), 0 0 1.16rem color-mix(in srgb, var(--loadout-accent) 62%, transparent);transform:translateY(-1px)}}html[data-card-theme=dark] .hero-loadout-card{color:#f8faef}html[data-card-theme=dark] .hero-loadout-card__state{color:color-mix(in srgb, var(--loadout-state-accent) 82%, #f8faef)}html[data-card-theme=dark] .hero-loadout-card__rank,html[data-card-theme=dark] .hero-loadout-card__state{box-shadow:none;background:#22272be6}html[data-card-theme=dark] .hero-loadout-card__platform{border-color:color-mix(in srgb, var(--loadout-accent) 52%, #f8faef29);box-shadow:inset 0 2px 0 #f8faef33, inset 0 -3px 0 #0000005c, 0 3px 0 color-mix(in srgb, var(--loadout-accent) 32%, #030507 68%), 0 0 .82rem color-mix(in srgb, var(--loadout-accent) 36%, transparent)}html[data-card-theme=dark] .hero-loadout-card__meta{color:#f8faef;box-shadow:var(--shadow-card-dark);background:#14161df0;border-color:#f8faef29}html[data-card-theme=dark] .hero-loadout-card__meta strong{color:#f8faef}html[data-card-theme=dark] .hero-loadout-card__download-meter{background:#f8faef2e}html[data-card-theme=dark] .hero-loadout-card__rank{color:color-mix(in srgb, var(--loadout-accent) 76%, #f8faef)}html[data-card-theme=dark] .hero-loadout-card__details{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faefd1;border-color:#f8faefdb}html[data-card-theme=dark] .hero-loadout-card__details:focus-visible{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faefd1, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .hero-loadout-card__details:hover{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faefd1, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .hero-loadout-card__details:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faefd1}.hero-loadout-card[data-rank="1"] .hero-loadout-card__sprite{width:clamp(5.45rem,8.35vw,8.2rem)}.catalog-explorer{gap:clamp(.95rem,1.8vw,1.28rem);scroll-margin-top:clamp(4.2rem,9vw,5.6rem);display:grid}.task-recommender{border:2px solid color-mix(in srgb, var(--lime) 26%, #1515151f);background:linear-gradient(90deg,#94f03d1f,#fffdf8e0),#fffdf8eb;border-radius:18px;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(.9rem,1.8vw,1.2rem);padding:clamp(.82rem,1.55vw,1.08rem);display:grid;position:relative;overflow:hidden;box-shadow:0 10px #15151512,0 22px 46px #1515151f}html[data-card-theme=dark] .task-recommender{border-color:color-mix(in srgb, var(--lime) 28%, #f8faef29);box-shadow:var(--shadow-card-dark);background:linear-gradient(90deg,#94f03d14,#14161deb),#14161df0}.task-copy{align-content:start;gap:.62rem;display:grid}.catalog-control-panel{align-content:start;gap:.92rem;min-width:0;display:grid}.catalog-toolbar{align-items:start;gap:.66rem;display:grid}.catalog-search-panel{gap:.78rem;min-width:0;display:grid}.catalog-search{border-radius:12px;min-width:0;display:grid;position:relative}.catalog-search input{width:100%;min-width:0;min-height:4.05rem;color:var(--ink);font:inherit;transition:background-color var(--motion-press), border-color var(--motion-press), box-shadow var(--motion-press), transform var(--motion-press);background:#ffffffc7;border:2px solid #151515c2;border-radius:10px;outline:none;padding:1rem 9.9rem 1rem 1.1rem;font-size:clamp(1rem,1.45vw,1.24rem);font-weight:600;box-shadow:0 6px #151515c2}.catalog-search input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:500}.catalog-search:focus-within input{box-shadow:0 6px 0 var(--ink), 0 0 0 3px #087db72e, 0 14px 28px #1515151a;background:#fff;border-color:#151515db;transform:none}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search-actions{align-items:center;gap:.36rem;display:flex;position:absolute;top:50%;right:.48rem;transform:translateY(-50%)}.catalog-search-clear,.catalog-search-submit{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);min-height:var(--command-height);border:2px solid var(--ink);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:8px;padding:.5rem .64rem;font-weight:900;line-height:1}.catalog-search-clear{background:#ffffffe6}.catalog-search-submit{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime);min-width:4.35rem}.catalog-search-clear:focus-visible,.catalog-search-submit:focus-visible{box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.catalog-search-clear:hover,.catalog-search-submit:hover{box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.catalog-search-clear:focus-visible{background-color:#fff}@media (hover:hover) and (pointer:fine){.catalog-search-clear:hover{background-color:#fff}}.catalog-search-submit:focus-visible{background-color:var(--arcade-hover-primary)}@media (hover:hover) and (pointer:fine){.catalog-search-submit:hover{background-color:var(--arcade-hover-primary)}}.catalog-search-clear:active,.catalog-search-submit:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}.catalog-query-examples{flex-wrap:wrap;gap:.48rem;min-width:0;display:flex}.catalog-query-examples button,.recommendation-signals button{max-width:100%;min-height:var(--command-height);background:color-mix(in srgb, var(--paper) 94%, #fff);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151557;color:color-mix(in srgb, var(--muted) 58%, var(--ink));cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);border:2px solid #1515154d;border-radius:8px;padding:.66rem .86rem;font-weight:900;overflow:hidden}.catalog-query-examples button:focus-visible,.recommendation-signals button:focus-visible{background:var(--arcade-hover-neutral-light);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151594, var(--arcade-hover-ring-light);color:var(--ink);border-color:#15151594;outline:none}@media (hover:hover) and (pointer:fine){.catalog-query-examples button:hover,.recommendation-signals button:hover{background:var(--arcade-hover-neutral-light);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151594, var(--arcade-hover-ring-light);color:var(--ink);border-color:#15151594;outline:none}}.catalog-query-examples button:active,.recommendation-signals button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #15151594;transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}.task-copy h2,.task-copy p,.task-recommendation p,.catalog-results-bar p,.catalog-empty,.catalog-empty p{margin:0}.task-copy h2{font-family:var(--font-display);max-width:18ch;font-size:clamp(1.8rem,2.45vw,2.55rem);font-weight:800;line-height:.97}.task-copy p,.task-recommendation p,.catalog-results-bar,.catalog-empty{color:var(--muted);font-weight:500;line-height:1.4}html[data-card-theme=dark] .task-copy p,html[data-card-theme=dark] .task-recommendation p,html[data-card-theme=dark] .catalog-results-bar,html[data-card-theme=dark] .catalog-empty{color:#f8faefb8}.task-filter-list{flex-wrap:wrap;align-items:center;gap:.56rem;display:flex}.catalog-control-group{gap:.4rem;min-width:0;display:grid}.catalog-control-label{color:#087db7;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}html[data-card-theme=dark] .catalog-control-label{color:#35c4ff}.task-filter,.task-reset,.recommendation-link{cursor:pointer;min-width:0;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;border:2px solid #151515c2;border-radius:8px;font-weight:900;line-height:1}.task-filter{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);min-height:var(--command-height);color:var(--ink);box-shadow:var(--button-keycap-inset), 0 3px 0 #151515c2;text-overflow:ellipsis;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);white-space:nowrap;background:#ffffffa8;padding:.66rem .84rem;overflow:hidden}.task-filter:focus-visible,.task-reset:focus-visible,.recommendation-link:focus-visible{background:var(--arcade-hover-neutral-light);box-shadow:var(--button-keycap-inset), 0 3px 0 #151515c2, var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.task-filter:hover,.task-reset:hover,.recommendation-link:hover{background:var(--arcade-hover-neutral-light);box-shadow:var(--button-keycap-inset), 0 3px 0 #151515c2, var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.task-filter[aria-pressed=true]{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink);color:var(--ink)}.task-filter[aria-pressed=true]:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light)}@media (hover:hover) and (pointer:fine){.task-filter[aria-pressed=true]:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light)}}.task-filter--reset[aria-pressed=true]{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink);color:var(--ink)}.task-filter--reset[aria-pressed=true]:focus-visible,.recommendation-link:focus-visible,.task-reset:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 4px 0 var(--ink), var(--arcade-hover-ring-light)}@media (hover:hover) and (pointer:fine){.task-filter--reset[aria-pressed=true]:hover,.recommendation-link:hover,.task-reset:hover{background:var(--arcade-hover-primary);box-shadow:var(--arcade-keycap-inset-light), 0 4px 0 var(--ink), var(--arcade-hover-ring-light)}}.task-filter:active,.task-reset:active,.recommendation-link:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #151515c2;transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.task-filter[aria-pressed=true]:active,.task-filter--reset[aria-pressed=true]:active,.task-reset:active,.recommendation-link:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink)}html[data-card-theme=dark] .task-filter,html[data-card-theme=dark] .task-reset,html[data-card-theme=dark] .recommendation-link{border-color:#f8faefd1}html[data-card-theme=dark] .task-filter{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);color:#f8faef;box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faefd1;background:#f8faef14}html[data-card-theme=dark] .task-filter:focus-visible,html[data-card-theme=dark] .task-reset:focus-visible,html[data-card-theme=dark] .recommendation-link:focus-visible{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#f8faef1f}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .task-filter:hover,html[data-card-theme=dark] .task-reset:hover,html[data-card-theme=dark] .recommendation-link:hover{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#f8faef1f}}html[data-card-theme=dark] .task-filter[aria-pressed=true]{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef;color:var(--ink)}html[data-card-theme=dark] .task-filter[aria-pressed=true]:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .task-filter[aria-pressed=true]:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .task-filter--reset[aria-pressed=true]{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef;color:var(--ink)}html[data-card-theme=dark] .task-filter--reset[aria-pressed=true]:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .task-filter--reset[aria-pressed=true]:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .task-filter:active,html[data-card-theme=dark] .task-reset:active,html[data-card-theme=dark] .recommendation-link:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faefd1}html[data-card-theme=dark] .task-filter[aria-pressed=true]:active,html[data-card-theme=dark] .task-filter--reset[aria-pressed=true]:active,html[data-card-theme=dark] .task-reset:active,html[data-card-theme=dark] .recommendation-link:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}.task-recommendation{background:#fffdf89e;border:1px solid #1515151f;border-radius:12px;grid-column:auto;grid-template-columns:minmax(14rem,.72fr) minmax(14rem,1fr) minmax(11rem,auto);align-items:center;gap:clamp(.78rem,1.55vw,1.05rem);padding:clamp(.78rem,1.55vw,1rem);display:grid}.task-recommendation--match{background:linear-gradient(90deg,#35c4ff14,#fffdf8b8),#fffdf8a3;border-color:#0c608a55}.task-recommendation--empty{grid-template-columns:minmax(0,.85fr) minmax(12rem,1fr)}html[data-card-theme=dark] .task-recommendation{background:#f8faef0f;border-color:#f8faef24}html[data-card-theme=dark] .task-recommendation--match{background:linear-gradient(90deg,#35c4ff12,#14161dd1),#f8faef0f;border-color:#6dd3fa5d}.recommendation-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.recommendation-sprite{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--pet-accent) 62%, var(--ink));background:linear-gradient(#ffffff80, transparent 46%), var(--lime);width:4.25rem;box-shadow:inset 0 -5px 0 #15151529, 0 4px 0 color-mix(in srgb, var(--pet-accent) 52%, var(--ink));border-radius:10px;place-items:center;display:grid}.recommendation-sprite img{filter:drop-shadow(0 5px 4px #15151538);width:82%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.recommendation-copy{min-width:0}.recommendation-label{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.28rem;font-size:.64rem;font-weight:900;display:block}.task-recommendation strong{font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:.95;display:block}.recommendation-signals{flex-wrap:wrap;align-content:center;gap:.42rem;min-width:0;display:flex}.recommendation-signals--actions{align-content:start}.recommendation-signals span{max-width:100%;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #15151529;border-radius:8px;padding:.42rem .54rem;font-size:.62rem;font-weight:900;overflow:hidden}html[data-card-theme=dark] .recommendation-signals span{color:#f8faefb3;background:#f8faef14;border-color:#f8faef29}html[data-card-theme=dark] .catalog-search input{color:#f8faef;background:#f8faef14;border-color:#f8faefd1;box-shadow:0 6px #f8faefd1}html[data-card-theme=dark] .catalog-search input::placeholder{color:#f8faef7a}html[data-card-theme=dark] .catalog-search:focus-within input{background:#f8faef1f;border-color:#f8faef;box-shadow:0 6px #f8faef,0 0 0 3px #35c4ff2e,0 14px 28px #0000002e}html[data-card-theme=dark] .catalog-search-clear:focus-visible{background:#f8faef1f}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-search-clear:hover{background:#f8faef1f}}html[data-card-theme=dark] .catalog-search-submit:focus-visible{background:var(--arcade-hover-primary)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-search-submit:hover{background:var(--arcade-hover-primary)}}html[data-card-theme=dark] .catalog-search-clear,html[data-card-theme=dark] .catalog-search-submit{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef;border-color:#f8faef}html[data-card-theme=dark] .catalog-search-clear{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);color:#f8faef;background:#14161df0}html[data-card-theme=dark] .catalog-search-clear:focus-visible,html[data-card-theme=dark] .catalog-search-submit:focus-visible{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-search-clear:hover,html[data-card-theme=dark] .catalog-search-submit:hover{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .catalog-search-clear:active,html[data-card-theme=dark] .catalog-search-submit:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}html[data-card-theme=dark] .catalog-query-examples button,html[data-card-theme=dark] .recommendation-signals button{color:#f8faefd1;box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faef6b;background:#f8faef14;border-color:#f8faef6b}html[data-card-theme=dark] .catalog-query-examples button:focus-visible,html[data-card-theme=dark] .recommendation-signals button:focus-visible{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefb8, var(--arcade-hover-ring-dark);color:#f8faef;background:#f8faef21;border-color:#f8faefb8}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-query-examples button:hover,html[data-card-theme=dark] .recommendation-signals button:hover{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefb8, var(--arcade-hover-ring-dark);color:#f8faef;background:#f8faef21;border-color:#f8faefb8}}html[data-card-theme=dark] .matcher-island .catalog-search input{color:var(--ink);background:#fffdf8f0;border-color:#151515c2;box-shadow:0 6px #151515c2}html[data-card-theme=dark] .matcher-island .catalog-search input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}html[data-card-theme=dark] .matcher-island .catalog-search:focus-within input{box-shadow:0 6px 0 var(--ink), 0 0 0 3px #087db72e, 0 14px 28px #1515151a;background:#fff;border-color:#151515db}.matcher-island .matcher-island__form input,html[data-card-theme=dark] .matcher-island .matcher-island__form input{min-height:2.8rem;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:.58rem .72rem;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.12}.matcher-island .matcher-island__form:focus-within input,html[data-card-theme=dark] .matcher-island .matcher-island__form:focus-within input{box-shadow:none;background:0 0}html[data-card-theme=dark] .matcher-island .catalog-search-clear,html[data-card-theme=dark] .matcher-island .catalog-search-submit{border-color:var(--ink);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink);color:var(--ink)}html[data-card-theme=dark] .matcher-island .catalog-search-clear{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);background:#ffffffe6}html[data-card-theme=dark] .matcher-island .catalog-search-submit{--button-keycap-inset:var(--arcade-keycap-inset-light);background:var(--lime)}html[data-card-theme=dark] .matcher-island .catalog-search-clear:focus-visible,html[data-card-theme=dark] .matcher-island .catalog-search-submit:focus-visible{box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .matcher-island .catalog-search-clear:hover,html[data-card-theme=dark] .matcher-island .catalog-search-submit:hover{box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light)}}html[data-card-theme=dark] .matcher-island .catalog-search-clear:focus-visible{background:#fff}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .matcher-island .catalog-search-clear:hover{background:#fff}}html[data-card-theme=dark] .matcher-island .catalog-search-submit:focus-visible{background:var(--arcade-hover-primary)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .matcher-island .catalog-search-submit:hover{background:var(--arcade-hover-primary)}}html[data-card-theme=dark] .matcher-island .catalog-search-clear:active,html[data-card-theme=dark] .matcher-island .catalog-search-submit:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink)}html[data-card-theme=dark] .matcher-island .catalog-query-examples button{background:color-mix(in srgb, var(--paper) 94%, #fff);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151557;color:color-mix(in srgb, var(--muted) 58%, var(--ink));border-color:#1515154d}html[data-card-theme=dark] .matcher-island .catalog-query-examples button:focus-visible{background:var(--arcade-hover-neutral-light);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151594, var(--arcade-hover-ring-light);color:var(--ink);border-color:#15151594}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .matcher-island .catalog-query-examples button:hover{background:var(--arcade-hover-neutral-light);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 #15151594, var(--arcade-hover-ring-light);color:var(--ink);border-color:#15151594}}.recommendation-link,.task-reset{--button-keycap-inset:var(--arcade-keycap-inset-light);min-height:var(--command-height);color:var(--ink);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink);white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:center;gap:.42rem;padding:.72rem .88rem;display:inline-grid}.recommendation-link{justify-self:stretch}.recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:min(100%,20rem);display:grid}.recommendation-actions .local-pet-action,.recommendation-actions .recommendation-link{min-height:var(--command-height-large)}html[data-card-theme=dark] .recommendation-link{background:var(--lime);box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef;color:var(--ink);border-color:#f8faef}html[data-card-theme=dark] .recommendation-link:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef, var(--arcade-hover-ring-dark);color:var(--ink);outline:none}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .recommendation-link:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef, var(--arcade-hover-ring-dark);color:var(--ink);outline:none}}html[data-card-theme=dark] .recommendation-link:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}.recommendation-link.recommendation-link--secondary{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 #151515c2;color:var(--ink);background:#ffffffdb;border-color:#151515c2}.recommendation-link.recommendation-link--secondary:focus-visible{background:var(--arcade-hover-neutral-light);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 #151515c2, var(--arcade-hover-ring-light);color:var(--ink)}@media (hover:hover) and (pointer:fine){.recommendation-link.recommendation-link--secondary:hover{background:var(--arcade-hover-neutral-light);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 #151515c2, var(--arcade-hover-ring-light);color:var(--ink)}}.recommendation-link.recommendation-link--secondary:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #151515c2}html[data-card-theme=dark] .recommendation-link.recommendation-link--secondary{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 #f8faefd1;color:#f8faef;background:#f8faef14;border-color:#f8faefd1}html[data-card-theme=dark] .recommendation-link.recommendation-link--secondary:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 #f8faefd1, var(--arcade-hover-ring-dark);color:#f8faef;background:#f8faef1f}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .recommendation-link.recommendation-link--secondary:hover{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 #f8faefd1, var(--arcade-hover-ring-dark);color:#f8faef;background:#f8faef1f}}html[data-card-theme=dark] .recommendation-link.recommendation-link--secondary:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faefd1}.catalog-results-bar{border:3px solid var(--ink);background:var(--catalog-panel-yellow);min-width:0;box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-panel) 0 #151515db, 0 18px 42px #1515151a;transition:box-shadow var(--motion-ui);border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:clamp(.86rem,1.7vw,1.18rem);padding:clamp(.82rem,1.35vw,1.04rem) clamp(.86rem,1.65vw,1.12rem);display:grid;position:relative;overflow:visible}.catalog-results-bar[data-results-mode=matched]{border-color:var(--ink);background:var(--catalog-panel-yellow)}.catalog-results-bar__copy{grid-column:1;gap:.32rem;min-width:0;display:grid}.catalog-results-bar .hero-kicker{color:#005a82}.catalog-results-bar h2{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,3.5vw,3.05rem);font-weight:800;line-height:.95}.catalog-results-bar p{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(.78rem,1vw,.92rem);font-weight:800;line-height:1.25}.catalog-results-bar strong{color:var(--ink)}.catalog-results-meta{min-width:0;color:color-mix(in srgb, var(--ink) 74%, var(--muted));font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.24rem .62rem;font-size:clamp(.74rem,1.05vw,.92rem);font-weight:900;line-height:1.18;display:flex}.catalog-results-meta span{align-items:baseline;gap:.34rem;min-width:0;display:inline-flex}.catalog-results-meta small{color:color-mix(in srgb, var(--ink) 66%, var(--muted));font:inherit;min-width:0;font-size:.72em}.catalog-results-meta strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-results-meta span+span:before{content:"•";color:color-mix(in srgb, var(--ink) 42%, var(--muted));flex:none;margin-right:.18rem}.catalog-results-meta span[data-tone=query] strong,.catalog-results-meta span[data-tone=filter] strong{color:var(--ink)}.catalog-results-meta span[data-tone=status] strong{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}.catalog-results-meta span[data-tone=count] strong{color:#005a82}html[data-card-theme=dark] .catalog-results-bar{background:var(--catalog-panel-yellow);box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-panel) 0 #f8faef, 0 18px 42px #00000057;border-color:#f8faef}html[data-card-theme=dark] .catalog-results-bar[data-results-mode=matched]{background:var(--catalog-panel-yellow);border-color:#f8faef}html[data-card-theme=dark] .catalog-results-bar .hero-kicker{color:#005a82}html[data-card-theme=dark] .catalog-results-bar h2,html[data-card-theme=dark] .catalog-results-bar strong{color:var(--ink)}html[data-card-theme=dark] .catalog-results-bar p{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}html[data-card-theme=dark] .catalog-results-meta{color:var(--ink)}html[data-card-theme=dark] .catalog-results-meta small{color:color-mix(in srgb, var(--ink) 66%, var(--muted))}html[data-card-theme=dark] .catalog-results-meta span[data-tone=count] strong{color:#005a82}.catalog-active-scopes{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.44rem;padding-top:.34rem;font-size:clamp(.64rem,.84vw,.76rem);font-weight:900;line-height:1;display:flex}.catalog-state-chip{max-width:min(100%,25rem);min-height:2.2rem;box-shadow:var(--arcade-keycap-inset-neutral-light), 0 2px 0 #15151570;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);background:#ffffffc2;border:1px solid #15151538;border-radius:7px;align-items:center;gap:.36rem;padding:.38rem .58rem .34rem;display:inline-flex;overflow:hidden}.catalog-state-chip+.catalog-state-chip:before,.catalog-state-chip+.catalog-state-chip--reset:before{content:none}.catalog-state-chip[data-scope=mission]{border-color:color-mix(in srgb, var(--blue) 36%, #15151533);background:color-mix(in srgb, #fff 78%, var(--blue))}.catalog-state-chip[data-scope=filter]{border-color:color-mix(in srgb, var(--lime) 46%, #15151538);background:color-mix(in srgb, #fff 74%, var(--lime))}.catalog-state-chip span,.catalog-state-chip strong{min-width:0;font:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.catalog-state-chip strong{color:var(--ink)}.catalog-state-chip__label{color:color-mix(in srgb, var(--ink) 70%, var(--muted))}.catalog-state-chip svg{stroke-width:3px;flex:none;width:.9rem;height:.9rem}.catalog-state-chip:focus-visible{box-shadow:var(--arcade-keycap-inset-neutral-light), 0 2px 0 #15151580, var(--arcade-hover-ring-light);color:var(--ink);transform:translateY(var(--arcade-hover-y));border-color:#1515156b;outline:none}@media (hover:hover) and (pointer:fine){.catalog-state-chip:hover{box-shadow:var(--arcade-keycap-inset-neutral-light), 0 2px 0 #15151580, var(--arcade-hover-ring-light);color:var(--ink);transform:translateY(var(--arcade-hover-y));border-color:#1515156b;outline:none}}.catalog-state-chip:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}.catalog-state-chip--reset{border-color:color-mix(in srgb, #9f2318 72%, var(--ink));color:var(--paper);background:#c73522;box-shadow:inset 0 -3px #15151538,0 2px #1515159e}.catalog-state-chip--reset:focus-visible{border-color:color-mix(in srgb, #9f2318 72%, var(--ink));box-shadow:inset 0 -3px 0 #15151538, 0 2px 0 #1515159e, var(--arcade-hover-ring-light);color:var(--paper);background:#b92f1f}@media (hover:hover) and (pointer:fine){.catalog-state-chip--reset:hover{border-color:color-mix(in srgb, #9f2318 72%, var(--ink));box-shadow:inset 0 -3px 0 #15151538, 0 2px 0 #1515159e, var(--arcade-hover-ring-light);color:var(--paper);background:#b92f1f}}html[data-card-theme=dark] .catalog-state-chip{color:var(--ink)}html[data-card-theme=dark] .catalog-state-chip:focus-visible{box-shadow:var(--arcade-keycap-inset-neutral-light), 0 2px 0 #15151580, var(--arcade-hover-ring-light);color:var(--ink)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-state-chip:hover{box-shadow:var(--arcade-keycap-inset-neutral-light), 0 2px 0 #15151580, var(--arcade-hover-ring-light);color:var(--ink)}}html[data-card-theme=dark] .catalog-state-chip--reset,html[data-card-theme=dark] .catalog-state-chip--reset:focus-visible{color:var(--paper)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-state-chip--reset:hover{color:var(--paper)}}.catalog-command-controls{grid-area:1/2;justify-content:flex-end;justify-self:end;align-items:flex-start;gap:.62rem;max-width:100%;display:flex;position:relative}.catalog-filter-control,.catalog-sort-control{align-self:start;justify-items:end;inline-size:max-content;max-inline-size:100%;display:grid;position:relative}.catalog-filter-control{min-width:min(100%,11rem)}.catalog-sort-control{min-width:0}.catalog-filter-trigger{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);appearance:none;box-sizing:border-box;max-inline-size:100%;min-height:var(--command-height);width:8.9rem;min-width:8.6rem;box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);background:#fff;border:2px solid #151515c2;border-radius:9px;grid-template-columns:1.15rem minmax(0,1fr) auto;justify-self:end;align-items:center;gap:.54rem;padding:.48rem .78rem .48rem .72rem;font-weight:900;line-height:1;display:inline-grid}.catalog-sort-trigger{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);appearance:none;box-sizing:border-box;max-inline-size:100%;width:8.9rem;min-width:8.6rem;min-height:calc(2.96rem + 4px);box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);background:#fff;border:2px solid #151515c2;border-radius:9px;grid-template-columns:1.15rem minmax(0,1fr);justify-content:stretch;justify-self:end;place-items:center start;gap:.54rem;padding:.48rem .72rem;font-weight:900;line-height:1;display:inline-grid}.catalog-filter-trigger>svg,.catalog-sort-trigger>svg{stroke-width:2.8px;width:1.12rem;height:1.12rem;display:block;transform:none}.catalog-filter-trigger>strong{border:2px solid var(--ink);background:var(--yellow);width:2rem;min-width:2rem;height:2rem;box-shadow:var(--arcade-keycap-inset-light), 0 2px 0 var(--ink);color:var(--ink);font-family:var(--font-heading);border-radius:9px;place-items:center;font-size:.96rem;line-height:1;display:grid}.catalog-sort-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-filter-trigger:focus-visible,.catalog-filter-trigger[aria-expanded=true],.catalog-sort-trigger:focus-visible{box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2, var(--arcade-hover-ring-light);background:#fff;outline:none;transform:none}@media (hover:hover) and (pointer:fine){.catalog-filter-trigger:hover,.catalog-sort-trigger:hover{box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2, var(--arcade-hover-ring-light);background:#fff;outline:none;transform:none}}.catalog-filter-trigger:active,.catalog-sort-trigger:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #151515c2;transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control));background:#fff}.catalog-filter-panel{z-index:40;border:3px solid var(--ink);background:var(--paper);width:min(24rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:0 var(--arcade-depth-panel) 0 var(--ink), 0 18px 42px #15151529;clip-path:inset(0 round 16px);transform-origin:100% 0;transition:opacity var(--motion-arcade-content), clip-path var(--motion-arcade-open), transform var(--motion-arcade-open);border-radius:16px;gap:.62rem;padding:.72rem;display:grid;position:absolute;top:calc(100% + .62rem);right:0;transform:translate(0,0)scale(1)}@starting-style{.catalog-filter-panel{clip-path:inset(0 0 16% round 16px);opacity:0;transform:translateY(-.18rem)scale(.99)}}.catalog-filter-panel__header{justify-content:space-between;align-items:center;gap:.62rem;display:flex}.catalog-filter-panel__header button{appearance:none;width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:grid;position:relative}.catalog-filter-panel__header button:after{border:2px solid var(--ink);box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 var(--ink);content:"";transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);background:#fffc;border-radius:9px;position:absolute;inset:.375rem}.catalog-filter-panel__header button svg{z-index:1;stroke-width:2.8px;width:1.12rem;height:1.12rem;transition:transform var(--arcade-release);display:block;position:relative}.catalog-filter-panel__header button:focus-visible{outline:none}.catalog-filter-panel__header button:focus-visible:after{box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);background:#fff}@media (hover:hover) and (pointer:fine){.catalog-filter-panel__header button:hover:after{box-shadow:var(--arcade-keycap-inset-neutral-light), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);background:#fff}}.catalog-filter-panel__header button:active:after{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transform:translateY(var(--arcade-press-y-compact))}.catalog-filter-panel__header button:active svg{transform:translateY(var(--arcade-press-y-compact))}.task-filter-list--menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;padding:0;display:grid;overflow:visible}.task-filter-list--menu .task-filter{border-radius:9px;width:100%}.task-filter-list--menu .task-filter:focus-visible:not(:active){transform:none}@media (hover:hover) and (pointer:fine){.task-filter-list--menu .task-filter:hover:not(:active){transform:none}}html[data-card-theme=dark] .catalog-filter-trigger,html[data-card-theme=dark] .catalog-sort-trigger{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2;color:var(--ink);background:#fff;border-color:#151515c2}html[data-card-theme=dark] .catalog-filter-trigger:focus-visible,html[data-card-theme=dark] .catalog-filter-trigger[aria-expanded=true],html[data-card-theme=dark] .catalog-sort-trigger:focus-visible{box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2, var(--arcade-hover-ring-light);background:#fff}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-filter-trigger:hover,html[data-card-theme=dark] .catalog-sort-trigger:hover{box-shadow:var(--button-keycap-inset), 0 4px 0 #151515c2, var(--arcade-hover-ring-light);background:#fff}}html[data-card-theme=dark] .catalog-filter-trigger>strong{border-color:var(--ink);box-shadow:var(--arcade-keycap-inset-light), 0 2px 0 var(--ink)}html[data-card-theme=dark] .catalog-filter-panel{box-shadow:0 var(--arcade-depth-panel) 0 #f8faef, 0 18px 42px #00000061;background:#14161d;border-color:#f8faef}html[data-card-theme=dark] .catalog-filter-panel__header button{color:#f8faef}html[data-card-theme=dark] .catalog-filter-panel__header button:after{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefd1;background:#f8faef14;border-color:#f8faefd1}html[data-card-theme=dark] .catalog-filter-panel__header button:focus-visible:after{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#f8faef1f}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .catalog-filter-panel__header button:hover:after{box-shadow:var(--arcade-keycap-inset-neutral-dark), 0 3px 0 #f8faefd1, var(--arcade-hover-ring-dark);background:#f8faef1f}}.catalog-empty,.catalog-loading{gap:.45rem;padding:1rem 0;display:grid}.catalog-empty--compact{padding:.2rem 0 0}.catalog-empty--compact p{max-width:none;font-size:.92rem}.catalog-loading-state{gap:clamp(1rem,2vw,1.35rem);padding-top:clamp(4rem,8vw,6rem);display:grid}.catalog-loading-copy,.route-state{gap:.7rem;max-width:48rem;display:grid}.catalog-loading-copy h2,.route-state h1,.route-state p,.route-state__meta{margin:0}.catalog-loading-copy h2,.route-state h1{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.4rem);font-weight:800;line-height:.88}.catalog-loading-copy p,.route-state p{color:var(--muted);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.42}.catalog-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.catalog-loading-card,.detail-loading-preview,.detail-loading-control,.detail-loading-lines span,.detail-loading-nav span,.route-state{position:relative;overflow:hidden}.catalog-loading-card,.route-state{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #1515151f;border-radius:18px}.catalog-loading-card{align-content:end;gap:.58rem;min-height:clamp(20rem,34vw,29rem);padding:clamp(1rem,2vw,1.35rem);display:grid}.catalog-loading-card:before,.detail-loading-pet,.detail-loading-control,.detail-loading-lines span,.detail-loading-nav span{animation:skeleton-pulse 1.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#fff0,#ffffffad,#fff0),#15151514}.catalog-loading-card:before{content:"";position:absolute;inset:0 0 38%}.catalog-loading-card span{z-index:1;background:#1515151a;border-radius:999px;height:.78rem;display:block;position:relative}.catalog-loading-card span:first-child{width:42%;height:1.8rem}.catalog-loading-card span:nth-child(2){width:78%}.catalog-loading-card span:nth-child(3){width:58%}.detail-loading-state{gap:clamp(1rem,2vw,1.35rem)}.detail-loading-nav span{border-radius:8px;width:8.5rem;height:2.45rem;display:block}.detail-loading-pet{z-index:2;aspect-ratio:.86;filter:drop-shadow(0 22px 18px #1515152e);border-radius:44% 44% 32% 32%;width:clamp(11rem,46%,15rem);position:relative}.detail-loading-control{aspect-ratio:1;border-radius:12px;display:block}.detail-loading-lines{gap:.55rem;display:grid}.detail-loading-lines span{border-radius:999px;height:.85rem;display:block}.detail-loading-lines span:first-child{width:min(100%,28rem)}.detail-loading-lines span:nth-child(2){width:min(82%,22rem)}.detail-loading-lines span:nth-child(3){width:min(58%,16rem)}.route-state{margin-top:clamp(4rem,9vw,6.5rem);padding:clamp(1.1rem,3vw,1.75rem)}.route-state__meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:900}.route-state__actions{flex-wrap:wrap;gap:.65rem;margin-top:.3rem;display:flex}.catalog-empty strong,.catalog-loading{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);line-height:.95}.catalog-empty p{max-width:42rem}html[data-card-theme=dark] .catalog-empty strong,html[data-card-theme=dark] .catalog-loading{color:#f8faef}html[data-card-theme=dark] .catalog-loading-copy p,html[data-card-theme=dark] .route-state p,html[data-card-theme=dark] .route-state__meta{color:#f8faefb3}html[data-card-theme=dark] .catalog-loading-card,html[data-card-theme=dark] .route-state{box-shadow:var(--shadow-card-dark);background:#14161deb;border-color:#f8faef21}html[data-card-theme=dark] .catalog-loading-card:before,html[data-card-theme=dark] .detail-loading-pet,html[data-card-theme=dark] .detail-loading-control,html[data-card-theme=dark] .detail-loading-lines span,html[data-card-theme=dark] .detail-loading-nav span{background:linear-gradient(90deg,#f8faef00,#f8faef29,#f8faef00),#f8faef14}html[data-card-theme=dark] .catalog-loading-card span{background:#f8faef1a}.not-found-board{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.not-found-board:after{z-index:0;content:"";opacity:.52;pointer-events:none;background-image:linear-gradient(90deg,#0000 49%,#15151512 50%,#0000 51%),linear-gradient(#0000 49%,#1515150e 50%,#0000 51%);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}.not-found-hero{z-index:1;place-items:center;min-height:calc(100svh - clamp(3rem,7vw,5rem));padding:clamp(5.4rem,9vw,7.25rem) 0 clamp(2rem,5vw,4.4rem);display:grid;position:relative}.not-found-hero__shell{isolation:isolate;text-align:center;justify-items:center;gap:1.05rem;width:min(100%,68rem);display:grid;position:relative}.not-found-hero__eyebrow{color:#087db7;font-family:var(--font-mono);letter-spacing:0;text-shadow:none;text-transform:uppercase;margin:0;font-size:clamp(.82rem,1vw,1rem);font-weight:900;line-height:1}.not-found-wordmark{z-index:1;grid-template-columns:max-content max-content max-content;justify-content:center;align-items:end;gap:clamp(.34rem,.7vw,.72rem);max-width:100%;padding:clamp(.58rem,1.05vw,.9rem) clamp(.64rem,1.15vw,1.05rem) clamp(.82rem,1.35vw,1.18rem);display:inline-grid;position:relative;overflow:visible;transform:translateZ(0)}.not-found-wordmark__ascii--pink{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #ff4f8b99, transparent 68%);color:var(--pink);text-shadow:0 1px #ffffff7a,0 4px #5e0e2ddb,0 0 8px #ff4f8b66,0 0 18px #ff4f8b42,0 0 1px #151515eb;-webkit-text-stroke:.35px #151515c2;filter:drop-shadow(0 0 6px #ff4f8b57)drop-shadow(0 0 16px #ff4f8b38)drop-shadow(0 9px 10px #15151529)}.not-found-wordmark__ascii--lime{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #94f03da3, transparent 68%);color:var(--lime);text-shadow:0 1px #ffffff8a,0 4px #1f4908db,0 0 8px #94f03d6b,0 0 18px #94f03d42,0 0 1px #151515eb;-webkit-text-stroke:.35px #151515c2;filter:drop-shadow(0 0 6px #94f03d52)drop-shadow(0 0 16px #94f03d33)drop-shadow(0 9px 10px #15151529)}.not-found-wordmark__ascii--blue{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #0ea5e994, transparent 68%);color:var(--blue);text-shadow:0 1px #ffffff70,0 4px #042d4adb,0 0 8px #0ea5e966,0 0 18px #0ea5e942,0 0 1px #151515eb;-webkit-text-stroke:.35px #151515c2;filter:drop-shadow(0 0 6px #0ea5e957)drop-shadow(0 0 16px #0ea5e938)drop-shadow(0 9px 10px #15151529)}.not-found-hero__copy{justify-items:center;gap:.65rem;max-width:48rem;display:grid}.not-found-hero__copy h1,.not-found-hero__copy p{margin:0}.not-found-hero__copy h1{color:var(--ink);font-family:var(--font-display);gap:.15rem;font-size:3.05rem;font-weight:800;line-height:.9;display:grid}.not-found-hero__copy p{color:var(--muted);font-family:var(--font-mono);font-size:.98rem;font-weight:800;line-height:1.36}.not-found-hero__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.25rem;display:flex}html[data-card-theme=dark] .not-found-hero__eyebrow{color:#35c4ff}html[data-card-theme=dark] .not-found-board:after{opacity:.42;background-image:linear-gradient(90deg,#0000 49%,#f8faef14 50%,#0000 51%),linear-gradient(#0000 49%,#f8faef12 50%,#0000 51%)}html[data-card-theme=dark] .not-found-wordmark__ascii--pink{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #ff4f8b80, transparent 68%);color:var(--pink);text-shadow:0 1px #fff3,0 4px #2c071af0,0 0 9px #ff4f8b70,0 0 21px #ff4f8b4d,0 0 1px #f8faef52;-webkit-text-stroke-color:#f8faef29;filter:drop-shadow(0 0 7px #ff4f8b66)drop-shadow(0 0 18px #ff4f8b47)drop-shadow(0 9px 12px #0000006b)}html[data-card-theme=dark] .not-found-wordmark__ascii--lime{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #94f03d80, transparent 68%);color:var(--lime);text-shadow:0 1px #fff3,0 4px #0a2206f0,0 0 9px #94f03d70,0 0 21px #94f03d4d,0 0 1px #f8faef52;-webkit-text-stroke-color:#f8faef29;filter:drop-shadow(0 0 7px #94f03d66)drop-shadow(0 0 18px #94f03d47)drop-shadow(0 9px 12px #0000006b)}html[data-card-theme=dark] .not-found-wordmark__ascii--blue{--wordmark-glow:radial-gradient(ellipse at 50% 58%, #0ea5e98a, transparent 68%);color:#35c4ff;text-shadow:0 1px #ffffff3d,0 4px #021728f0,0 0 9px #0ea5e975,0 0 21px #0ea5e952,0 0 1px #f8faef5c;-webkit-text-stroke-color:#f8faef2e;filter:drop-shadow(0 0 7px #0ea5e96b)drop-shadow(0 0 18px #0ea5e94d)drop-shadow(0 9px 12px #0000006b)}html[data-card-theme=dark] .not-found-hero__copy h1{color:#f8faef}html[data-card-theme=dark] .not-found-hero__copy p{color:#f8faefb8}.catalog-grid{gap:var(--content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{--card-module-gap:.45rem;box-shadow:var(--shadow-card);background:#fffdf8eb;border:1px solid #1515151f;border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card[data-match-state=matched]{border-color:#0d577c60}.card[data-top-match=true]{border-color:color-mix(in srgb, var(--yellow) 62%, #087db7);box-shadow:0 14px 0 color-mix(in srgb, var(--yellow) 24%, #15151514), 0 28px 62px color-mix(in srgb, var(--yellow) 18%, #15151524)}html[data-card-theme=dark] .card{box-shadow:var(--shadow-card-dark);background:#14161df0;border-color:#f8faef21}html[data-card-theme=dark] .card[data-match-state=matched]{border-color:#6ed4fa65}html[data-card-theme=dark] .card[data-top-match=true]{border-color:color-mix(in srgb, var(--yellow) 68%, #f8faef);box-shadow:0 14px #ffd21f38,0 0 28px #ffd21f1f,0 28px 62px #0000006b}.stage{background:var(--stage);cursor:pointer;touch-action:manipulation;place-items:center;min-height:clamp(12.9rem,19vw,16.2rem);display:grid;position:relative;overflow:hidden}.stage-interaction{appearance:none;z-index:3;width:100%;height:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0}.stage-interaction:focus-visible{outline:3px solid color-mix(in srgb, #35c4ff 72%, var(--lime));outline-offset:-7px}.stage:after{z-index:0;background-image:linear-gradient(#ffffff29, #ffffff1a), var(--stage-bg);content:"";filter:blur(5px)saturate(.92)brightness(1.12);background-position:50%;background-size:cover;transition:filter .22s,transform .22s;position:absolute;inset:0;transform:scale(1.045)}.stage:has(.stage-interaction:focus-visible):after{filter:blur()saturate()brightness();transform:scale(1)}@media (hover:none) and (pointer:coarse){.card[data-animating=true] .stage:after{filter:blur()saturate()brightness();transform:scale(1)}}@media (hover:hover) and (pointer:fine){.stage:has(.stage-interaction:hover):after{filter:blur()saturate()brightness();transform:scale(1)}}html[data-card-theme=dark] .stage:after{background-image:linear-gradient(#14161d1a, #14161d2e), var(--stage-bg);filter:blur(5px)saturate(.9)brightness(.84)}html[data-card-theme=dark] .stage:has(.stage-interaction:focus-visible):after{filter:blur()saturate()brightness(.9)}@media (hover:none) and (pointer:coarse){html[data-card-theme=dark] .card[data-animating=true] .stage:after{filter:blur()saturate()brightness(.9)}}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .stage:has(.stage-interaction:hover):after{filter:blur()saturate()brightness(.9)}}.card-share-button{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);--card-share-fill:#fffdf8f0;--card-share-fill-hover:color-mix(in srgb, var(--paper) 84%, var(--lime));--card-share-stroke:var(--ink);appearance:none;z-index:4;min-height:var(--command-height);border:2px solid var(--card-share-stroke);background:var(--card-share-fill);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--card-share-stroke), 0 10px 18px #15151529;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.34rem;padding:.58rem .72rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:.72rem;right:.72rem}.card-share-button svg{width:var(--command-icon-size);height:var(--command-icon-size);stroke-width:3.2px;flex:none}.card-share-button:focus-visible{background:var(--card-share-fill-hover);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--card-share-stroke), var(--arcade-hover-ring-light);outline:none}@media (hover:hover) and (pointer:fine){.card-share-button:hover{background:var(--card-share-fill-hover);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--card-share-stroke), var(--arcade-hover-ring-light);outline:none}}.card-share-button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--card-share-stroke);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}html[data-card-theme=dark] .card-share-button{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);--card-share-fill:#2b2d32;--card-share-fill-hover:#46484b;--card-share-stroke:#f8faefe0;border-color:var(--card-share-stroke);background:var(--card-share-fill);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--card-share-stroke), 0 10px 18px #00000057;color:#f8faef}html[data-card-theme=dark] .card-share-button:focus-visible{background:var(--card-share-fill-hover);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--card-share-stroke), var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .card-share-button:hover{background:var(--card-share-fill-hover);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--card-share-stroke), var(--arcade-hover-ring-dark)}}.ambience{z-index:1;pointer-events:none;position:absolute;inset:0}.ambience span{background:radial-gradient(#ffffff52,#0000 72%);border-radius:50%;height:24%;position:absolute;inset:auto 14% 8%}.asset-error{z-index:3;background:color-mix(in srgb, var(--paper) 88%, var(--pink));color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #1515152e;border-radius:8px;padding:.58rem .64rem;font-size:.62rem;font-weight:900;line-height:1.3;position:absolute;bottom:.72rem;left:.72rem;right:.72rem;box-shadow:0 5px #151515a3}.asset-error--detail{bottom:1rem;left:1rem;right:1rem}html[data-card-theme=dark] .asset-error{background:color-mix(in srgb, #14161d 78%, var(--pink));color:#f8faef;border-color:#f8faef2e;box-shadow:0 5px #f8faef94}.pet-stack{z-index:2;place-items:center;width:min(40%,8.25rem);display:grid;position:relative}.pet-stack img{object-fit:contain;opacity:1;filter:drop-shadow(0 18px 16px #15151547);width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;grid-area:1/1;transition:transform .22s}.pet-stack.is-ready img{opacity:0}.pet-stack.is-ready img.is-visible{opacity:1}.stage:has(.stage-interaction:focus-visible) .pet-stack img{transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.stage:has(.stage-interaction:hover) .pet-stack img{transform:translateY(-5px)}}.meta{flex-direction:column;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.card-status-badges{flex-wrap:wrap;align-items:center;gap:.44rem;display:flex}.card-identity-line{gap:var(--card-module-gap);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.card-top-match-badge,.card-new-release-badge{border:2px solid var(--ink);background:var(--yellow);width:fit-content;max-width:100%;min-height:1.72rem;box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 var(--ink);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border-radius:8px;align-items:center;padding:.36rem .52rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.card-new-release-badge{background:var(--pink);min-height:1.46rem;box-shadow:none;border:0;border-radius:6px;padding:.24rem .52rem .22rem;font-size:.66rem;transform:translateY(-1px)}.card-catalog-meta{width:fit-content;max-width:100%;color:var(--pet-identity-accent);font-family:var(--font-mono);font-size:var(--pet-identity-size);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.38rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.card-identity-line .card-catalog-meta{width:auto;min-width:0}.card-identity-line .card-new-release-badge{flex:none}.card-catalog-meta__index,.card-catalog-meta__divider{color:inherit;flex:none}.card-catalog-meta__type{min-width:0;color:var(--ink);text-overflow:ellipsis;overflow:hidden}.role-strip{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.role-label,.role-chip{max-width:100%;min-height:1.46rem;box-shadow:none;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#15151514;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.24rem .52rem .22rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.role-label{color:var(--ink)}.role-chip{color:var(--muted)}.card-match-reasons{background:#15151509;border:1px solid #15151524;border-radius:8px;gap:.38rem;min-width:0;padding:.58rem;display:grid}.card[data-match-state=matched] .card-match-reasons{box-shadow:none}.card-match-reasons--tradeoff{background:#15151509}.card[data-match-state=matched] .card-match-reasons--tradeoff{box-shadow:none}.card-match-reasons__label{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.card-match-reasons div{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.card-match-reasons div span{max-width:100%;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff9e;border:1px solid #1515151f;border-radius:8px;padding:.34rem .44rem;font-size:.58rem;font-weight:900;line-height:1;overflow:hidden}html[data-card-theme=dark] .role-label{color:#f8faef}html[data-card-theme=dark] .card-top-match-badge{border-color:var(--ink);box-shadow:var(--arcade-keycap-inset-light), 0 3px 0 var(--ink)}html[data-card-theme=dark] .card-catalog-meta{color:var(--pet-identity-accent)}html[data-card-theme=dark] .card-catalog-meta__type{color:#f8faeff0}html[data-card-theme=dark] .role-label,html[data-card-theme=dark] .role-chip{background:#22272be6}html[data-card-theme=dark] .role-chip{color:#f8faefb3}html[data-card-theme=dark] .card-match-reasons{background:#f8faef0f;border-color:#f8faef24}html[data-card-theme=dark] .card-match-reasons--tradeoff{background:#f8faef0f}html[data-card-theme=dark] .card-match-reasons div span{color:#f8faefb3;background:#f8faef14;border-color:#f8faef24}.meta h2,.meta>p,.card-fit p{margin:0}.meta h2{font-family:var(--font-display);letter-spacing:0;margin-bottom:-.28rem;font-size:clamp(2.05rem,3vw,2.62rem);font-weight:800;line-height:.95}.meta>p{color:var(--muted);font-size:.95rem;font-weight:600;line-height:1.42}html[data-card-theme=dark] .meta>p{color:#f8faefb8}.card-fit{gap:var(--card-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.card-data-grid{gap:var(--card-module-gap);min-width:0;display:grid}.card-fit>div{background:#1515150b;border:1px solid #1515151a;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:.28rem;min-height:3.9rem;padding:.5rem .56rem;display:grid}.card-fit span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.card-fit p{min-width:0;color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.28}html[data-card-theme=dark] .card-fit>div{background:#f8faef0f;border-color:#f8faef1f}html[data-card-theme=dark] .card-fit p{color:#f8faefb8}.stat-preview{gap:var(--card-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat-row,.stat-detail-grid>div{--stat-value:0%;background:#1515150b;border:1px solid #1515151a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .6rem;padding:.42rem .5rem;display:grid}.stat-row__label,.stat-detail-grid dt{min-width:0;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.stat-row__value,.stat-detail-grid dd{font-family:var(--font-mono);margin:0;font-size:.66rem;font-weight:900}.stat-meter{background:#1515151f;border-radius:999px;grid-column:1/-1;height:.38rem;overflow:hidden}.stat-meter span{width:var(--stat-value);border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--yellow), var(--pink));height:100%;display:block}.stat-details{border-top:1px solid #1515151a;padding-top:.15rem}.stat-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;transition:color var(--arcade-release), opacity var(--arcade-release), transform var(--arcade-release);border-radius:6px;font-size:.64rem;font-weight:900}.stat-details summary:focus-visible{color:var(--ink);outline:none}@media (hover:hover) and (pointer:fine){.stat-details summary:hover{color:var(--ink);outline:none}}.stat-details summary:focus-visible{outline-offset:.18rem;outline:2px solid #0ea5e96b}.stat-details summary:active{opacity:.78;transition:opacity var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}.stat-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.6rem 0 0;display:grid}html[data-card-theme=dark] .stat-row,html[data-card-theme=dark] .stat-detail-grid>div{background:#f8faef13;border-color:#f8faef1f}html[data-card-theme=dark] .stat-row__label,html[data-card-theme=dark] .stat-detail-grid dt,html[data-card-theme=dark] .stat-details summary{color:#f8faefa8}html[data-card-theme=dark] .stat-meter{background:#f8faef24}html[data-card-theme=dark] .stat-details{border-color:#f8faef1f}html[data-card-theme=dark] .stat-details summary:focus-visible{color:#f8faef}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .stat-details summary:hover{color:#f8faef}}html[data-card-theme=dark] .stat-details summary:focus-visible{outline-color:#35c4ff75}.frames{grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));gap:clamp(.38rem,1vw,.6rem);width:100%;margin-top:.1rem;display:grid}.state-button{--thumb-fill:var(--cream);--thumb-accent:var(--ink);--thumb-glow:#15151533;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--thumb-accent) 62%, var(--ink));background:linear-gradient(#ffffff73, transparent 46%), var(--thumb-fill);min-width:0;box-shadow:inset 0 -5px 0 #15151529, 0 var(--arcade-depth-action) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink));cursor:pointer;transition:box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:12px;place-items:center;padding:.28rem;display:grid;position:relative}.state-button[data-state=idle]{--thumb-fill:var(--lime);--thumb-accent:var(--lime);--thumb-glow:#94f03d94}.state-button[data-state=run-right],.detail-state-button[data-state=run-right]{--thumb-fill:#55cef5;--thumb-accent:#087fae;--thumb-glow:#20bcec80}.state-button[data-state=run-left],.detail-state-button[data-state=run-left]{--thumb-fill:#ff7657;--thumb-accent:#bd4138;--thumb-glow:#ff584375}.state-button[data-state=wave],.detail-state-button[data-state=wave]{--thumb-fill:#62e6b1;--thumb-accent:#0bbf87;--thumb-glow:#0bbf876b}.state-button[data-state=jump]{--thumb-fill:var(--yellow);--thumb-accent:var(--yellow);--thumb-glow:#ffd21f80}.state-button[data-state=failed]{--thumb-fill:var(--pink);--thumb-accent:var(--pink);--thumb-glow:#ff4f8b80}.state-button[data-state=waiting],.detail-state-button[data-state=waiting]{--thumb-fill:#efe8dc;--thumb-accent:#9a8f80;--thumb-glow:#9a8f8052}.state-button[data-state=work]{--thumb-fill:#ff7a3d;--thumb-accent:var(--orange);--thumb-glow:#ff553373}.state-button[data-state=review]{--thumb-fill:#9b7cf6;--thumb-accent:#5f43c7;--thumb-glow:#7756e673}.state-button[data-state=look-around],.detail-state-button[data-state=look-around]{--thumb-fill:#ffb51f;--thumb-accent:#c46a00;--thumb-glow:#ffb51f9e}.state-button:focus-visible{transform:translateY(var(--arcade-sprite-hover-y));box-shadow:inset 0 -5px 0 #15151529, 0 var(--arcade-depth-panel) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink)), 0 10px 16px var(--thumb-glow);outline:none}@media (hover:hover) and (pointer:fine){.state-button:hover{transform:translateY(var(--arcade-sprite-hover-y));box-shadow:inset 0 -5px 0 #15151529, 0 var(--arcade-depth-panel) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink)), 0 10px 16px var(--thumb-glow);outline:none}}.state-button.is-active,.state-button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 3px #ffffff8c, inset 0 -5px 0 #15151533, 0 var(--arcade-depth-action) 0 var(--ink), 0 10px 18px var(--thumb-glow);transform:none}.state-button:active{box-shadow:inset 0 -2px 0 #1515152e, 0 var(--arcade-pressed-depth) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink));transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-action))}.state-button img{object-fit:contain;filter:drop-shadow(0 5px 4px #1515153d);width:82%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none}.pet-stack,.detail-pet-stack,.pet-sprite-frame,.state-button img,.detail-state-button img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pet-stack,.detail-pet-stack,.pet-sprite-frame{pointer-events:none}.actions{gap:var(--card-module-gap);grid-template-columns:1fr;margin-top:auto;display:grid}.actions--browse,.actions--matched{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.actions .button{width:100%}.actions--browse .button,.actions--browse .local-pet-action,.actions--matched .button,.actions--matched .local-pet-action{min-height:var(--command-height-large)}.actions--browse .local-pet-actions,.actions--matched .local-pet-actions{height:100%}.local-pet-actions{opacity:1;min-width:0;transition:opacity var(--motion-ui);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.local-pet-actions[data-local-ready=false]{opacity:.72}.local-pet-actions[data-variant=detail]{flex-wrap:wrap;margin-top:-.05rem;display:flex}.local-pet-actions[data-actions=active],.local-pet-actions[data-actions=favorite],.local-pet-actions[data-variant=card-match],.local-pet-actions[data-variant=match]{grid-template-columns:1fr}.local-pet-action{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);--local-action-stroke:#151515c2;appearance:none;min-width:0;min-height:var(--command-height);border:2px solid var(--local-action-stroke);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), color var(--arcade-release), transform var(--arcade-release);background:#ffffffdb;border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.36rem;padding:.66rem .84rem;font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.local-pet-actions[data-variant=detail] .local-pet-action{min-width:8.4rem;min-height:var(--command-height);font-size:var(--command-label-size);padding-inline:.8rem}.local-pet-action:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}.local-pet-action[data-active=true]:focus-visible,.local-pet-action[data-favorite=true]:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-light)}.local-pet-action--favorite[data-favorite=false]{--local-action-stroke:#151515c2;border-color:var(--local-action-stroke);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke);color:var(--ink);background:#ffffffdb}.local-pet-action--favorite[data-favorite=false] svg{color:var(--pink)}.local-pet-action[data-active=true],.local-pet-action[data-favorite=true]{--button-keycap-inset:var(--arcade-keycap-inset-light);--local-action-stroke:var(--ink);border-color:var(--ink);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke);transform:none}.local-pet-action[data-favorite=true]{background:var(--yellow)}.local-pet-action svg,.local-pet-action>span:first-child{width:var(--command-icon-size);height:var(--command-icon-size);flex:none}.local-pet-action svg{stroke-width:3.2px}.local-pet-action>span:first-child{font-size:var(--command-label-size);place-items:center;line-height:1;display:inline-grid}.local-pet-action>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-pet-actions[data-variant=stage]{z-index:4;grid-template-columns:1fr;gap:0;width:auto;display:grid;position:absolute;top:.72rem;left:.72rem}.local-pet-actions[data-variant=stage] .local-pet-action{--local-action-stroke:var(--ink);min-width:var(--command-height);width:var(--command-height);min-height:var(--command-height);border-color:var(--local-action-stroke);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--local-action-stroke), 0 10px 18px #15151529;background:#fffdf8f0;padding:.48rem}.local-pet-actions[data-variant=stage] .local-pet-action--favorite[data-favorite=false] svg{color:var(--pink)}.local-pet-actions[data-variant=stage] .local-pet-action--favorite[data-favorite=true]{background:var(--yellow)}.local-pet-actions[data-variant=stage] .local-pet-action--favorite[data-favorite=true] svg{color:var(--ink);fill:currentColor}.local-pet-actions[data-variant=stage] .local-pet-action>span{display:none}html[data-card-theme=dark] .local-pet-action{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);--local-action-stroke:#f8faefd1;box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke);color:#f8faef;background:#f8faef14;border-color:#f8faefd1}html[data-card-theme=dark] .local-pet-action--favorite[data-favorite=false]{--local-action-stroke:#f8faefd1;--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke);color:#f8faef;background:#f8faef14;border-color:#f8faefd1}html[data-card-theme=dark] .local-pet-action[data-active=true],html[data-card-theme=dark] .local-pet-action[data-favorite=true]{--button-keycap-inset:var(--arcade-keycap-inset-light);--local-action-stroke:#f8faef;color:var(--ink);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke);border-color:#f8faef}html[data-card-theme=dark] .local-pet-action[data-active=true]{background:var(--lime)}html[data-card-theme=dark] .local-pet-action[data-favorite=true]{background:var(--yellow)}html[data-card-theme=dark] .local-pet-actions[data-variant=stage]{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark)}html[data-card-theme=dark] .local-pet-actions[data-variant=stage] .local-pet-action{--local-action-stroke:#f8faefe0;border-color:var(--local-action-stroke);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-compact) 0 var(--local-action-stroke), 0 10px 18px #00000057;color:#f8faef;background:#2b2d32}html[data-card-theme=dark] .local-pet-actions[data-variant=stage] .local-pet-action--favorite[data-favorite=true]{background:var(--yellow);color:var(--ink)}html[data-card-theme=dark] .local-pet-action:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke), var(--arcade-hover-ring-dark)}html[data-card-theme=dark] .local-pet-action[data-active=true]:focus-visible,html[data-card-theme=dark] .local-pet-action[data-favorite=true]:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-dark)}.local-pet-actions[data-variant=card-match] .local-pet-action--active,.local-pet-actions[data-variant=match] .local-pet-action--active{--button-keycap-inset:var(--arcade-keycap-inset-light);--local-action-stroke:var(--ink);min-height:var(--command-height-large);border-color:var(--local-action-stroke);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke);color:var(--ink)}.local-pet-actions[data-variant=match] .local-pet-action--active{min-height:var(--command-height-large);font-size:var(--command-label-size)}html[data-card-theme=dark] .local-pet-actions[data-variant=card-match] .local-pet-action--active,html[data-card-theme=dark] .local-pet-actions[data-variant=match] .local-pet-action--active{--local-action-stroke:#f8faef;border-color:var(--local-action-stroke);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke);color:var(--ink)}@media (hover:hover) and (pointer:fine){.local-pet-action:hover{background-color:var(--arcade-hover-neutral-light);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}.local-pet-action--favorite[data-favorite=false]:hover{background-color:color-mix(in srgb, #fff 88%, var(--pink))}.local-pet-action[data-active=true]:hover{background-color:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-light)}.local-pet-action[data-favorite=true]:hover{background-color:var(--arcade-hover-saved);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-light)}html[data-card-theme=dark] .local-pet-action:hover{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-control) 0 var(--local-action-stroke), var(--arcade-hover-ring-dark);background-color:#f8faef1f}html[data-card-theme=dark] .local-pet-action--favorite[data-favorite=false]:hover{background-color:color-mix(in srgb, #14161d 72%, var(--pink))}html[data-card-theme=dark] .local-pet-action[data-active=true]:hover{background-color:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-dark)}html[data-card-theme=dark] .local-pet-action[data-favorite=true]:hover{background-color:var(--arcade-hover-saved);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-dark)}.local-pet-actions[data-variant=card-match] .local-pet-action--active:hover,.local-pet-actions[data-variant=match] .local-pet-action--active:hover{background-color:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-light)}html[data-card-theme=dark] .local-pet-actions[data-variant=card-match] .local-pet-action--active:hover,html[data-card-theme=dark] .local-pet-actions[data-variant=match] .local-pet-action--active:hover{background-color:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--local-action-stroke), var(--arcade-hover-ring-dark)}}.local-pet-action:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--local-action-stroke);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.local-pet-action[data-active=true]:active,.local-pet-action[data-favorite=true]:active,html[data-card-theme=dark] .local-pet-action:active,html[data-card-theme=dark] .local-pet-action[data-active=true]:active,html[data-card-theme=dark] .local-pet-action[data-favorite=true]:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--local-action-stroke);transform:translateY(var(--arcade-press-y-control))}.button{--button-keycap-inset:var(--arcade-keycap-inset-light);appearance:none;min-height:var(--command-height);border:2px solid var(--ink);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-align:center;text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.42rem;padding:.72rem .95rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.button__icon{width:var(--command-icon-size);height:var(--command-icon-size);stroke-width:3px;flex:none}.button__icon:first-child{margin-left:-.05rem}.button__icon:last-child{margin-right:-.05rem}.button:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.button:active{transform:translateY(var(--arcade-press-y-action));box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down)}.button[data-download-state=checking]{cursor:progress;opacity:.76}.button--ghost{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);background:#fff}.button--ghost:focus-visible{background:color-mix(in srgb, var(--paper) 90%, var(--lime))}@media (hover:hover) and (pointer:fine){.button--ghost:hover{background:color-mix(in srgb, var(--paper) 90%, var(--lime))}}.button--detail{min-width:8.6rem;min-height:var(--command-height-large);font-size:var(--command-label-size);padding-inline:1.12rem}[data-sonner-toaster]{z-index:var(--layer-toast)}.codex-toast[data-sonner-toast][data-styled=true]{--toast-block-padding:.82rem;--toast-inline-padding:.92rem;align-items:flex-start;gap:var(--space-3);width:min(25rem,100vw - 1.5rem);min-height:3.5rem;padding:var(--toast-block-padding) var(--toast-inline-padding);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);box-shadow:0 6px 0 var(--ink), 0 18px 42px #1515152e;color:var(--ink);font-family:var(--font-ui);transform-origin:bottom;padding-inline-start:var(--space-8)}.codex-toast__content{text-align:start;flex:auto;min-width:0;max-width:100%;overflow:hidden}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__title{color:inherit;letter-spacing:0;overflow-wrap:anywhere;text-align:start;font-size:.86rem;font-weight:900}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__description{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:start;font-size:.68rem;font-weight:800;line-height:1.35}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button{--button-keycap-inset:var(--arcade-keycap-inset-light);border:2px solid var(--ink);background:var(--lime);min-height:1.78rem;color:var(--ink);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink);font-family:var(--font-mono);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--motion-press), transform var(--motion-press);border-radius:7px;font-size:.62rem;font-weight:900}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);outline:none}@media (hover:hover) and (pointer:fine){.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);outline:none}}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 2px 0 var(--ink);transform:translateY(1px)}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);--toast-close-surface:var(--paper);--toast-close-surface-hover:color-mix(in srgb, var(--paper) 92%, var(--ink));--toast-close-surface-active:color-mix(in srgb, var(--paper) 86%, var(--ink));--toast-close-face-center:calc((var(--toast-close-face) + 4px) / 2);color:var(--ink);transition:transform var(--arcade-release);width:var(--toast-close-target)!important;min-width:var(--toast-close-target)!important;height:var(--toast-close-target)!important;min-height:var(--toast-close-target)!important;box-shadow:none!important;opacity:1!important;transform:translate(calc(var(--toast-close-face-center) * -1), calc(var(--toast-close-face-center) * -1))!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:before{z-index:0;box-sizing:content-box;width:var(--toast-close-face);height:var(--toast-close-face);border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--toast-close-surface);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink);content:"";transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);position:absolute;top:0;left:0}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close .codex-toast__close-icon{top:var(--toast-close-face-center);left:var(--toast-close-face-center);z-index:1;width:var(--toast-close-icon);height:var(--toast-close-icon);pointer-events:none;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:focus-visible{outline:none;box-shadow:none!important;background:0 0!important}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:focus-visible:before{background:var(--toast-close-surface-hover);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light)}@media (hover:hover) and (pointer:fine){.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:hover{outline:none;box-shadow:none!important;opacity:1!important;background:0 0!important}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:hover:before{background:var(--toast-close-surface-hover);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink)}}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:active{transition:transform var(--arcade-press-down);box-shadow:none!important;transform:translate(calc(var(--toast-close-face-center) * -1), calc((var(--toast-close-face-center) * -1) + var(--arcade-press-y-compact)))!important;background:0 0!important}.codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:active:before{background:var(--toast-close-surface-active);box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink)}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true]{color:#f8faef;background:#14161d;border-color:#f8faefdb;box-shadow:0 6px #f8faefdb,0 18px 42px #0000006b}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__description{color:#f8faefb3}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);--toast-close-surface:#2b2d32;--toast-close-surface-hover:#46484b;--toast-close-surface-active:#383a3f;color:#f8faef}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:before{background:var(--toast-close-surface);box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef;border-color:#f8faef}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:hover{box-shadow:none!important;background:0 0!important}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:hover:before{background:var(--toast-close-surface-hover);box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef}}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:focus-visible{box-shadow:none!important;background:0 0!important}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:focus-visible:before{background:var(--toast-close-surface-hover);box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:active{box-shadow:none!important;background:0 0!important}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__close:active:before{background:var(--toast-close-surface-active);box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button:focus-visible{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button:hover{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true] .codex-toast__button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}@media (max-width:720px){[data-sonner-toaster][data-y-position=top]{top:calc(var(--top-control-top) + var(--top-control-height) + var(--arcade-depth-control) + var(--space-3))!important}}html[data-card-theme=dark] .button{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 #f8faefd1;border-color:#f8faefdb}html[data-card-theme=dark] .button:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 #f8faefe0, 0 0 0 3px #f8faef14}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .button:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 #f8faefe0, 0 0 0 3px #f8faef14}}html[data-card-theme=dark] .button:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faefd1}html[data-card-theme=dark] .button--ghost{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);color:#f8faef;box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 #f8faefd1;background:#f8faef14}html[data-card-theme=dark] .button--ghost:focus-visible{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 #f8faefe0, 0 0 0 3px #f8faef14;background:#f8faef21}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .button--ghost:hover{box-shadow:var(--button-keycap-inset), 0 var(--arcade-depth-action) 0 #f8faefe0, 0 0 0 3px #f8faef14;background:#f8faef21}}html[data-card-theme=dark] .button--ghost:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faefd1}.task-page-board{padding-top:clamp(4.25rem,7vw,6.25rem)}.task-page{gap:clamp(1rem,2vw,1.35rem);display:grid}.task-hero,.task-page__section,.task-pet-card,.task-link-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #1515151f;border-radius:18px}.task-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.1rem,2.5vw,1.8rem);display:grid}.task-hero h1,.task-section-heading h2,.task-pet-card h2{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:900;line-height:.95}.task-hero h1{max-width:13ch;margin-top:.28rem;font-size:clamp(3rem,9vw,7.2rem)}.task-hero p,.task-section-heading p,.task-pet-card p{color:var(--muted);margin:0;font-size:1rem;font-weight:800;line-height:1.45}.task-hero p{max-width:50rem;margin-top:.72rem;font-size:clamp(1rem,1.7vw,1.25rem)}.task-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;min-width:min(24rem,100%);display:flex}.task-hero__meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #1515151a;flex-wrap:wrap;grid-column:1/-1;gap:.45rem;padding-top:.45rem;font-size:.62rem;font-weight:900;display:flex}.task-hero__meta span{background:color-mix(in srgb, var(--pet-accent) 8%, var(--paper));border:1px solid #1515151a;border-radius:8px;align-items:center;gap:.38rem;padding:.34rem .52rem;display:inline-flex}.task-hero__meta span:before{background:var(--pet-accent);content:"";width:.36rem;height:.36rem}.task-page__section{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.task-section-heading{gap:.45rem;max-width:48rem;display:grid}.task-section-heading h2{font-size:clamp(2rem,4vw,3.6rem)}.task-pet-list{gap:var(--content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-pet-card{box-shadow:0 14px 0 #15151514, 0 24px 52px var(--pet-glow);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.task-pet-card__media{background:radial-gradient(circle at 50% 52%, var(--pet-glow), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--pet-accent) 15%, transparent), #fffdf800);place-items:center;min-height:clamp(12.5rem,18vw,15.5rem);display:grid;position:relative;overflow:hidden}.task-pet-card__media:after{border:2px solid color-mix(in srgb, var(--pet-accent) 72%, var(--ink));background:linear-gradient(180deg, color-mix(in srgb, var(--pet-accent) 68%, #fff), color-mix(in srgb, var(--pet-accent) 76%, #151515));height:.55rem;box-shadow:inset 0 2px 0 #ffffff73, 0 7px 0 color-mix(in srgb, var(--pet-accent) 44%, var(--ink)), 0 14px 24px var(--pet-glow);content:"";border-radius:999px;position:absolute;bottom:2.05rem;left:12%;right:12%}.task-pet-card__media img{z-index:1;filter:drop-shadow(0 14px 16px #15151538);width:min(50%,9rem);height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;margin-bottom:1.25rem;position:relative}.task-pet-card__rank{z-index:2;min-width:2rem;min-height:1.6rem;color:color-mix(in srgb, var(--pet-accent) 74%, var(--ink));font-family:var(--font-mono);background:#e8e9dedb;border-radius:8px;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid;position:absolute;top:.85rem;left:.85rem}.task-pet-card__copy{gap:.56rem;padding:1rem;display:grid}.task-pet-card__meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.4rem;font-size:.56rem;font-weight:900;display:flex}.task-pet-card__meta span{background:#e8e9de9e;border:1px solid #1515151a;border-radius:999px;padding:.28rem .44rem}.task-pet-card h2{font-size:clamp(2.2rem,4.1vw,3.2rem)}.task-pet-card__class{font-family:var(--font-mono);text-transform:uppercase;color:color-mix(in srgb, var(--pet-accent) 74%, var(--ink))!important;font-size:.78rem!important;font-weight:900!important}.task-pet-card__reasons{flex-wrap:wrap;gap:.4rem;display:flex}.task-pet-card__reasons span{background:color-mix(in srgb, var(--pet-accent) 11%, var(--paper));color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #1515151f;border-radius:999px;padding:.38rem .54rem;font-size:.58rem;font-weight:900}.task-pet-card__tradeoff{background:#e8e9de7a;border:1px solid #1515151f;border-radius:8px;padding:.65rem .72rem;font-size:.82rem!important}.task-pet-card__actions{grid-template-columns:1fr;gap:.5rem;padding:0 1rem 1rem;display:grid}.task-pet-card__actions .button,.task-pet-card__actions .button--detail{width:100%;min-width:0}.task-page__section--links{box-shadow:var(--shadow-card)}.task-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.task-link-card{box-shadow:none;gap:.55rem;padding:.9rem;display:grid}.task-link-card span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem;font-weight:900}.task-link-card strong{color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.3rem);line-height:.95}.task-link-card--link{transition:border-color var(--motion-ui), box-shadow var(--motion-ui), transform var(--motion-ui)}.task-link-card--link:focus-visible{border-color:color-mix(in srgb, var(--pet-accent) 50%, var(--ink));box-shadow:0 8px 0 #1515151f, 0 20px 42px var(--pet-glow);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.task-link-card--link:hover{border-color:color-mix(in srgb, var(--pet-accent) 50%, var(--ink));box-shadow:0 8px 0 #1515151f, 0 20px 42px var(--pet-glow);transform:translateY(var(--arcade-hover-y));outline:none}}.task-link-card--link:active{border-color:color-mix(in srgb, var(--pet-accent) 54%, var(--ink));box-shadow:0 4px 0 #1515151f, 0 14px 30px var(--pet-glow);transition:border-color var(--arcade-press-down), box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}html[data-card-theme=dark] .task-hero,html[data-card-theme=dark] .task-page__section,html[data-card-theme=dark] .task-pet-card,html[data-card-theme=dark] .task-link-card{box-shadow:var(--shadow-card-dark);background:#14161deb;border-color:#f8faef21}html[data-card-theme=dark] .task-hero h1,html[data-card-theme=dark] .task-section-heading h2,html[data-card-theme=dark] .task-pet-card h2,html[data-card-theme=dark] .task-link-card strong{color:#f8faef}html[data-card-theme=dark] .task-link-card--link:active{border-color:color-mix(in srgb, var(--pet-accent) 50%, #f8faef);box-shadow:0 4px 0 #00000038, 0 14px 30px var(--pet-glow)}html[data-card-theme=dark] .task-hero p,html[data-card-theme=dark] .task-section-heading p,html[data-card-theme=dark] .task-pet-card p,html[data-card-theme=dark] .task-hero__meta,html[data-card-theme=dark] .task-pet-card__meta,html[data-card-theme=dark] .task-link-card span,html[data-card-theme=dark] .task-pet-card__reasons span{color:#f8faefb3}html[data-card-theme=dark] .task-hero__meta{border-color:#f8faef1f}html[data-card-theme=dark] .task-hero__meta span,html[data-card-theme=dark] .task-pet-card__meta span,html[data-card-theme=dark] .task-pet-card__tradeoff,html[data-card-theme=dark] .task-pet-card__reasons span{background:#f8faef14;border-color:#f8faef21}html[data-card-theme=dark] .task-pet-card__media{background:radial-gradient(circle at 50% 52%, var(--pet-glow), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--pet-accent) 12%, transparent), transparent)}html[data-card-theme=dark] .task-pet-card__rank{background:#f8faef14}.version-footer{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:clamp(1.25rem,3vw,2rem);font-size:.68rem;font-weight:900;display:flex}.version-history-board{padding-top:clamp(4.25rem,7vw,6.25rem)}.version-history-page{gap:clamp(1rem,2vw,1.35rem);display:grid}.version-hero{gap:.8rem;max-width:58rem;display:grid}.version-hero h1,.version-hero p,.version-current-strip p,.release-card h2,.release-card h3,.release-card p,.release-card ul,.release-checklist h2,.release-checklist ol,.release-empty h2,.release-empty p{margin:0}.version-hero h1{font-family:var(--font-display);letter-spacing:0;font-size:clamp(3rem,8vw,6.4rem);font-weight:800;line-height:.86}.version-hero p{max-width:46rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);font-weight:500;line-height:1.42}.version-hero strong,.version-current-strip strong{color:var(--ink);font-family:var(--font-mono);font-weight:900}.version-current-strip{background:#fffdf8db;border:1px solid #1515151f;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.62rem;width:fit-content;max-width:100%;padding:.72rem .84rem;display:grid;box-shadow:0 10px 32px #15151514}.version-current-strip span,.release-current{background:var(--lime);min-height:1.65rem;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;place-items:center;padding:.34rem .52rem;font-size:.58rem;font-weight:900;display:inline-grid}.version-current-strip p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;overflow:hidden}.release-timeline{gap:clamp(.95rem,2vw,1.3rem);display:grid}.release-card,.release-checklist,.release-empty{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #1515151f;border-radius:18px;gap:clamp(.82rem,1.8vw,1rem);padding:clamp(1rem,2vw,1.35rem);display:grid}.release-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.release-card h2,.release-checklist h2,.release-empty h2{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(1.85rem,4vw,3.1rem);font-weight:800;line-height:.95}.release-summary,.release-card p,.release-empty p{color:var(--muted);font-size:.96rem;font-weight:500;line-height:1.45}.release-section{border-top:1px solid #1515151a;gap:.58rem;min-width:0;padding-top:.82rem;display:grid}.release-section--detail{padding-top:.68rem}.release-section h3{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:900}.release-section ul,.release-checklist ol{gap:.42rem;padding-left:1.1rem;display:grid}.release-section li,.release-checklist li{color:var(--muted);font-size:.92rem;font-weight:500;line-height:1.38}.release-link-list{padding-left:0;list-style:none}.release-link-list li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.release-link-list a,.release-actions a{color:var(--ink);font-family:var(--font-mono);font-weight:900}.release-link-list a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.release-actions{flex-wrap:wrap;gap:.55rem;display:flex}.release-actions a{--button-keycap-inset:var(--arcade-keycap-inset-neutral-light);min-height:var(--command-height);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);background:#fff;border:2px solid #151515c2;border-radius:8px;place-items:center;padding:.65rem .78rem;display:inline-grid}.release-actions a:focus-visible{background:color-mix(in srgb, var(--paper) 90%, var(--lime));box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.release-actions a:hover{background:color-mix(in srgb, var(--paper) 90%, var(--lime));box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.release-actions a:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}.release-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.release-checklist{box-shadow:var(--shadow-card)}html[data-card-theme=dark] .version-footer,html[data-card-theme=dark] .version-hero p,html[data-card-theme=dark] .version-current-strip p,html[data-card-theme=dark] .release-summary,html[data-card-theme=dark] .release-card p,html[data-card-theme=dark] .release-empty p,html[data-card-theme=dark] .release-section li,html[data-card-theme=dark] .release-checklist li{color:#f8faefb3}html[data-card-theme=dark] .version-hero strong,html[data-card-theme=dark] .version-current-strip strong,html[data-card-theme=dark] .release-link-list a,html[data-card-theme=dark] .release-actions a{color:#f8faef}html[data-card-theme=dark] .version-current-strip,html[data-card-theme=dark] .release-card,html[data-card-theme=dark] .release-checklist,html[data-card-theme=dark] .release-empty{box-shadow:var(--shadow-card-dark);background:#14161deb;border-color:#f8faef21}html[data-card-theme=dark] .release-section{border-color:#f8faef1f}html[data-card-theme=dark] .release-actions a{--button-keycap-inset:var(--arcade-keycap-inset-neutral-dark);box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef;background:#f8faef14;border-color:#f8faefd1}html[data-card-theme=dark] .release-actions a:focus-visible{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark);background:#f8faef21}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .release-actions a:hover{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark);background:#f8faef21}}html[data-card-theme=dark] .release-actions a:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}.pet-detail-board{padding-top:clamp(4.25rem,7vw,6.25rem)}.pet-detail-page{gap:clamp(1rem,2vw,1.35rem);display:grid}.detail-nav{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;font-weight:900;display:flex}.detail-nav a{--button-keycap-inset:var(--arcade-keycap-inset-light);min-height:var(--command-height);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink);color:var(--ink);transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);border:2px solid #151515c2;border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.42rem;padding:.72rem .88rem;display:inline-grid}.detail-nav a:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.detail-nav a:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 5px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.detail-nav a:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-control))}html[data-card-theme=dark] .detail-nav a:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .detail-nav a:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .detail-nav a:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}.pet-detail-hero{grid-template-columns:minmax(0,1.04fr) minmax(19rem,.96fr);align-items:stretch;gap:clamp(1rem,2vw,1.4rem);display:grid}.detail-preview,.pet-detail-copy,.detail-panel{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #1515151f;border-radius:18px}.detail-preview{overflow:hidden}.detail-stage{background:var(--stage);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:clamp(18.2rem,28vw,23.5rem);position:relative;overflow:hidden}.detail-stage:focus-visible{outline:3px solid var(--lime);outline-offset:-6px}.detail-preview[data-interaction=dragging] .detail-stage{cursor:grabbing}.detail-stage:after{z-index:0;background-image:linear-gradient(#ffffff29, #ffffff1a), var(--stage-bg);content:"";filter:blur(4px)saturate(.94)brightness(1.08);background-position:50%;background-size:cover;transition:filter .22s,transform .22s;position:absolute;inset:0;transform:scale(1.035)}.detail-preview[data-animating=true] .detail-stage:after{filter:blur()saturate()brightness();transform:scale(1)}@media (hover:hover) and (pointer:fine){.detail-stage:hover:after{filter:blur()saturate()brightness();transform:scale(1)}}.detail-pet-stack{--pet-drag-x:0px;--pet-drag-y:0px;z-index:2;top:var(--pet-stage-ground);left:calc(50% + var(--pet-stage-x));width:clamp(8.15rem,34%,9.65rem);transform:translate3d(calc(-50% + var(--pet-drag-x)), calc(-100% + var(--pet-drag-y)), 0) scale(var(--pet-stage-scale));transform-origin:bottom;transition:transform var(--motion-panel);will-change:transform;place-items:center;display:grid;position:absolute}.detail-stage__ground{z-index:1;top:var(--pet-stage-ground);left:calc(50% + var(--pet-stage-x));width:clamp(5.8rem,25%,8rem);height:clamp(.75rem,2vw,1.1rem);box-shadow:0 0 1.35rem color-mix(in srgb, var(--pet-glow) 55%, transparent);filter:blur(1px);opacity:.72;transform:translate(-50%, -42%) scaleX(var(--pet-stage-scale));transition:opacity var(--motion-panel), transform var(--motion-panel);background:#1515154d;border:1px solid #15151533;border-radius:50%;position:absolute}.detail-stage__hud,.detail-stage__hint{z-index:3;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffdf8e0;border:1px solid #15151542;border-radius:6px;margin:0;font-size:.58rem;font-weight:900;position:absolute;box-shadow:0 3px #15151538}.detail-stage__hud{align-items:center;gap:.38rem;padding:.48rem .58rem;display:inline-flex;top:.8rem;left:.8rem}.detail-stage__hud span{color:var(--muted)}.detail-stage__hud strong{color:var(--pet-accent)}.detail-stage__hint{padding:.48rem .58rem;bottom:.8rem;right:.8rem}.detail-stage__hint-touch{display:none}.detail-preview[data-interaction=dragging] .detail-stage__ground,.detail-preview[data-interaction=pressing] .detail-stage__ground{opacity:.38;transform:translate(-50%,-42%)scaleX(.68)}.detail-preview[data-interaction=dragging] .detail-pet-stack,.detail-preview[data-interaction=pressing] .detail-pet-stack{transition-duration:0s}.detail-preview[data-interaction=dragging] .detail-pet-stack{filter:drop-shadow(0 18px 18px #15151538)}.detail-pet-stack img{object-fit:contain;opacity:1;filter:drop-shadow(0 22px 18px #1515154d);width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;grid-area:1/1;transition:transform .22s}.detail-pet-stack.is-ready img{opacity:0}.detail-pet-stack.is-ready img.is-visible{opacity:1}.detail-preview[data-animating=true] .detail-pet-stack img{transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.detail-stage:hover .detail-pet-stack img{transform:translateY(-5px)}}.detail-preview[data-interaction=dragging] .detail-pet-stack img{transform:translateY(-8px)rotate(-1deg)}.detail-state-controls{touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.55rem;padding:clamp(.85rem,2vw,1.05rem);display:grid}.detail-preview[data-interaction=dragging] .detail-state-controls{pointer-events:none}.detail-state-button{--thumb-fill:var(--cream);--thumb-accent:var(--ink);--thumb-glow:#15151533;border:2px solid color-mix(in srgb, var(--thumb-accent) 62%, var(--ink));background:linear-gradient(#ffffff73, transparent 46%), var(--thumb-fill);min-width:0;box-shadow:inset 0 -5px 0 #15151529, 0 var(--arcade-depth-action) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink));color:var(--ink);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;-webkit-user-drag:none;transition:box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:12px;place-items:center;gap:.35rem;padding:.45rem .38rem .52rem;font-size:.58rem;font-weight:900;line-height:1;display:grid}.detail-state-button[data-state=idle]{--thumb-fill:var(--lime);--thumb-accent:var(--lime);--thumb-glow:#94f03d94}.detail-state-button[data-state=jump]{--thumb-fill:var(--yellow);--thumb-accent:var(--yellow);--thumb-glow:#ffd21f80}.detail-state-button[data-state=failed]{--thumb-fill:var(--pink);--thumb-accent:var(--pink);--thumb-glow:#ff4f8b80}.detail-state-button[data-state=work]{--thumb-fill:#ff7a3d;--thumb-accent:var(--orange);--thumb-glow:#ff553373}.detail-state-button[data-state=review]{--thumb-fill:#9b7cf6;--thumb-accent:#5f43c7;--thumb-glow:#7756e673}.detail-state-button:focus-visible{transform:translateY(var(--arcade-sprite-hover-y));box-shadow:inset 0 -5px 0 #15151529, 0 var(--arcade-depth-panel) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink)), 0 10px 16px var(--thumb-glow);outline:none}@media (hover:hover) and (pointer:fine){.detail-state-button:hover{transform:translateY(var(--arcade-sprite-hover-y));box-shadow:inset 0 -5px 0 #15151529, 0 var(--arcade-depth-panel) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink)), 0 10px 16px var(--thumb-glow);outline:none}}.detail-state-button.is-active,.detail-state-button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 3px #ffffff8c, inset 0 -5px 0 #15151533, 0 var(--arcade-depth-action) 0 var(--ink), 0 10px 18px var(--thumb-glow);transform:none}.detail-state-button:active{box-shadow:inset 0 -2px 0 #1515152e, 0 var(--arcade-pressed-depth) 0 color-mix(in srgb, var(--thumb-accent) 52%, var(--ink));transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-action))}.detail-state-button img{object-fit:contain;filter:drop-shadow(0 5px 4px #1515153d);width:min(82%,3.6rem);height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none}.pet-detail-copy{align-content:center;gap:clamp(.8rem,1.8vw,1.05rem);min-width:0;padding:clamp(1.2rem,2.5vw,1.75rem);display:grid}.pet-detail-copy h1,.detail-panel h2,.detail-summary,.detail-panel p,.detail-stat-list,.detail-state-list,.install-list{margin:0}.pet-detail-copy h1{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(3.1rem,7vw,5.8rem);font-weight:800;line-height:.92}.detail-summary,.detail-panel p{color:var(--muted);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.42}.detail-chip-block{gap:.52rem;display:grid}.detail-eyebrow{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:900}.detail-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.detail-chip-list span{max-width:100%;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #15151524;border-radius:999px;padding:.45rem .56rem;font-size:.62rem;font-weight:900;overflow:hidden}.detail-actions{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;display:flex}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1rem,2vw,1.35rem);display:grid}.detail-panel{align-content:start;gap:.85rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.detail-panel--wide{grid-column:span 2}.detail-panel h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.45rem);line-height:.95}.detail-stat-list{gap:.48rem;display:grid}.detail-stat-list>div{--stat-value:0%;background:#1515150b;border:1px solid #1515151a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .65rem;padding:.48rem .56rem;display:grid}.detail-stat-list dt,.detail-state-list dt,.install-list dt{min-width:0;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:900;overflow:hidden}.detail-stat-list dd,.detail-state-list dd,.install-list dd{font-family:var(--font-mono);margin:0;font-size:.7rem;font-weight:900}.detail-state-list,.install-list{gap:.5rem;display:grid}.detail-state-list>div,.install-list>div{border-bottom:1px solid #1515151a;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.52rem 0;display:grid}.detail-state-list>div:last-child,.install-list>div:last-child{border-bottom:0}.install-list code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono)}.install-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;opacity:1;transition:opacity var(--motion-panel);background:#15151594;place-items:center;padding:clamp(.85rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden}.install-dialog-backdrop[data-dialog-state=closing]{opacity:0}.install-dialog{--dialog-pad:clamp(1rem, 2.4vw, 1.4rem);overscroll-behavior:contain;width:min(44rem,100%);min-height:0;max-height:calc(100dvh - clamp(1.7rem,6vw,4rem));padding:var(--dialog-pad);border:2px solid var(--ink);box-shadow:0 12px 0 var(--ink), 0 30px 72px #00000047;color:var(--ink);opacity:1;transform-origin:50%;transition:opacity var(--motion-panel), transform var(--motion-panel);-webkit-overflow-scrolling:touch;background:#fffdf5;border-radius:14px;gap:1rem;display:grid;overflow:hidden auto;transform:translateY(0)scale(1)}.install-dialog[data-dialog-state=closing]{opacity:0;transform:translateY(.7rem)scale(.985)}.install-dialog-handle{display:none}@starting-style{.install-dialog-backdrop{opacity:0}.install-dialog{opacity:0;transform:translateY(.7rem)scale(.985)}}.install-dialog-header{z-index:2;top:calc(var(--dialog-pad) * -1);margin:calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1) 0;padding:var(--dialog-pad) var(--dialog-pad) .72rem;background:#fffdf5;border-bottom:1px solid #1515151f;justify-content:space-between;align-items:start;gap:1rem;display:flex;position:sticky}.install-dialog h2,.install-dialog h3,.install-dialog p,.install-dialog-code{margin:0}.install-dialog h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:.95}.install-dialog h3{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.65rem);line-height:1}.install-dialog p{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.48}.install-dialog code{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.86em;font-weight:900}.install-dialog-close{--button-keycap-inset:var(--arcade-keycap-inset-light);appearance:none;min-height:var(--command-height);border:2px solid var(--ink);background:var(--orange);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:8px;place-items:center;padding:.55rem .75rem;font-weight:900;display:inline-grid}.install-dialog-close:focus-visible{background:var(--arcade-hover-danger);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.install-dialog-close:hover{background:var(--arcade-hover-danger);box-shadow:var(--button-keycap-inset), 0 4px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.install-dialog-close:active,.install-dialog-copy:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transition:box-shadow var(--arcade-press-down), transform var(--arcade-press-down);transform:translateY(var(--arcade-press-y-compact))}.install-dialog-lead{background:#94f03d24;border:1px solid #1515151f;border-radius:8px;padding:.8rem}.install-dialog-section{border-top:1px solid #1515151f;gap:.55rem;padding-top:.9rem;display:grid}.install-dialog-code{white-space:pre;background:#1515150f;border:1px solid #15151529;border-radius:8px;padding:2.75rem .82rem .82rem;overflow-x:auto}.install-dialog-code-block{min-width:0;position:relative}.install-dialog-copy{--button-keycap-inset:var(--arcade-keycap-inset-light);z-index:1;min-height:var(--command-height);border:2px solid var(--ink);background:var(--lime);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--command-label-size);text-transform:uppercase;transition:background-color var(--arcade-release), box-shadow var(--arcade-release), transform var(--arcade-release);border-radius:8px;padding:.44rem .62rem;font-weight:900;position:absolute;top:.52rem;right:.52rem}.install-dialog-copy:focus-visible{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}@media (hover:hover) and (pointer:fine){.install-dialog-copy:hover{background:var(--arcade-hover-primary);box-shadow:var(--button-keycap-inset), 0 3px 0 var(--ink), var(--arcade-hover-ring-light);transform:translateY(var(--arcade-hover-y));outline:none}}.install-dialog-copy[data-copy-state=copied]{background:var(--yellow)}.install-dialog-copy[data-copy-state=failed]{background:var(--pink)}.install-dialog-code code{min-width:max-content;color:var(--ink);overflow-wrap:normal;font-size:.76rem;line-height:1.6;display:block}html[data-card-theme=dark] .detail-nav{color:#f8faefb3}html[data-card-theme=dark] .detail-nav a{box-shadow:var(--button-keycap-inset), 0 5px 0 #f8faef;border-color:#f8faefd1}html[data-card-theme=dark] .detail-preview,html[data-card-theme=dark] .pet-detail-copy,html[data-card-theme=dark] .detail-panel{box-shadow:var(--shadow-card-dark);background:#14161deb;border-color:#f8faef21}html[data-card-theme=dark] .detail-stage:after{background-image:linear-gradient(#14161d1a, #14161d2e), var(--stage-bg);filter:blur(4px)saturate(.9)brightness(.84)}html[data-card-theme=dark] .detail-preview[data-animating=true] .detail-stage:after{filter:blur()saturate()brightness(.9)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .detail-stage:hover:after{filter:blur()saturate()brightness(.9)}}html[data-card-theme=dark] .detail-summary,html[data-card-theme=dark] .detail-panel p,html[data-card-theme=dark] .detail-chip-list span,html[data-card-theme=dark] .detail-stat-list dt,html[data-card-theme=dark] .detail-state-list dt,html[data-card-theme=dark] .install-list dt{color:#f8faefad}html[data-card-theme=dark] .detail-chip-list span{background:#f8faef14;border-color:#f8faef29}html[data-card-theme=dark] .detail-stat-list>div{background:#f8faef13;border-color:#f8faef1f}html[data-card-theme=dark] .detail-state-list>div,html[data-card-theme=dark] .install-list>div{border-color:#f8faef1f}html[data-card-theme=dark] .install-list code{color:#f8faef}html[data-card-theme=dark] .install-dialog{color:#f8faef;background:#14161d;border-color:#f8faef2e;box-shadow:0 12px #0000008c,0 30px 72px #0000006b}html[data-card-theme=dark] .install-dialog-header{background:#14161d;border-color:#f8faef24}html[data-card-theme=dark] .install-dialog p{color:#f8faefb8}html[data-card-theme=dark] .install-dialog code,html[data-card-theme=dark] .install-dialog-code code{color:#f8faef}html[data-card-theme=dark] .install-dialog-lead{background:#94f03d14;border-color:#f8faef1f}html[data-card-theme=dark] .install-dialog-section,html[data-card-theme=dark] .install-dialog-code{border-color:#f8faef24}html[data-card-theme=dark] .install-dialog-code{background:#f8faef12}html[data-card-theme=dark] .install-dialog-copy{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef;border-color:#f8faef}html[data-card-theme=dark] .install-dialog-close{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef;border-color:#f8faef}html[data-card-theme=dark] .install-dialog-close:focus-visible{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .install-dialog-close:hover{box-shadow:var(--button-keycap-inset), 0 4px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .install-dialog-copy:focus-visible{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}@media (hover:hover) and (pointer:fine){html[data-card-theme=dark] .install-dialog-copy:hover{box-shadow:var(--button-keycap-inset), 0 3px 0 #f8faef, var(--arcade-hover-ring-dark)}}html[data-card-theme=dark] .install-dialog-close:active,html[data-card-theme=dark] .install-dialog-copy:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef}.install-dialog-close:active,.install-dialog-copy:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 var(--ink);transform:translateY(var(--arcade-press-y-compact))}html[data-card-theme=dark] .install-dialog-close:active,html[data-card-theme=dark] .install-dialog-copy:active{box-shadow:var(--arcade-keycap-inset-pressed), 0 var(--arcade-pressed-depth) 0 #f8faef;transform:translateY(var(--arcade-press-y-compact))}@media (max-width:1180px){.pet-detail-hero,.detail-grid{grid-template-columns:1fr}.detail-panel--wide{grid-column:auto}.task-recommender,.task-recommendation{grid-template-columns:1fr}.recommendation-link{justify-self:start;width:100%}.recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.catalog-grid,.catalog-loading-grid,.task-hero,.task-pet-list,.task-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-hero>div:first-child,.task-hero__meta,.task-section-heading{grid-column:1/-1}.task-hero__actions{justify-content:flex-start}.detail-preview{order:2}.pet-detail-copy{order:1}.not-found-hero__copy h1{font-size:2.65rem}.stage{min-height:clamp(12.8rem,29vw,16.8rem)}.hero-loadouts{width:100%}.hero-loadouts__rail{justify-content:start;gap:var(--content-gap);scroll-padding-inline:var(--content-gap);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:clamp(14.2rem,32vw,16.5rem);grid-auto-flow:column;padding:0 .28rem .9rem;overflow-x:auto}.hero-loadouts__rail[data-count="1"],.hero-loadouts__rail[data-count="2"]{justify-content:center}.hero-loadouts__rail::-webkit-scrollbar{display:none}.hero-loadouts__nav{display:grid}.hero-loadouts__slot{scroll-snap-align:start}}@media (max-width:720px){:root{--top-control-edge:max(.75rem, env(safe-area-inset-right));--top-control-left:max(.75rem, env(safe-area-inset-left));--top-control-gap:.5rem;--top-control-top:max(.75rem, env(safe-area-inset-top));--top-control-height:var(--command-height);--top-control-shell-padding:.22rem;--top-control-border:2px;--top-control-radius:7px;--top-control-key-radius:7px;--top-side-width:3.15rem;--top-island-width:100%}.board{padding-top:.8rem}.top-utility-row{top:var(--top-control-top);right:var(--top-control-edge);left:var(--top-control-left);grid-template-columns:var(--top-side-width) minmax(0, 1fr) var(--top-side-width);gap:var(--top-control-gap);width:auto;padding-left:0;padding-right:0}.top-utility-row .theme-dock{width:var(--top-side-width);justify-self:end;position:static}.top-escape{width:var(--top-side-width);min-width:var(--top-side-width);height:var(--top-control-height);min-height:var(--top-control-height);border-width:var(--top-control-border);border-radius:var(--top-control-radius);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #151515d1;transition:background-color var(--arcade-release), border-color var(--arcade-release), box-shadow var(--arcade-release);padding:0;font-size:0}.top-escape.top-escape--labelled{width:auto;min-width:0;font-size:var(--command-label-size);padding-inline:.65rem}.top-utility-row .top-escape{position:static}.top-escape__key{width:auto;min-width:0;height:auto;min-height:0;font-size:var(--command-label-size);border-radius:0;padding:0}html[data-card-theme=dark] .top-escape{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef}.theme-dock{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.theme-toggle{width:var(--top-side-width);height:var(--top-control-height);min-height:var(--top-control-height);box-shadow:none;border:0;border-radius:0;padding:0}html[data-card-theme=dark] .theme-toggle{box-shadow:none}.theme-trigger{border-width:var(--top-control-border);border-radius:var(--top-control-radius);height:100%;min-height:100%;box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--theme-key-shadow)}.theme-trigger svg{width:1.22rem;height:1.22rem}.theme-menu{transform-origin:100% 0;border-width:2px;border-radius:12px;min-width:min(10.25rem,100vw - 1.5rem);right:0}.matcher-island__trigger{height:calc(var(--top-control-height) - (var(--top-control-border) * 2));min-height:calc(var(--top-control-height) - (var(--top-control-border) * 2));justify-content:center;gap:.52rem;padding:0 .66rem}.matcher-island__trigger svg{width:1.22rem;height:1.22rem}.matcher-island__trigger>.matcher-smart-search-icon{width:1.34rem;min-width:1.34rem;height:1.34rem}.matcher-island__trigger strong{font-size:clamp(1rem,2.8vw,1.14rem)}.matcher-island__panel{max-height:calc(100svh - 5rem);padding:.1rem .58rem .72rem;overflow-y:auto}.matcher-island{z-index:var(--layer-popover);top:var(--top-control-top);right:calc(var(--top-control-edge) + var(--top-side-width) + var(--top-control-gap));left:calc(var(--top-control-left) + var(--top-side-width) + var(--top-control-gap));width:auto;height:var(--top-control-height);max-height:var(--top-control-height);border-radius:var(--top-control-radius);box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 var(--ink);transition:right var(--matcher-shell-motion), left var(--matcher-shell-motion), width var(--matcher-shell-motion), background-color .15s var(--ease-out), border-radius var(--matcher-shell-motion), box-shadow var(--matcher-shell-motion), max-height var(--matcher-shell-motion), transform var(--arcade-release);border-width:2px;grid-column:auto;position:fixed;transform:none}.matcher-island:not([data-island-state=open]):focus-within{transform:translateY(var(--arcade-hover-y))}@media (hover:hover) and (pointer:fine){.matcher-island:not([data-island-state=open]):hover{transform:translateY(var(--arcade-hover-y))}}.matcher-island:not([data-island-state=open]):has(.matcher-island__trigger:active){transform:translateY(var(--arcade-press-y-control))}.matcher-island[data-island-state=open]{z-index:var(--layer-popover);right:var(--top-control-edge);left:var(--top-control-left);width:calc(100vw - var(--top-control-left) - var(--top-control-edge));height:auto;max-height:min(28rem, calc(100svh - var(--top-control-top) - .85rem));overscroll-behavior:contain;box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-panel) 0 var(--ink), 0 14px 30px #15151538;-webkit-overflow-scrolling:touch;border-radius:18px;overflow-y:auto;transform:none}.top-utility-row[data-matcher-state=open] .theme-dock,.top-utility-row[data-matcher-state=open] .top-escape{z-index:0;position:relative}html[data-card-theme=dark] .matcher-island{box-shadow:var(--arcade-keycap-inset-light), 0 var(--top-side-depth) 0 #f8faef}html[data-card-theme=dark] .matcher-island[data-island-state=open]{box-shadow:var(--arcade-keycap-inset-light), 0 var(--arcade-depth-panel) 0 #f8faef, 0 14px 30px #0006}.matcher-island__form{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:.34rem;padding:.34rem}.matcher-island__form .catalog-search-actions{gap:.26rem}.matcher-island__form .catalog-search-clear,.matcher-island__form .catalog-search-submit{min-height:2.8rem;padding:.5rem .62rem}.matcher-island__missions{gap:.52rem;padding-right:0}.matcher-island .catalog-query-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.matcher-island .catalog-query-examples button{min-width:0;min-height:2.85rem;padding-inline:.62rem}.companion-tray{--tray-compact-height:3.72rem;--tray-open-height:min(64svh, 32rem);right:max(.75rem, env(safe-area-inset-right));bottom:var(--persistent-bottom-offset);left:max(.75rem, env(safe-area-inset-left));width:auto}.companion-tray__summary,.companion-tray__panel{box-shadow:0 var(--arcade-depth-control) 0 var(--ink), 0 14px 34px #15151529;border-width:2px}.companion-tray__summary{width:100%;min-height:var(--tray-compact-height);border-radius:20px;padding:8px}.companion-tray__summary[data-summary-mode=mixed]{gap:.52rem;min-height:4.55rem;padding:.58rem .5rem}.companion-tray__panel{transform-origin:bottom;border-radius:18px}.companion-tray__active-card,.companion-tray__pet{grid-template-columns:auto minmax(0,1fr) auto}.companion-tray__details-link{grid-column:auto;min-width:5.6rem}.companion-tray__list{max-height:min(25rem,30svh)}html[data-card-theme=dark] .companion-tray__summary,html[data-card-theme=dark] .companion-tray__panel{box-shadow:0 var(--arcade-depth-control) 0 #f8faef, 0 14px 34px #0000004d}.hero{padding:3.75rem 0 1rem}.hero__inner,.content-wrap{width:min(100% - 1.5rem, var(--content-width))}.not-found-hero{min-height:calc(100svh - 1.6rem);padding:4.35rem 0 1.8rem}.not-found-hero__shell{gap:.82rem}.not-found-hero__eyebrow{font-size:.58rem}.not-found-wordmark{gap:.18rem;padding:.2rem .3rem .72rem}.not-found-wordmark .not-found-wordmark__ascii code{letter-spacing:.015em;font-size:clamp(.72rem,2.95vw,.76rem);line-height:1.08}.not-found-wordmark__ascii:before{filter:blur(8px);opacity:.06;inset:18% -2% -2%}.not-found-wordmark__ascii--pink{text-shadow:0 1px #ffffff5c,0 3px #5e0e2dd1,0 0 4px #ff4f8b3d,0 0 1px #151515e6;filter:drop-shadow(0 0 3px #ff4f8b38)drop-shadow(0 0 7px #ff4f8b24)drop-shadow(0 6px 8px #15151529)}.not-found-wordmark__ascii--lime{text-shadow:0 1px #fff6,0 3px #1f4908d6,0 0 4px #94f03d3d,0 0 1px #151515e6;filter:drop-shadow(0 0 3px #94f03d3d)drop-shadow(0 0 7px #94f03d24)drop-shadow(0 6px 8px #15151529)}.not-found-wordmark__ascii--blue{text-shadow:0 1px #ffffff57,0 3px #042d4ad1,0 0 4px #0ea5e93d,0 0 1px #151515e6;filter:drop-shadow(0 0 3px #0ea5e938)drop-shadow(0 0 7px #0ea5e924)drop-shadow(0 6px 8px #15151529)}.not-found-hero__copy{gap:.52rem;max-width:22rem}.not-found-hero__copy h1{font-size:2.35rem}.not-found-hero__copy p{font-size:.78rem}html[data-card-theme=dark] .not-found-wordmark__ascii--pink{text-shadow:0 1px #ffffff24,0 3px #2c071af0,0 0 4px #ff4f8b42,0 0 1px #f8faef42;filter:drop-shadow(0 0 3px #ff4f8b47)drop-shadow(0 0 8px #ff4f8b29)drop-shadow(0 6px 8px #00000061)}html[data-card-theme=dark] .not-found-wordmark__ascii--lime{text-shadow:0 1px #ffffff24,0 3px #0a2206f0,0 0 4px #94f03d42,0 0 1px #f8faef42;filter:drop-shadow(0 0 3px #94f03d47)drop-shadow(0 0 8px #94f03d29)drop-shadow(0 6px 8px #00000061)}html[data-card-theme=dark] .not-found-wordmark__ascii--blue{text-shadow:0 1px #ffffff29,0 3px #021728f0,0 0 4px #0ea5e942,0 0 1px #f8faef4d;filter:drop-shadow(0 0 3px #0ea5e942)drop-shadow(0 0 8px #0ea5e929)drop-shadow(0 6px 8px #00000061)}.version-history-board{padding-top:3.6rem}.version-history-page{gap:.85rem}.version-hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.version-current-strip{border-radius:14px;grid-template-columns:auto minmax(0,1fr);width:100%}.version-current-strip p{grid-column:1/-1}.release-card,.release-checklist,.release-empty{border-radius:14px;padding:.95rem}.release-card__header,.release-split,.release-link-list li{grid-template-columns:1fr}.release-current{justify-self:start}.release-actions{grid-template-columns:1fr;display:grid}.release-actions a{width:100%}.version-footer{grid-template-columns:1fr;display:grid}.task-page-board{padding-top:3.6rem}.task-page{gap:.85rem}.task-hero,.task-pet-list,.task-link-grid{grid-template-columns:1fr}.task-hero,.task-page__section,.task-pet-card,.task-link-card{border-radius:14px}.task-hero{padding:.95rem}.task-hero h1{max-width:9ch;font-size:clamp(2.65rem,13vw,4.2rem)}.task-hero p,.task-section-heading p,.task-pet-card p{font-size:.84rem}.task-hero__actions{grid-template-columns:1fr;min-width:0;display:grid}.task-hero__actions .button{width:100%}.task-hero__meta{font-size:.56rem}.task-page__section{padding:.95rem}.task-section-heading h2{font-size:clamp(1.85rem,9vw,3rem)}.task-pet-card__media{min-height:12.6rem}.task-pet-card__media img{width:min(42%,8rem)}.task-pet-card__copy,.task-pet-card__actions{padding-inline:.9rem}.task-pet-card__actions{padding-bottom:.9rem}.hero__inner{gap:.54rem}.hero-system-strip{gap:.28rem;font-size:.5rem}.hero-system-strip span{border-radius:8px;min-height:1.55rem;padding-inline:.48rem}.hero-wordmark{width:min(calc(100vw - (var(--top-control-left) * 2)), 37rem);gap:clamp(.16rem,1vw,.34rem);margin-top:clamp(.72rem,2.4vw,1rem);padding:.3rem 0 .58rem}.hero-wordmark__ascii code{letter-spacing:.01em;font-size:clamp(.5rem,2.7vw,.72rem);line-height:1.05}.hero-wordmark__ascii:before{filter:blur(clamp(8px,1.7vw,12px));opacity:.1;inset:15% -3% -4%}.hero-wordmark__ascii--sixty-seven{text-shadow:0 1px #ffffff57,0 3px #042d4ad1,0 0 5px #0ea5e947,0 0 11px #0ea5e92e,0 0 1px #151515e6;filter:drop-shadow(0 0 4px #0ea5e942)drop-shadow(0 0 10px #0ea5e929)drop-shadow(0 7px 9px #15151529)}.hero-wordmark__ascii--pets{text-shadow:0 1px #fff6,0 3px #1f4908d6,0 0 5px #94f03d47,0 0 11px #94f03d2e,0 0 1px #151515e6;filter:drop-shadow(0 0 4px #94f03d47)drop-shadow(0 0 10px #94f03d29)drop-shadow(0 7px 9px #15151529)}html[data-card-theme=dark] .hero-wordmark__ascii--sixty-seven{text-shadow:0 1px #ffffff29,0 3px #021728f0,0 0 5px #0ea5e94d,0 0 12px #0ea5e933,0 0 1px #f8faef4d;filter:drop-shadow(0 0 4px #0ea5e94d)drop-shadow(0 0 11px #0ea5e92e)drop-shadow(0 7px 9px #00000061)}html[data-card-theme=dark] .hero-wordmark__ascii--pets{text-shadow:0 1px #ffffff24,0 3px #0a2206f0,0 0 5px #94f03d52,0 0 12px #94f03d33,0 0 1px #f8faef42;filter:drop-shadow(0 0 4px #94f03d52)drop-shadow(0 0 11px #94f03d2e)drop-shadow(0 7px 9px #00000061)}.hero-panel{width:min(100%,31rem);box-shadow:none;border-radius:0;margin-top:.44rem;padding:0 .35rem}.hero-copy p{font-size:.86rem}.hero-kicker{font-size:.58rem}.card-catalog-meta,.pet-detail-intro>.hero-kicker{font-size:var(--pet-identity-size)}.catalog-explorer{gap:.78rem}.task-recommender{border-radius:14px;grid-template-columns:1fr;gap:.82rem;padding:.9rem}.task-copy h2{max-width:100%;font-size:clamp(1.82rem,8vw,2.55rem)}.task-copy p,.catalog-results-bar,.catalog-empty{font-size:.88rem}.catalog-search-panel{gap:.54rem}.catalog-search input{border-radius:9px;min-height:3.55rem;padding:.82rem 8.65rem .82rem .86rem;font-size:.92rem}.matcher-island__form input{min-height:2.8rem;padding:.58rem .72rem;font-size:16px}.catalog-search-actions{gap:.28rem;right:.38rem}.catalog-search-clear,.catalog-search-submit{min-height:var(--command-height);font-size:var(--command-label-size);border-radius:7px;padding:.48rem .54rem}.catalog-search-submit{min-width:3.62rem}.catalog-query-examples{scrollbar-color:color-mix(in srgb, var(--lime) 72%, var(--ink)) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.36rem;max-width:100%;padding-bottom:.28rem;overflow-x:auto}.matcher-island .catalog-query-examples{scrollbar-width:auto;flex-wrap:wrap;padding-bottom:0;overflow:visible}.matcher-island .catalog-query-examples button{flex:10.6rem;min-width:0}.catalog-query-examples::-webkit-scrollbar{height:.24rem}.catalog-query-examples::-webkit-scrollbar-track{background:0 0}.catalog-query-examples::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lime) 72%, var(--ink));border-radius:999px}.catalog-query-examples button,.recommendation-signals button{min-height:var(--command-height);font-size:var(--command-label-size);flex:none}.task-filter-list{scrollbar-color:color-mix(in srgb, var(--lime) 72%, var(--ink)) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.46rem;max-width:100%;padding:.06rem .05rem .42rem;scroll-padding-inline:.05rem;display:flex;overflow-x:auto}.task-filter-list::-webkit-scrollbar{height:.24rem}.task-filter-list::-webkit-scrollbar-track{background:0 0}.task-filter-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lime) 72%, var(--ink));border-radius:999px}.catalog-results-bar{border-radius:14px;grid-template-columns:1fr;padding:.82rem;display:grid}.catalog-results-bar h2{font-size:clamp(1.82rem,8.8vw,2.7rem)}.catalog-results-bar p{font-size:.68rem}.catalog-results-meta{gap:.2rem .52rem;font-size:.68rem;display:flex}.catalog-results-meta span{align-items:baseline;gap:.28rem;max-width:100%;min-height:0;padding:0;display:inline-flex}.catalog-results-meta strong{overflow-wrap:anywhere;white-space:normal}.catalog-active-scopes{scrollbar-width:none;flex-wrap:wrap;max-width:100%;padding-bottom:0;overflow:visible}.catalog-active-scopes::-webkit-scrollbar{display:none}.catalog-state-chip{max-width:100%}.catalog-command-controls{width:100%;grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;max-inline-size:100%;display:grid}.catalog-filter-control{width:100%;inline-size:100%;justify-items:stretch;min-width:0;position:static}.catalog-sort-control{width:100%;inline-size:100%;justify-items:stretch;min-width:0}.catalog-sort-trigger{width:100%;min-width:0}.catalog-filter-trigger{grid-template-columns:1.15rem minmax(0,1fr) auto;justify-content:stretch;justify-items:start;width:100%;min-width:0}.catalog-filter-trigger>strong{justify-self:end}.catalog-filter-panel{transform-origin:100% 0;border-radius:14px;width:100%;max-width:100%;margin-top:0;position:absolute;top:calc(100% + .64rem);left:0;right:0}.task-filter-list--menu{scrollbar-width:auto;grid-template-columns:1fr;gap:.48rem;max-width:none;padding:0;display:grid;overflow:visible}.task-filter-list--menu::-webkit-scrollbar{display:none}.task-filter-list--menu .task-filter{width:100%;min-width:0}.task-filter,.task-reset,.recommendation-link{font-size:var(--command-label-size)}.task-filter{min-width:max-content;min-height:var(--command-height);flex:none;padding-inline:.72rem}.card-share-button{min-height:var(--command-height);padding-inline:.72rem}.local-pet-actions[data-variant=stage] .local-pet-action{width:var(--command-height);min-height:var(--command-height);padding:.58rem}.actions--matched .button,.actions--matched .local-pet-action,.actions--matched .local-pet-actions[data-variant=card-match] .local-pet-action{min-height:max(var(--command-height-large), 44px)}.task-recommendation{gap:.7rem;padding:.74rem}.recommendation-hero{gap:.62rem}.recommendation-sprite{border-radius:9px;width:3.75rem}.recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-loadouts{gap:.52rem;width:100%}.hero-loadouts__header{align-items:start}.hero-loadouts__header h2{font-size:.66rem}.hero-loadouts__header p,.hero-loadouts__header>span{font-size:.54rem}.hero-loadouts__rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(12.2rem,72vw);grid-auto-flow:column;gap:.62rem;min-height:16.9rem;padding:0 .22rem .9rem;scroll-padding-inline:.62rem;overflow-x:auto}.hero-loadouts__rail::-webkit-scrollbar{display:none}.hero-loadouts__nav{width:var(--command-height);height:var(--command-height);display:grid}.hero-loadouts__slot{scroll-snap-align:start}.hero-loadout-card{grid-template-rows:minmax(9.1rem,1fr) auto;min-height:15.7rem;padding-inline:.22rem}.hero-loadout-card[data-rank="1"]{min-height:15.7rem}.hero-loadout-card__stage{min-height:9.1rem}.hero-loadout-card__hud{top:.36rem;left:.14rem;right:.14rem}.hero-loadout-card__state{min-height:1.38rem;padding-inline:.4rem;font-size:.52rem}.hero-loadout-card__rank{min-width:1.72rem;min-height:1.38rem;font-size:.6rem}.hero-loadout-card__sprite,.hero-loadout-card[data-rank="1"] .hero-loadout-card__sprite{width:clamp(5.25rem,28vw,6.85rem);margin-bottom:1.02rem}.hero-loadout-card__platform{height:.66rem;left:8%;right:8%}.hero-loadout-card__meta{border-radius:12px;min-height:6.18rem;padding:.68rem .62rem}.hero-loadout-card__meta strong,.hero-loadout-card[data-rank="1"] .hero-loadout-card__meta strong{font-size:.96rem}.hero-loadout-card__details{min-height:var(--command-height);font-size:var(--command-label-size);padding-inline:.56rem}.hero-loadout-card__downloads{font-size:.66rem}.hero-loadout-card__download-meter{height:.38rem}.hero-loadout-card__icon{width:.68rem;height:.68rem}.catalog-grid{grid-template-columns:1fr}.catalog-loading-state{padding-top:3.6rem}.catalog-loading-grid{grid-template-columns:1fr}.catalog-loading-copy h2,.route-state h1{font-size:clamp(2.55rem,13vw,4rem)}.catalog-loading-card{border-radius:14px;min-height:clamp(16rem,64vw,24rem)}.stage{min-height:clamp(12.25rem,50vw,16.4rem)}.meta{gap:.7rem;padding:.95rem}.meta h2{font-size:clamp(2.1rem,9.5vw,3rem)}.meta>p{font-size:.92rem}.card-fit p{font-size:.72rem}.stat-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-preview .stat-row:nth-child(n+3){display:none}.frames{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.42rem;padding-bottom:.22rem;display:flex;overflow-x:auto}.frames::-webkit-scrollbar{height:0}.state-button{scroll-snap-align:start;border-radius:10px;flex:0 0 3.45rem}.actions{gap:var(--card-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-pet-actions,.local-pet-actions[data-variant=detail]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-pet-actions[data-variant=detail] .local-pet-action{min-width:0;min-height:var(--command-height)}.button--detail{min-width:0}.pet-detail-board{padding-top:3.6rem}.detail-nav{font-size:.6rem}.pet-detail-hero,.detail-grid{gap:.85rem}.detail-stage{min-height:clamp(12.8rem,56vw,17.4rem)}.detail-state-controls{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.42rem;padding:.85rem;display:flex;overflow-x:auto}.detail-state-controls::-webkit-scrollbar{height:0}.detail-state-button{scroll-snap-align:start;border-radius:10px;flex:0 0 5.35rem;font-size:.52rem}.pet-detail-copy,.detail-panel{border-radius:14px;padding:.95rem}.pet-detail-copy>*,.detail-panel>*{min-width:0}.pet-detail-copy h1{font-size:clamp(2.75rem,14vw,4rem);line-height:.96}.detail-summary,.detail-panel p{font-size:.94rem}.detail-actions{grid-template-columns:1fr;display:grid}.route-state{border-radius:14px;margin-top:3.6rem;padding:.95rem}.route-state__actions{grid-template-columns:1fr;display:grid}.install-dialog{border-radius:12px;gap:.9rem;width:100%;max-height:calc(100svh - 1.2rem)}.install-dialog-backdrop{place-items:start center;padding:.6rem;overflow-y:auto}.install-dialog-header{gap:.65rem;display:grid}.install-dialog-close,.install-dialog .button{min-height:var(--command-height);width:100%}.install-dialog-copy{min-height:var(--command-height)}.install-dialog-code{white-space:pre-wrap;padding:2.65rem .72rem .72rem}.install-dialog-code code{overflow-wrap:anywhere;min-width:0}.detail-state-list>div,.install-list>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:430px){.matcher-island .matcher-island__label-full{display:none!important}.matcher-island .matcher-island__label-short,.matcher-island[data-island-state=open] .matcher-island__label-full{display:inline!important}.matcher-island[data-island-state=open] .matcher-island__label-short{display:none!important}.matcher-island__trigger strong{font-size:clamp(1.02rem,4.7vw,1.18rem)}}@media (max-width:360px){.matcher-island .catalog-query-examples,.matcher-island__form{grid-template-columns:1fr}.matcher-island__form .catalog-search-actions{justify-content:stretch}.matcher-island__form .catalog-search-submit,.matcher-island__form .catalog-search-clear{width:100%}}@media (max-width:720px){.install-dialog-backdrop{padding:.65rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom));place-items:end center;overflow:hidden}.install-dialog{width:100%;max-height:min(88svh,100svh - .8rem);box-shadow:0 8px 0 var(--ink), 0 -16px 52px #00000042;transform-origin:bottom;transition:opacity var(--motion-drawer), transform var(--motion-drawer);border-radius:18px 18px 10px 10px;transform:translateY(0)}.install-dialog[data-dialog-state=closing]{opacity:1;transform:translateY(calc(100% + 1rem))}.install-dialog-handle{justify-items:center;min-height:1rem;margin:-.35rem 0 -.2rem;display:grid}.install-dialog-handle span{background:#1515152e;border:1px solid #15151561;border-radius:999px;width:3.4rem;height:.32rem}html[data-card-theme=dark] .install-dialog-handle span{background:#f8faef33;border-color:#f8faef47}@starting-style{.install-dialog{opacity:1;transform:translateY(calc(100% + 1rem))}}}@media (max-width:390px){.button{width:100%}.not-found-hero__copy h1{font-size:2rem}.actions{gap:var(--card-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions--browse .local-pet-actions,.actions--matched .local-pet-actions{grid-template-columns:1fr}.companion-tray__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-list{grid-template-columns:1fr}.task-reset,.recommendation-link{width:100%}}.pet-detail-hero{grid-template-rows:auto 1fr;grid-template-areas:"stage intro""stage decision"}.detail-preview{grid-area:stage;align-self:start}.pet-detail-intro,.pet-detail-decision{min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #1515151f;border-radius:8px;align-content:start;display:grid}.pet-detail-intro{grid-area:intro;gap:clamp(.72rem,1.5vw,.95rem);padding:clamp(1.15rem,2.25vw,1.6rem)}.pet-detail-intro>.hero-kicker{color:var(--pet-identity-accent);font-size:var(--pet-identity-size)}html[data-card-theme=dark] .pet-detail-intro>.hero-kicker{color:var(--pet-identity-accent)}.pet-detail-decision{grid-area:decision;gap:clamp(.75rem,1.5vw,.95rem);padding:clamp(1rem,2vw,1.35rem)}.pet-detail-intro h1,.pet-recommendations h2,.pet-recommendation h3,.pet-recommendations p,.pet-recommendation p,.pet-recommendation dl,.detail-local-note{margin:0}.pet-detail-intro h1{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2.8rem,6.2vw,5.25rem);font-weight:800;line-height:.92}.detail-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.detail-chip-list span{white-space:normal;border-radius:6px}.detail-chip-list--caution span{background:color-mix(in srgb, var(--yellow) 22%, white)}.detail-actions>.button{flex:11.5rem}.detail-local-note{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:900}.detail-nav--meta-only{justify-content:flex-end}.pet-recommendations{gap:clamp(.9rem,2vw,1.2rem);display:grid}.pet-recommendations__header{gap:.38rem;max-width:44rem;display:grid}.pet-recommendations__header>span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:900}.pet-recommendations h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:.94}.pet-recommendations__header p,.pet-recommendation p{color:var(--muted);font-size:clamp(.88rem,1.1vw,.98rem);font-weight:650;line-height:1.42}.pet-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);display:grid}.pet-recommendation{border:1px solid #15151524;border-top:4px solid var(--pet-accent);min-width:0;box-shadow:var(--shadow-card);background:#fffdf8e6;border-radius:8px;grid-template-columns:minmax(5.8rem,.38fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.pet-recommendation__stage{background:var(--stage);border:0;border-radius:0;place-items:end center;min-height:8.25rem;display:grid;overflow:hidden}.pet-recommendation__stage img{filter:drop-shadow(0 10px 8px #1515153d);width:min(92%,7rem);height:auto;image-rendering:crisp-edges}.pet-recommendation__copy{align-content:start;gap:.3rem;min-width:0;padding:.85rem .85rem 0;display:grid}.pet-recommendation__copy>span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:900}.pet-recommendation h3{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1}.pet-recommendation__copy>strong{color:var(--pet-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.pet-recommendation dl{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.pet-recommendation dl div{font-family:var(--font-mono);text-transform:uppercase;border:1px solid #15151524;border-radius:6px;gap:.28rem;padding:.34rem .42rem;font-size:.58rem;font-weight:900;display:inline-flex}.pet-recommendation dd{margin:0}.pet-recommendation__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem;display:grid}.pet-recommendation__actions .local-pet-actions,.pet-recommendation__actions .button{min-width:0}html[data-card-theme=dark] .pet-detail-intro,html[data-card-theme=dark] .pet-detail-decision,html[data-card-theme=dark] .pet-recommendation{box-shadow:var(--shadow-card-dark);background:#14161deb;border-color:#f8faef24}html[data-card-theme=dark] .detail-chip-list--caution span{background:color-mix(in srgb, var(--yellow) 17%, #14161d)}html[data-card-theme=dark] .detail-stage__hud,html[data-card-theme=dark] .detail-stage__hint{color:#f8faef;background:#14161dd1;border-color:#f8faef47}html[data-card-theme=dark] .detail-stage__hud span,html[data-card-theme=dark] .detail-local-note,html[data-card-theme=dark] .pet-recommendations__header p,html[data-card-theme=dark] .pet-recommendation p{color:#f8faefb3}html[data-card-theme=dark] .pet-recommendation dl div{border-color:#f8faef24}@media (max-width:1180px){.pet-detail-hero{grid-template:"intro""stage""decision"/1fr}.pet-recommendations__grid{grid-template-columns:1fr}.pet-recommendation{grid-template-columns:8.5rem minmax(0,1fr)}}@media (max-width:720px){.pet-detail-intro,.pet-detail-decision{padding:.95rem}.pet-detail-intro h1{font-size:clamp(2.65rem,14vw,4rem)}.detail-fit-grid,.pet-recommendation{grid-template-columns:1fr}.detail-stage__hint-desktop{display:none}.detail-stage__hint-touch{display:inline}.pet-recommendation__stage{min-height:10rem}.pet-recommendation__stage img{width:min(48%,8.5rem)}}@media (max-width:390px){.detail-stage__hud,.detail-stage__hint{font-size:.5rem}.detail-stage__hud{top:.6rem;left:.6rem}.detail-stage__hint{bottom:.6rem;right:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.install-dialog-backdrop,.install-dialog,.codex-toast[data-sonner-toast],.matcher-focus-backdrop,.matcher-island,.matcher-island__panel,.matcher-island__trigger,.theme-menu,.theme-trigger,.theme-menu__item,.catalog-filter-panel,.catalog-filter-trigger,.catalog-sort-trigger,.top-escape,.top-escape__key,.companion-tray__summary,.companion-tray__panel,.detail-stage__ground,.detail-pet-stack,.codex-toast[data-sonner-toast]>*{transition-duration:.12s!important}.install-dialog,.matcher-island__panel,.catalog-filter-panel,.companion-tray__summary,.companion-tray__panel,.install-dialog[data-dialog-state=closing]{transform:none}.pet-stack img,.detail-pet-stack img,.catalog-loading-card:before,.detail-loading-pet,.detail-loading-control,.detail-loading-lines span,.matcher-island,.matcher-island__panel,.theme-menu,.catalog-filter-panel,.companion-tray__summary,.companion-tray__panel,.detail-loading-nav span{animation:none!important;transform:none!important}}
