.markdown{overflow-wrap:break-word;min-width:0;max-width:100%;color:var(--text-base,var(--foreground));font-family:var(--font-family-sans,inherit);font-feature-settings:var(--font-family-sans--font-feature-settings,normal);font-size:14px;line-height:180%}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--text-strong,var(--foreground));margin-top:1.5rem;margin-bottom:.5rem;font-weight:600;line-height:1.3}.markdown h1{font-size:22px}.markdown h2{font-size:19px}.markdown h3{font-size:17px}.markdown h4{font-size:15px}.markdown h5,.markdown h6{text-transform:uppercase;letter-spacing:.04em;color:var(--text-weak,var(--muted-foreground));font-size:14px}.markdown strong,.markdown b{color:var(--text-strong,var(--foreground));font-weight:500}.markdown p{margin-bottom:.75rem}.markdown a{color:var(--text-interactive-base,var(--primary));font-weight:inherit;text-decoration:none}.markdown a:hover{text-underline-offset:2px;text-decoration:underline}.markdown ul,.markdown ol{margin-top:.25rem;margin-bottom:.75rem;padding-left:0;list-style-position:inside}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown li{margin-bottom:.25rem}.markdown li::marker{color:var(--text-weak,var(--muted-foreground))}.markdown li>ul,.markdown li>ol{margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem}.markdown blockquote{border-left:2px solid var(--border-weak,var(--border));color:var(--text-weak,var(--muted-foreground));margin:1rem 0;padding-left:.75rem;font-style:normal}.markdown hr{border:none;border-top:1px solid var(--border-weak,var(--border));height:0;margin:1.5rem 0}.markdown-code{margin:1rem 0;position:relative}.markdown pre,.markdown .shiki{border:1px solid var(--border-weak,var(--border));background-color:hsl(from var(--background)h s l/.6);scrollbar-width:thin;border-radius:6px;padding:12px 16px;font-size:12px;overflow-x:auto}.markdown pre::-webkit-scrollbar{height:6px}.markdown pre::-webkit-scrollbar-track{background:0 0}.markdown pre::-webkit-scrollbar-thumb{background:var(--border-weak,var(--border));border-radius:3px}.markdown pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.markdown :not(pre)>code{font-family:var(--font-family-mono,ui-monospace,monospace);font-feature-settings:var(--font-family-mono--font-feature-settings,normal);color:var(--primary);background:var(--surface-inset,var(--muted));border-radius:3px;padding:2px 4px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.markdown :not(pre)>code{background:color-mix(in srgb,var(--surface-inset,var(--muted))50%,transparent)}}.markdown-copy-button{background:var(--surface-raised,var(--card));border:1px solid var(--border-weak,var(--border));cursor:pointer;opacity:0;z-index:1;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.markdown-code:hover .markdown-copy-button{opacity:1}.markdown-copy-button:hover{background:var(--surface-raised-hover,var(--accent))}.markdown-copy-button svg{width:16px;height:16px;color:var(--text-weak,var(--muted-foreground))}.markdown-copy-button .check-icon,.markdown-copy-button[data-copied=true] .copy-icon{display:none}.markdown-copy-button[data-copied=true] .check-icon{display:inline-flex}.markdown-copy-button[data-copied=true] svg{color:var(--success,#22c55e)}.markdown [data-streamdown=table-wrapper]{border:1px solid var(--border-weak,var(--border));background:var(--background);border-radius:10px;max-width:100%;margin:1rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.markdown [data-streamdown=table-wrapper]{background:color-mix(in oklch,var(--background)94%,var(--foreground)6%)}}.markdown [data-streamdown=table-wrapper]{padding:0}.markdown [data-streamdown=table-wrapper]>div:first-child{border-bottom:1px solid var(--border-weak,var(--border));background:var(--foreground);justify-content:flex-end;align-items:center;gap:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.markdown [data-streamdown=table-wrapper]>div:first-child{background:color-mix(in oklch,var(--foreground)3%,transparent)}}.markdown [data-streamdown=table-wrapper] button{width:24px;height:24px;color:var(--text-weak,var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.markdown [data-streamdown=table-wrapper] button:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.markdown [data-streamdown=table-wrapper] button:hover:not(:disabled){background:color-mix(in oklch,var(--foreground)7%,transparent)}}.markdown [data-streamdown=table-wrapper] button:hover:not(:disabled){color:var(--text-strong,var(--foreground))}.markdown [data-streamdown=table-wrapper]>div:last-child{background:var(--background);overflow-x:auto}.markdown [data-streamdown=table]{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.markdown [data-streamdown=table-header-cell],.markdown [data-streamdown=table-cell]{white-space:normal;vertical-align:top;text-align:left;border-top:1px solid var(--border-weak,var(--border));padding:8px 12px}.markdown [data-streamdown=table-header] [data-streamdown=table-row]:first-child [data-streamdown=table-header-cell]{border-top:0}.markdown [data-streamdown=table-header-cell]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.markdown [data-streamdown=table-header-cell]{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.markdown [data-streamdown=table-header-cell]{color:var(--text-strong,var(--foreground));font-weight:600}.markdown [data-streamdown=table-cell]{color:var(--text-base,var(--foreground))}.markdown img{border-radius:6px;max-width:100%;height:auto;margin:1rem 0;display:block}.markdown .ai-emoji{vertical-align:-.25em;background-size:600% 600%;background-position:calc(var(--ai-emoji-col,0)*(100%/5))calc(var(--ai-emoji-row,0)*(100%/5));background-color:#0000;background-repeat:no-repeat;width:1.25em;height:1.25em;display:inline-block}.markdown input[type=checkbox]{margin-right:.5rem}.store-root{--shell-topbar-height:0px;--background:#f2f4f8;--foreground:#161616;--surface-1:#ffffffc2;--surface-2:#ffffff94;--surface-3:#ffffff6b;--surface-raised:#ffffffa6;--surface-raised-hover:#fffc;--text-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--text-strong:color-mix(in srgb,var(--foreground)95%,transparent)}}.store-root{--text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--text:color-mix(in srgb,var(--foreground)80%,transparent)}}.store-root{--text-base:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--text-base:color-mix(in srgb,var(--foreground)75%,transparent)}}.store-root{--text-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--text-muted:color-mix(in srgb,var(--foreground)60%,transparent)}}.store-root{--text-weak:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--text-weak:color-mix(in srgb,var(--foreground)50%,transparent)}}.store-root{--text-weaker:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--text-weaker:color-mix(in srgb,var(--foreground)35%,transparent)}}.store-root{--border:#1616161f;--border-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--border-strong:color-mix(in srgb,var(--foreground)12%,transparent)}}.store-root{--border-base:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--border-base:color-mix(in srgb,var(--foreground)8%,transparent)}}.store-root{--border-weak:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-root{--border-weak:color-mix(in srgb,var(--foreground)5%,transparent)}}.store-root{--accent:#0f62fe;--accent-strong:#0043ce;--accent-foreground:#fff;--interactive:var(--foreground);--primary:#0f62fe;--primary-foreground:#fff;--ring:#0f62fe;--glass-bg:var(--background)}@supports (color:color-mix(in lab, red, red)){.store-root{--glass-bg:color-mix(in srgb,var(--background)40%,transparent)}}.store-root{--glass-blur:blur(40px)saturate(180%);--button-secondary-base:#69707729}@supports (color:color-mix(in lab, red, red)){.store-root{--button-secondary-base:color-mix(in srgb,#69707729 40%,var(--background))}}.store-root{--button-secondary-hover:#69707729;--destructive:#d84040;--danger:#d84040;--radius-full:999px;--font-family-sans:var(--font-sans),sans-serif;--font-family-display:var(--font-display,"Cormorant Garamond",Georgia),serif;--store-solid-fg:var(--background);min-height:100vh}@keyframes store-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes store-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.store-root{height:calc(100vh - var(--shell-topbar-height,38px));max-height:calc(100vh - var(--shell-topbar-height,38px));scrollbar-width:none;position:relative;overflow-y:auto;container:store/inline-size}.store-root::-webkit-scrollbar{display:none}.store-web-tabs{z-index:20;border-radius:var(--radius-full);background:var(--foreground);align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 32px);margin:10px auto 0;padding:5px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.store-web-tabs{background:color-mix(in oklch,var(--foreground)5%,var(--background))}}.store-web-tabs{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-web-tabs{border:1px solid color-mix(in oklch,var(--foreground)9%,transparent)}}.store-web-tabs{box-shadow:0 8px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-web-tabs{box-shadow:0 8px 24px color-mix(in oklch,var(--foreground)5%,transparent)}}.store-web-tab{border-radius:var(--radius-full);min-width:0;min-height:28px;color:var(--text-weak);cursor:pointer;font:inherit;white-space:nowrap;appearance:none;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.store-web-tab:hover,.store-web-tab[data-active=true]{color:var(--text-strong);background:var(--background)}.store-web-dialog-backdrop{z-index:100;background:#00000057;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.store-web-dialog{background:var(--background);border:1px solid var(--foreground);border-radius:18px;width:min(920px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.store-web-dialog{border:1px solid color-mix(in oklch,var(--foreground)12%,transparent)}}.store-web-dialog{padding:26px;box-shadow:0 24px 80px #00000038}.store-web-dialog:has(.pet-detail-dialog){width:min(540px,100%);height:min(100vh - 16px,720px);min-height:min(100vh - 16px,640px);max-height:min(100vh - 16px,720px);padding:0;display:flex;overflow:hidden}.store-web-dialog:has(.store-confirm-dialog){background:var(--glass-bg);width:min(460px,100%);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;padding:0;overflow:hidden}.store-web-dialog:has(.store-install-dialog){flex-direction:column;width:min(760px,100%);max-height:min(100vh - 48px,760px);padding:0;display:flex;overflow:hidden}.store-install-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.store-install-dialog-header{border-bottom:1px solid var(--foreground);align-items:center;gap:14px;padding:22px 26px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-install-dialog-header{border-bottom:1px solid color-mix(in oklch,var(--foreground)6%,transparent)}}.store-install-dialog-icon{width:56px;height:56px;box-shadow:0 4px 14px var(--foreground),0 0 0 .5px var(--foreground);border-radius:14px;flex:none}@supports (color:color-mix(in lab, red, red)){.store-install-dialog-icon{box-shadow:0 4px 14px color-mix(in oklch,var(--foreground)8%,transparent),0 0 0 .5px color-mix(in oklch,var(--foreground)6%,transparent)}}.store-install-dialog-icon-letter{color:#fff;opacity:.9;text-shadow:0 2px 10px #00000026;font-size:24px;font-weight:700}.store-install-dialog-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.store-install-dialog-title{color:var(--text-strong);letter-spacing:-.01em;font-size:18px;font-weight:650}.store-install-dialog-sub{color:var(--text-weak);font-size:12.5px;line-height:1.45}.store-install-dialog-viewer{flex:1;min-height:0;padding:18px 26px;overflow-y:auto}.store-install-dialog-viewer .markdown{font-size:13.5px}.store-install-dialog-loading{color:var(--text-weak);text-align:center;padding:20px 0;font-size:13px}.store-install-dialog-actions{border-top:1px solid var(--foreground);justify-content:flex-end;gap:8px;padding:14px 26px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-install-dialog-actions{border-top:1px solid color-mix(in oklch,var(--foreground)6%,transparent)}}.store-install-dialog-actions{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-install-dialog-actions{background:color-mix(in oklch,var(--foreground)1.5%,transparent)}}.store-web-dialog-close{z-index:2;border:1px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.store-web-dialog-close{border:1px solid color-mix(in oklch,var(--foreground)10%,transparent)}}.store-web-dialog-close{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-web-dialog-close{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-web-dialog-close{color:var(--text-strong)}@media (max-width:520px){.store-web-dialog-backdrop{padding:12px}.store-web-dialog{border-radius:14px;padding:20px}.store-install-dialog-header{gap:12px;padding:18px 18px 14px}.store-install-dialog-icon{border-radius:12px;width:48px;height:48px}.store-install-dialog-icon-letter{font-size:20px}.store-install-dialog-viewer{padding:14px 18px}.store-install-dialog-actions{flex-wrap:wrap;padding:12px 18px 16px}.store-install-dialog-actions>*{flex:auto}}.store-web-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 20px;display:grid}.store-web-header-main{grid-column:2;justify-content:center;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.store-web-header .store-web-tabs{flex:0 auto;grid-column:2;justify-self:center;margin:0;position:static}.store-web-header-search{grid-column:1;justify-self:end;width:min(380px,100%);min-width:0}.store-web-header-search .store-search{flex:auto;min-width:0;max-width:none}.store-web-upload-cta{letter-spacing:0;border:1px solid var(--foreground);grid-column:3;justify-self:end;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.store-web-upload-cta{border:1px solid color-mix(in oklch,var(--foreground)14%,transparent)}}.store-web-upload-cta{border-radius:var(--radius-md,8px);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-web-upload-cta{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-web-upload-cta{color:var(--text-strong);cursor:pointer;transition:background .15s,border-color .15s}.store-web-upload-cta:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-web-upload-cta:hover{background:color-mix(in oklch,var(--foreground)8%,transparent)}}.store-web-upload-cta:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-web-upload-cta:hover{border-color:color-mix(in oklch,var(--foreground)22%,transparent)}}@container store (max-width:860px){.store-web-header .store-web-tabs{flex:0 auto;max-width:min(100%,560px)}}@container store (max-width:720px){.store-web-header{grid-template-columns:minmax(0,1fr);padding-inline:14px}.store-web-header-main{flex-direction:column;grid-column:1;gap:10px}.store-web-header .store-web-tabs{grid-area:1/1;width:100%;max-width:100%}.store-web-header .store-web-tab{padding-inline:10px}.store-web-header-search{grid-area:2/1;justify-self:stretch;width:100%;max-width:none}.store-web-upload-cta{grid-area:3/1;justify-self:stretch;width:100%;padding-block:10px}}.store-web-dialog .store-blueprint-dialog-header{border-bottom:1px solid var(--border-weak,var(--foreground));justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-web-dialog .store-blueprint-dialog-header{border-bottom:1px solid var(--border-weak,color-mix(in oklch,var(--foreground)8%,transparent))}}.store-blueprint-dialog-title{color:var(--text-strong);letter-spacing:-.01em;font-size:16px;font-weight:650}.store-blueprint-dialog-loading{color:var(--text-weak);text-align:center;padding:28px 0;font-size:13px}.store-blueprint-dialog-markdown{font-family:var(--font-mono,ui-monospace);color:var(--text-strong);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.store-web-dialog:has(.store-blueprint-dialog-viewer){flex-direction:column;gap:14px;max-height:min(720px,100vh - 48px);display:flex}.store-web-dialog .store-blueprint-dialog-viewer{flex:1;min-height:320px}.store-share-dialog{flex-direction:column;gap:12px;padding:4px 6px 6px;display:flex}.store-share-dialog-title{color:var(--text-strong);letter-spacing:-.01em;font-size:18px;font-weight:700}.store-share-dialog-caption{color:var(--text-weak);margin:0;font-size:13px;line-height:1.5}.store-share-dialog-link{align-items:center;gap:8px;margin-top:6px;display:flex}.store-share-dialog-input{border-radius:var(--radius-full);border:1px solid var(--foreground);flex:1;min-width:0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.store-share-dialog-input{border:1px solid color-mix(in oklch,var(--foreground)10%,transparent)}}.store-share-dialog-input{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-share-dialog-input{background:color-mix(in oklch,var(--foreground)3%,transparent)}}.store-share-dialog-input{color:var(--text-strong);font-family:inherit;font-size:12.5px}.store-share-dialog-input:focus{border-color:var(--interactive);outline:none}@supports (color:color-mix(in lab, red, red)){.store-share-dialog-input:focus{border-color:color-mix(in oklch,var(--interactive)35%,transparent)}}.store-share-dialog-input:focus{box-shadow:0 0 0 3px var(--interactive)}@supports (color:color-mix(in lab, red, red)){.store-share-dialog-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--interactive)12%,transparent)}}.store-scroll{max-width:960px;margin:0 auto;padding:28px 32px 48px}.store-section{margin-bottom:36px}.store-section-header{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.store-section-title{color:var(--text-strong);letter-spacing:-.015em;font-size:22px;font-weight:700}.store-section-count{color:var(--text-weaker);font-size:13px;font-weight:500}.store-featured{cursor:default;box-shadow:0 2px 12px var(--foreground);border-radius:20px;margin-bottom:36px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both store-fade-up;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-featured{box-shadow:0 2px 12px color-mix(in oklch,var(--foreground)4%,transparent)}}.store-featured:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-featured:hover{border-color:color-mix(in oklch,var(--foreground)12%,transparent)}}.store-featured-bg{width:100%;min-height:176px}.store-featured-overlay{background:linear-gradient(135deg,#00000085 0%,#0000003d 58%,#00000014 100%);position:absolute;inset:0}.store-featured-content{justify-content:space-between;align-items:center;gap:18px;padding:26px 30px;display:flex;position:absolute;inset:0}.store-featured-icon{border-radius:22px;flex-shrink:0;width:92px;height:92px;box-shadow:0 12px 28px #00000038,0 0 0 .5px #ffffff47}.store-featured-icon-letter{color:#fff;opacity:.92;text-shadow:0 2px 10px #00000026;font-size:36px;font-weight:750}.store-featured-text{flex:1;min-width:0}.store-featured-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;font-size:11px;font-weight:600}.store-featured-name{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 6px #00000026;margin-bottom:6px;font-size:26px;font-weight:750}.store-featured-desc{color:#fffc;max-width:440px;font-size:14px;line-height:1.5}.store-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.store-grid--mosaic{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.store-grid--mosaic>*{grid-column:span 4}.store-grid--mosaic>:nth-child(8n+1),.store-grid--mosaic>:nth-child(8n+2){grid-column:span 6}@container store (max-width:780px){.store-grid,.store-grid--mosaic{grid-template-columns:repeat(2,1fr)}.store-grid--mosaic>*,.store-grid--mosaic>:nth-child(8n+1),.store-grid--mosaic>:nth-child(8n+2){grid-column:auto}}@container store (max-width:480px){.store-grid,.store-grid--mosaic{grid-template-columns:1fr}.store-scroll{padding:22px 18px 36px}.store-featured-content{padding:22px 20px}.store-featured-icon{border-radius:18px;width:74px;height:74px}.store-featured-name{font-size:22px}}.store-card{background:var(--foreground);border-radius:14px;flex-direction:column;gap:10px;height:100%;padding:12px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-card{background:color-mix(in oklch,var(--foreground)2.5%,transparent)}}.store-card{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-card{border:1px solid color-mix(in oklch,var(--foreground)5%,transparent)}}.store-card{cursor:default;transition:border-color .2s,background .2s}.store-card-main{flex:1;align-items:flex-start;gap:12px;min-height:0;display:flex}.store-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-card:hover{border-color:color-mix(in oklch,var(--foreground)9%,transparent)}}.store-card[data-clickable=true]{cursor:pointer}.store-card-image{width:58px;height:58px;box-shadow:0 4px 14px var(--foreground),0 0 0 .5px var(--foreground);border-radius:14px;flex:none}@supports (color:color-mix(in lab, red, red)){.store-card-image{box-shadow:0 4px 14px color-mix(in oklch,var(--foreground)8%,transparent),0 0 0 .5px color-mix(in oklch,var(--foreground)6%,transparent)}}.store-card-image-letter{color:#fff;opacity:.9;text-shadow:0 2px 10px #00000026;z-index:1;-webkit-user-select:none;user-select:none;font-size:24px;font-weight:700}.store-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.store-card-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:620;overflow:hidden}.store-card-desc{color:var(--text-weak);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-card-meta{color:var(--text-weaker);margin-top:2px;font-size:11px}.store-card-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.store-card-footer-start{flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.store-card-installs{color:var(--text-weaker);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:550}.store-card-meta-group{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.store-card-status-chip{border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--foreground);align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-card-status-chip{border:1px solid color-mix(in oklch,var(--foreground)10%,transparent)}}.store-card-status-chip{color:var(--text-weaker);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-card-status-chip{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-card-status-chip[data-state=ready]{color:var(--interactive,var(--primary))}@supports (color:color-mix(in lab, red, red)){.store-card-status-chip[data-state=ready]{color:color-mix(in oklch,var(--interactive,var(--primary))80%,var(--text-base))}}.store-card-status-chip[data-state=ready]{border-color:var(--interactive,var(--primary))}@supports (color:color-mix(in lab, red, red)){.store-card-status-chip[data-state=ready]{border-color:color-mix(in oklch,var(--interactive,var(--primary))22%,transparent)}}.store-card-status-chip[data-state=ready]{background:var(--interactive,var(--primary))}@supports (color:color-mix(in lab, red, red)){.store-card-status-chip[data-state=ready]{background:color-mix(in oklch,var(--interactive,var(--primary))9%,transparent)}}.store-card-status-chip[data-state=added]{color:#207029;color:lab(41.2263% -36.559 31.0561);background:#31aa4014;background:lab(61.5358% -50.6384 43.17/.08);border-color:#31aa4033;border-color:lab(61.5358% -50.6384 43.17/.2)}:root[data-theme=dark] .store-card-status-chip[data-state=added]{color:#85cc87;color:lab(75.9772% -33.5817 27.0639)}.store-action-btn{border-radius:var(--radius-full);cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;flex-shrink:0;padding:5px 16px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s}.store-action-btn:hover:not(:disabled){opacity:.92}.store-action-btn:active:not(:disabled){opacity:.85}.store-action-btn:disabled{opacity:.45;cursor:not-allowed}.store-action-btn[data-variant=get]{background:var(--foreground);color:var(--store-solid-fg,var(--background));border:1px solid var(--foreground);box-shadow:none}.store-action-btn[data-variant=get]:hover:not(:disabled){background:var(--foreground);color:var(--store-solid-fg,var(--background));border-color:var(--interactive,var(--primary,var(--foreground)));opacity:1;box-shadow:0 0 0 2px var(--store-solid-fg,var(--background)),0 0 0 4px var(--interactive,var(--primary,var(--foreground)))}.store-action-btn[data-variant=added]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=added]{background:color-mix(in oklch,var(--foreground)7%,transparent)}}.store-action-btn[data-variant=added]{color:var(--text-base);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=added]{border:1px solid color-mix(in oklch,var(--foreground)14%,transparent)}}.store-action-btn[data-variant=added]{cursor:default}.store-action-btn[data-variant=share]{background:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-action-btn[data-variant=share]{background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=share]{background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))10%,transparent)}}.store-action-btn[data-variant=share]{color:var(--interactive,var(--primary,#0089eb));border:1px solid var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-action-btn[data-variant=share]{color:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)));border:1px solid var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=share]{border:1px solid color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))22%,transparent)}}.store-action-btn[data-variant=shared]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=shared]{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.store-action-btn[data-variant=shared]{color:var(--text-weaker);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=shared]{border:1px solid color-mix(in oklch,var(--foreground)12%,transparent)}}.store-action-btn[data-variant=shared]{cursor:default}.store-action-btn[data-variant=remove]{background:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-action-btn[data-variant=remove]{background:var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=remove]{background:color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))10%,transparent)}}.store-action-btn[data-variant=remove]{color:var(--destructive,#de3b3d);border:1px solid var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-action-btn[data-variant=remove]{color:var(--destructive,lab(51.5803% 63.2457 38.9399));border:1px solid var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=remove]{border:1px solid color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))28%,transparent)}}.store-action-btn[data-variant=subtle]{border:1px solid var(--border);color:var(--text-weak);background:0 0}.store-action-btn[data-variant=subtle]:hover:not(:disabled){color:var(--text-base);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=subtle]:hover:not(:disabled){background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-action-btn[data-variant=working]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=working]{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.store-action-btn[data-variant=working]{color:var(--text-weak);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-action-btn[data-variant=working]{border:1px solid color-mix(in oklch,var(--foreground)12%,transparent)}}.store-action-btn[data-variant=working]{cursor:wait;animation:1.6s ease-in-out infinite loading-pulse}.store-action-btn--lg{padding:10px 30px;font-size:15px}.store-detail{animation:.3s cubic-bezier(.22,1,.36,1) both store-scale-in}.store-detail-back{color:var(--interactive);cursor:default;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:20px;padding:6px 0;font-family:inherit;font-size:14px;font-weight:550;transition:opacity .15s;display:inline-flex}.store-detail-back:hover{opacity:.7}.store-detail-hero{align-items:flex-start;gap:26px;margin-bottom:32px;display:flex}.store-detail-image{width:128px;height:128px;box-shadow:0 4px 14px var(--foreground),0 0 0 .5px var(--foreground);border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-detail-image{box-shadow:0 4px 14px color-mix(in oklch,var(--foreground)8%,transparent),0 0 0 .5px color-mix(in oklch,var(--foreground)6%,transparent)}}.store-detail-image-letter{color:#fff;opacity:.9;text-shadow:0 2px 10px #0000001f;font-size:52px;font-weight:700}.store-detail-info{flex:1;min-width:0;padding-top:4px}.store-detail-name{color:var(--text-strong);letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.15}.store-detail-desc{color:var(--text-weak);margin-bottom:18px;font-size:14px;line-height:1.6}.store-detail-meta{color:var(--text-weaker);gap:20px;font-size:12px;display:flex}.store-detail-meta--spaced{margin-top:12px}.store-detail-meta-item{align-items:center;gap:5px;display:flex}.store-detail-actions{gap:10px;margin-top:22px;display:flex}@container store (max-width:560px){.store-detail-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:24px}.store-detail-meta{flex-wrap:wrap;justify-content:center;gap:10px 18px}.store-detail-actions{flex-wrap:wrap;justify-content:center}}@container store (max-width:420px){.store-detail-image{border-radius:24px;width:104px;height:104px}.store-detail-image-letter{font-size:44px}.store-detail-name{font-size:24px}.store-action-btn--lg{padding:9px 22px;font-size:14px}}.store-detail-section{margin-top:28px}.store-detail-section-title{color:var(--text-strong);letter-spacing:-.01em;margin-bottom:14px;font-size:18px;font-weight:700}.store-detail-divider{border:none;border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-detail-divider{border-top:1px solid color-mix(in oklch,var(--foreground)5%,transparent)}}.store-detail-divider{margin:28px 0}.store-version-list{flex-direction:column;gap:10px;display:flex}.store-version-item{background:var(--foreground);border-radius:12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.store-version-item{background:color-mix(in oklch,var(--foreground)2%,transparent)}}.store-version-item{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-version-item{border:1px solid color-mix(in oklch,var(--foreground)4%,transparent)}}.store-version-item{transition:background .2s}.store-version-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-version-item:hover{background:color-mix(in oklch,var(--foreground)3.5%,transparent)}}.store-version-label{color:var(--text-base);margin-bottom:4px;font-size:14px;font-weight:620}.store-version-notes{color:var(--text-weak);font-size:13px;line-height:1.5}.store-version-date{color:var(--text-weaker);margin-top:6px;font-size:11px}.store-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:64px 24px;animation:.5s cubic-bezier(.22,1,.36,1) both store-fade-up;display:flex}@container store (max-width:520px){.store-empty{min-height:360px;padding:40px 20px}.store-loading{min-height:320px;padding:40px 20px}}.store-empty-icon{width:72px;height:72px;color:var(--text-weaker);background:var(--foreground);border-radius:22px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-empty-icon{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-empty-icon{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-empty-icon{border:1px solid color-mix(in oklch,var(--foreground)3%,transparent)}}.store-empty-title{color:var(--text-base);margin-bottom:6px;font-size:17px;font-weight:650}.store-empty-desc{color:var(--text-weak);max-width:300px;font-size:13px;line-height:1.6}.store-loading{box-sizing:border-box;justify-content:center;align-items:center;min-height:520px;padding:64px 24px;display:flex}.store-loading--compact{min-height:120px;padding:32px 24px}.emoji-page-sentinel .store-loading,.pets-grid-sentinel .store-loading{grid-column:1/-1;width:100%}.store-loading-spinner{border:2px solid var(--foreground);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.store-loading-spinner{border:2px solid color-mix(in oklch,var(--foreground)10%,transparent)}}.store-loading-spinner{border-top-color:var(--text-weaker);border-radius:50%;animation:.85s linear infinite store-spin}@keyframes store-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.store-loading-spinner{opacity:.65;animation:none}}.store-status{border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:550;animation:.3s cubic-bezier(.22,1,.36,1) both store-fade-up;display:flex}.store-status[data-variant=success]{color:#036819;color:lab(37.8389% -39.4741 34.4122);background:#31aa4014;background:lab(61.5358% -50.6384 43.17/.08);border:1px solid #31aa401f;border:1px solid lab(61.5358% -50.6384 43.17/.12)}:root[data-theme=dark] .store-status[data-variant=success]{color:#85cc87;color:lab(75.9772% -33.5817 27.0639)}.store-status[data-variant=error]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.store-status[data-variant=error]{background:color-mix(in oklch,var(--destructive)6%,transparent)}}.store-status[data-variant=error]{color:var(--destructive);border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.store-status[data-variant=error]{border:1px solid color-mix(in oklch,var(--destructive)10%,transparent)}}.store-added-row{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.store-added-row::-webkit-scrollbar{display:none}.store-added-chip{background:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-added-chip{background:color-mix(in oklch,var(--foreground)3%,transparent)}}.store-added-chip{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-added-chip{border:1px solid color-mix(in oklch,var(--foreground)5%,transparent)}}.store-added-chip{cursor:default;flex-shrink:0;transition:background .2s,border-color .2s,box-shadow .2s}.store-added-chip:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-added-chip:hover{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.store-added-chip:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-added-chip:hover{border-color:color-mix(in oklch,var(--foreground)8%,transparent)}}.store-added-chip:hover{box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-added-chip:hover{box-shadow:0 2px 8px color-mix(in oklch,var(--foreground)4%,transparent)}}.store-added-chip-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.store-added-chip-letter{color:#fff;opacity:.9;font-size:16px;font-weight:700}.store-added-chip-name{color:var(--text-base);white-space:nowrap;font-size:13px;font-weight:550}.store-added-chip-badge{border:1px solid var(--primary,#3d77d7);border-radius:999px;padding:3px 7px}@supports (color:lab(0% 0 0)){.store-added-chip-badge{border:1px solid var(--primary,lab(49.9525% 6.08477 -56.1445))}}@supports (color:color-mix(in lab, red, red)){.store-added-chip-badge{border:1px solid color-mix(in oklch,var(--primary,lab(49.9525% 6.08477 -56.1445))28%,transparent)}}.store-added-chip-badge{background:var(--primary,#3d77d7)}@supports (color:lab(0% 0 0)){.store-added-chip-badge{background:var(--primary,lab(49.9525% 6.08477 -56.1445))}}@supports (color:color-mix(in lab, red, red)){.store-added-chip-badge{background:color-mix(in oklch,var(--primary,lab(49.9525% 6.08477 -56.1445))8%,transparent)}}.store-added-chip-badge{color:var(--primary,#3d77d7)}@supports (color:lab(0% 0 0)){.store-added-chip-badge{color:var(--primary,lab(49.9525% 6.08477 -56.1445))}}@supports (color:color-mix(in lab, red, red)){.store-added-chip-badge{color:color-mix(in oklch,var(--primary,lab(49.9525% 6.08477 -56.1445))82%,var(--foreground))}}.store-added-chip-badge{font-size:11px;font-weight:650;line-height:1}.store-publish-review{border:1px solid var(--foreground);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-publish-review{border:1px solid color-mix(in oklch,var(--foreground)8%,transparent)}}.store-publish-review{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-publish-review{background:color-mix(in oklch,var(--foreground)3%,transparent)}}.store-publish-review-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-publish-review-heading{align-items:center;gap:12px;display:flex}.store-publish-review-title{color:var(--text-strong);font-size:15px;font-weight:650}.store-publish-review-sub{color:var(--text-muted);margin-top:3px;font-size:12px}.store-publish-change-list{flex-direction:column;gap:6px;max-height:140px;display:flex;overflow:auto}.store-publish-change{background:var(--foreground);border-radius:7px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.store-publish-change{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-publish-change{color:var(--text-base);font-size:12px;line-height:1.35}.store-artwork{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.store-artwork-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.store-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.store-search{flex:0 420px;align-items:center;min-width:220px;max-width:420px;display:flex;position:relative}.store-search-icon{color:var(--text-weaker);pointer-events:none;position:absolute;left:12px}.store-search-input{border-radius:var(--radius-full);border:1px solid var(--foreground);width:100%;padding:8px 14px 8px 34px}@supports (color:color-mix(in lab, red, red)){.store-search-input{border:1px solid color-mix(in oklch,var(--foreground)7%,transparent)}}.store-search-input{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-search-input{background:color-mix(in oklch,var(--foreground)3%,transparent)}}.store-search-input{color:var(--text-strong);font-family:inherit;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s}.store-search-input::placeholder{color:var(--text-weaker)}.store-search-input:focus{border-color:var(--interactive);outline:none}@supports (color:color-mix(in lab, red, red)){.store-search-input:focus{border-color:color-mix(in oklch,var(--interactive)35%,transparent)}}.store-search-input:focus{background:var(--background);box-shadow:0 0 0 3px var(--interactive)}@supports (color:color-mix(in lab, red, red)){.store-search-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--interactive)12%,transparent)}}.store-filter{border-radius:var(--radius-full);background:var(--foreground);gap:1px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-filter{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.store-filter-pill{border-radius:var(--radius-full);color:var(--text-weak);cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:4px 14px;font-family:inherit;font-size:12px;font-weight:550;transition:background .18s,color .18s,box-shadow .18s}.store-filter-pill:hover{color:var(--text-base)}.store-filter-pill[data-active]{background:var(--background);color:var(--text-strong);box-shadow:0 .5px 2px var(--foreground),0 0 0 .5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-filter-pill[data-active]{box-shadow:0 .5px 2px color-mix(in oklch,var(--foreground)8%,transparent),0 0 0 .5px color-mix(in oklch,var(--foreground)6%,transparent)}}:root[data-theme=dark] .store-filter-pill[data-active]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .store-filter-pill[data-active]{background:color-mix(in oklch,var(--foreground)10%,transparent)}}.store-featured-author{color:#ffffffb3;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:550;display:inline-flex}.store-featured-author-avatar{color:#ffffffe6;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.store-card-author-handle{color:var(--text-weaker);align-items:center;gap:4px;min-width:0;max-width:100%;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.store-card-author-handle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-card-author-handle--featured{color:#ffffffbf;margin-top:10px}.store-card-author-handle--detail{margin-top:6px}.store-card-author{color:var(--text-weaker);align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex;overflow:hidden}.store-card-footer-start .store-card-author{min-width:0;overflow:hidden}.store-card-author-avatar{background:var(--foreground);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.store-card-author-avatar{background:color-mix(in oklch,var(--foreground)12%,transparent)}}.store-card-author-avatar{color:var(--text-weak);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.store-badge-mark{vertical-align:middle;flex-shrink:0;display:inline-block}.store-badge-mark--verified{color:#0096ee;color:lab(58.7077% -9.13331 -58.2043)}.store-badge-mark--partner{color:#dc9400;color:lab(67.3107% 22.3394 78.3256)}.store-detail-author{color:var(--text-weak);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.store-detail-author-avatar{background:var(--foreground);border-radius:50%;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.store-detail-author-avatar{background:color-mix(in oklch,var(--foreground)10%,transparent)}}.store-detail-author-avatar{color:var(--text-base);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.store-detail-blueprint{margin-top:0;margin-bottom:22px}.store-detail-blueprint-body{background:var(--foreground);border-radius:14px;margin:0;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.store-detail-blueprint-body{background:color-mix(in oklch,var(--foreground)2.5%,transparent)}}.store-detail-blueprint-body{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-detail-blueprint-body{border:1px solid color-mix(in oklch,var(--foreground)5%,transparent)}}.store-detail-blueprint-body{overflow-x:auto}.store-detail-blueprint-body .markdown{font-size:13.5px}.store-detail-blueprint-body--loading{color:var(--text-weak);font-family:inherit;font-size:13px}.store-whats-new{background:var(--foreground);border-radius:14px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.store-whats-new{background:color-mix(in oklch,var(--foreground)2.5%,transparent)}}.store-whats-new{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-whats-new{border:1px solid color-mix(in oklch,var(--foreground)5%,transparent)}}.store-whats-new{margin-bottom:22px}.store-whats-new-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-weaker);margin-bottom:6px;font-size:11px;font-weight:600}.store-whats-new-version{color:var(--text-strong);margin-bottom:6px;font-size:14px;font-weight:650}.store-whats-new-body{color:var(--text-base);white-space:pre-wrap;font-size:13px;line-height:1.55}[data-slot=dialog-content].store-confirm-dialog{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;padding:24px 28px 20px}.store-web-dialog .store-confirm-dialog{padding:24px 28px 20px}.store-confirm-title{color:var(--text-strong);margin:0 0 6px;font-size:16px;font-weight:620}.store-confirm-description{color:var(--text-base);margin:0;font-size:13.5px;line-height:1.5}.store-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.store-side-panel{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.display-sidebar__rich--store>*{min-height:initial;flex:none}.display-sidebar__rich--store>.store-side-panel-list,.display-sidebar__rich--store>.store-side-panel-empty{flex:auto;min-height:0}.store-side-panel-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:14px 16px 8px;font-size:11px;font-weight:600;display:flex}.store-side-panel-refresh{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px}.store-side-panel-refresh:hover{color:var(--text-strong)}.store-side-panel-refresh:disabled{opacity:.4;cursor:not-allowed}.store-side-panel-empty{text-align:center;color:var(--text-tertiary);margin:auto 16px;padding:24px 16px;font-size:12px;line-height:1.5}.store-side-panel-list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;padding:4px 12px 12px;display:flex;overflow-y:auto}.store-side-panel-list::-webkit-scrollbar{width:6px}.store-side-panel-list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.store-side-panel-row{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.store-side-panel-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-side-panel-row:hover{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.store-side-panel-row[data-selected]{background:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-side-panel-row[data-selected]{background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-row[data-selected]{background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))6%,transparent)}}.store-side-panel-row[data-selected]{border-color:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-side-panel-row[data-selected]{border-color:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-row[data-selected]{border-color:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))28%,transparent)}}.store-side-panel-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-side-panel-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.store-side-panel-pill{letter-spacing:-.005em;border-radius:var(--radius-full);border:1px solid var(--foreground);padding:5px 14px;font-family:inherit;font-size:12px;font-weight:620}@supports (color:color-mix(in lab, red, red)){.store-side-panel-pill{border:1px solid color-mix(in oklch,var(--foreground)14%,transparent)}}.store-side-panel-pill{cursor:pointer;background:var(--foreground);flex-shrink:0;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s}@supports (color:color-mix(in lab, red, red)){.store-side-panel-pill{background:color-mix(in oklch,var(--foreground)8%,transparent)}}.store-side-panel-pill{color:var(--text-base)}.store-side-panel-pill:hover{opacity:.88;transform:scale(1.03)}.store-side-panel-pill:active{transform:scale(.96)}.store-side-panel-pill[data-variant=primary]{background:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-side-panel-pill[data-variant=primary]{background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-pill[data-variant=primary]{background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))12%,transparent)}}.store-side-panel-pill[data-variant=primary]{color:var(--interactive,var(--primary,#0089eb));border-color:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-side-panel-pill[data-variant=primary]{color:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)));border-color:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-pill[data-variant=primary]{border-color:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))28%,transparent)}}.store-side-panel-pill[data-active]{background:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-side-panel-pill[data-active]{background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-pill[data-active]{background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))14%,transparent)}}.store-side-panel-pill[data-active]{color:var(--text-strong)}.store-side-panel-row-title{color:var(--text-strong);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.store-side-panel-row-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:11px;display:flex}.store-side-panel-thread{border-top:1px solid var(--border);flex:auto;min-height:0;padding:8px 10px 4px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.store-side-panel-thread{border-top:1px solid color-mix(in oklch,var(--border)50%,transparent)}}.store-side-panel-thread{scrollbar-width:thin}.store-side-panel-thread .chat-conversation-surface{justify-content:flex-start;min-height:0}.store-side-panel-thread-empty{border:1px dashed var(--foreground);border-radius:12px;margin:24px 12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.store-side-panel-thread-empty{border:1px dashed color-mix(in oklch,var(--foreground)8%,transparent)}}.store-side-panel-thread-empty{text-align:center;color:var(--text-weaker);font-size:12px;line-height:1.55}.store-side-panel-user-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0 12px 4px;display:flex}.store-side-panel-user-chip{border-radius:var(--radius-full);background:var(--interactive,var(--primary,#0089eb));padding:2px 8px;font-size:10.5px}@supports (color:lab(0% 0 0)){.store-side-panel-user-chip{background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-user-chip{background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))10%,transparent)}}.store-side-panel-user-chip{color:var(--text-strong);border:1px solid var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-side-panel-user-chip{border:1px solid var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-user-chip{border:1px solid color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))22%,transparent)}}.store-side-panel-drafting{letter-spacing:-.01em;color:var(--text-strong);margin:12px 12px 4px;font-size:16px;font-weight:500;line-height:1.45}.store-side-panel-drafting-sub{color:var(--text-weak);margin-top:2px;font-size:13px;font-weight:400;display:block}.store-side-panel-blueprint-card[data-denied]{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--text-weaker);-webkit-text-decoration-color:var(--text-weaker);-webkit-text-decoration-color:var(--text-weaker);text-decoration-color:var(--text-weaker)}.store-side-panel-blueprint-card .end-resource-card__action{color:var(--text-base);font-weight:500}.store-side-panel-blueprint-badge{border-radius:var(--radius-full);border:1px solid var(--border-base,var(--border));color:var(--text-strong);letter-spacing:-.005em;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.store-side-panel-blueprint-badge[data-tier=denied]{border-color:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-side-panel-blueprint-badge[data-tier=denied]{border-color:var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-side-panel-blueprint-badge[data-tier=denied]{border-color:color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))50%,transparent)}}.store-side-panel-blueprint-badge[data-tier=denied]{color:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-side-panel-blueprint-badge[data-tier=denied]{color:var(--destructive,lab(51.5803% 63.2457 38.9399))}}.store-side-panel-blueprint-badge[data-tier=published]{color:#036819;color:lab(37.8389% -39.4741 34.4122);border-color:#31aa408c;border-color:lab(61.5358% -50.6384 43.17/.55)}:root[data-theme=dark] .store-side-panel-blueprint-badge[data-tier=published]{color:#85cc87;color:lab(75.9772% -33.5817 27.0639)}.store-side-panel-edit-chip{border-radius:var(--radius-full);background:var(--foreground);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-side-panel-edit-chip{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.store-side-panel-edit-chip{border:1px dashed var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-side-panel-edit-chip{border:1px dashed color-mix(in oklch,var(--foreground)14%,transparent)}}.store-side-panel-edit-chip{color:var(--text-base);cursor:pointer;font-family:inherit;font-size:11.5px;transition:background .15s}.store-side-panel-edit-chip:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-side-panel-edit-chip:hover{background:color-mix(in oklch,var(--foreground)9%,transparent)}}.store-side-panel>.chat-sidebar-composer{padding:6px 12px 10px}[data-slot=dialog-content].store-blueprint-dialog,[data-slot=dialog-content].store-publish-dialog{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;padding:0}.store-blueprint-dialog [data-slot=dialog-header],.store-publish-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--border-weak);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.store-blueprint-dialog [data-slot=dialog-title],.store-publish-dialog [data-slot=dialog-title]{color:var(--text-strong);letter-spacing:-.01em;font-size:15px;font-weight:620}.store-blueprint-dialog [data-slot=dialog-close-button],.store-publish-dialog [data-slot=dialog-close-button]{border-radius:var(--radius-md,8px);width:28px;height:28px;color:var(--text-weak);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.store-blueprint-dialog [data-slot=dialog-close-button]:hover,.store-publish-dialog [data-slot=dialog-close-button]:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog [data-slot=dialog-close-button]:hover,.store-publish-dialog [data-slot=dialog-close-button]:hover{background:color-mix(in oklch,var(--foreground)6%,transparent)}}.store-blueprint-dialog [data-slot=dialog-close-button]:hover,.store-publish-dialog [data-slot=dialog-close-button]:hover{color:var(--text-strong)}.store-blueprint-dialog [data-slot=dialog-body],.store-publish-dialog [data-slot=dialog-body]{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}[data-component=dialog][data-fit]:has([data-slot=dialog-content].store-blueprint-dialog) [data-slot=dialog-container]{--dialog-width:720px;height:min(100vh - 32px,720px);min-height:min(100vh - 32px,560px)}[data-component=dialog][data-fit]:has([data-slot=dialog-content].store-publish-dialog) [data-slot=dialog-container]{--dialog-width:460px}.store-blueprint-dialog-viewer{border-radius:var(--radius-md,12px);border:1px solid var(--border-weak);background:var(--background);min-height:0;color:var(--text-strong);flex:1;padding:14px 16px;font-size:13.5px;line-height:1.55;overflow-y:auto}.store-blueprint-dialog-actions,.store-publish-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.store-publish-dialog-row{color:var(--text-base);align-items:center;gap:8px;font-size:13px;display:flex}.store-publish-dialog-field{flex-direction:column;gap:6px;display:flex}.store-publish-dialog-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-weaker);font-size:11px;font-weight:600}.store-publish-dialog-field input,.store-publish-dialog-field textarea,.store-publish-dialog-field select{border-radius:var(--radius-md,10px);background:var(--background);padding:9px 11px;font-family:inherit;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.store-publish-dialog-field input,.store-publish-dialog-field textarea,.store-publish-dialog-field select{background:color-mix(in srgb,var(--background)60%,transparent)}}.store-publish-dialog-field input,.store-publish-dialog-field textarea,.store-publish-dialog-field select{border:1px solid var(--border-weak);color:var(--text-strong)}.store-publish-dialog-field input:focus,.store-publish-dialog-field textarea:focus,.store-publish-dialog-field select:focus{border-color:var(--border-base);background:var(--background);outline:none}@supports (color:color-mix(in lab, red, red)){.store-publish-dialog-field input:focus,.store-publish-dialog-field textarea:focus,.store-publish-dialog-field select:focus{background:color-mix(in srgb,var(--background)80%,transparent)}}.store-install-confirm-copy{color:var(--text-weak);font-size:12.5px;line-height:1.5}.store-blueprint-dialog .pill-btn,.store-publish-dialog .pill-btn{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn,.store-publish-dialog .pill-btn{background:color-mix(in oklch,var(--foreground)7%,transparent)}}.store-blueprint-dialog .pill-btn,.store-publish-dialog .pill-btn{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn,.store-publish-dialog .pill-btn{border:1px solid color-mix(in oklch,var(--foreground)14%,transparent)}}.store-blueprint-dialog .pill-btn,.store-publish-dialog .pill-btn{color:var(--text-strong);padding:7px 16px;font-size:12.5px;font-weight:600}.store-blueprint-dialog .pill-btn:hover:not(:disabled),.store-publish-dialog .pill-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn:hover:not(:disabled),.store-publish-dialog .pill-btn:hover:not(:disabled){background:color-mix(in oklch,var(--foreground)12%,transparent)}}.store-blueprint-dialog .pill-btn:hover:not(:disabled),.store-publish-dialog .pill-btn:hover:not(:disabled){color:var(--text-strong)}.store-blueprint-dialog .pill-btn--danger,.store-publish-dialog .pill-btn--danger{background:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--danger,.store-publish-dialog .pill-btn--danger{background:var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn--danger,.store-publish-dialog .pill-btn--danger{background:color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))14%,transparent)}}.store-blueprint-dialog .pill-btn--danger,.store-publish-dialog .pill-btn--danger{color:var(--destructive,#de3b3d);border-color:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--danger,.store-publish-dialog .pill-btn--danger{color:var(--destructive,lab(51.5803% 63.2457 38.9399));border-color:var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn--danger,.store-publish-dialog .pill-btn--danger{border-color:color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))32%,transparent)}}.store-blueprint-dialog .pill-btn--danger:hover:not(:disabled),.store-publish-dialog .pill-btn--danger:hover:not(:disabled){background:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--danger:hover:not(:disabled),.store-publish-dialog .pill-btn--danger:hover:not(:disabled){background:var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn--danger:hover:not(:disabled),.store-publish-dialog .pill-btn--danger:hover:not(:disabled){background:color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))22%,transparent)}}.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{background:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))14%,transparent)}}.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{border-color:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{border-color:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{border-color:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))32%,transparent)}}.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{color:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--primary,.store-publish-dialog .pill-btn--primary{color:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}.store-blueprint-dialog .pill-btn--primary:hover:not(:disabled),.store-publish-dialog .pill-btn--primary:hover:not(:disabled){background:var(--interactive,var(--primary,#0089eb))}@supports (color:lab(0% 0 0)){.store-blueprint-dialog .pill-btn--primary:hover:not(:disabled),.store-publish-dialog .pill-btn--primary:hover:not(:disabled){background:var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))}}@supports (color:color-mix(in lab, red, red)){.store-blueprint-dialog .pill-btn--primary:hover:not(:disabled),.store-publish-dialog .pill-btn--primary:hover:not(:disabled){background:color-mix(in oklch,var(--interactive,var(--primary,lab(54.899% -2.70718 -60.224)))20%,transparent)}}.store-blueprint-dialog .pill-btn--primary:hover:not(:disabled),.store-publish-dialog .pill-btn--primary:hover:not(:disabled){opacity:1}.store-creator-page{max-width:960px;margin:0 auto;padding:32px 32px 48px}.store-creator-loading{text-align:center;color:var(--text-tertiary);padding:48px 0}.store-creator-empty{text-align:center;color:var(--text-secondary);padding:48px 0}.store-creator-empty-title{color:var(--text-strong);margin-bottom:6px;font-size:16px;font-weight:600}.store-creator-empty-body{font-size:13px}.store-creator-header{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.store-creator-handle{font-family:var(--font-mono,ui-monospace);color:var(--text-tertiary);font-size:12px}.store-creator-display-name{color:var(--text-strong);font-size:24px;font-weight:700}.store-creator-count{color:var(--text-secondary);font-size:12px}.store-card-footer .store-action-btn{flex-shrink:0}.store-card-visibility-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:var(--foreground);margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.store-card-visibility-badge{background:color-mix(in oklch,var(--foreground)7%,transparent)}}.store-card-visibility-badge{color:var(--text-weak)}.store-card-visibility-badge[data-tier=private]{background:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-card-visibility-badge[data-tier=private]{background:var(--destructive,lab(51.5803% 63.2457 38.9399))}}@supports (color:color-mix(in lab, red, red)){.store-card-visibility-badge[data-tier=private]{background:color-mix(in oklch,var(--destructive,lab(51.5803% 63.2457 38.9399))12%,transparent)}}.store-card-visibility-badge[data-tier=private]{color:var(--destructive,#de3b3d)}@supports (color:lab(0% 0 0)){.store-card-visibility-badge[data-tier=private]{color:var(--destructive,lab(51.5803% 63.2457 38.9399))}}.store-card-menu{z-index:1000;min-width:220px}.store-card-menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.store-card-menu-item-title{color:inherit;letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.25}.store-card-menu-item-sub{color:var(--text-weaker,var(--muted-foreground));letter-spacing:-.005em;font-size:11.5px;font-weight:400;line-height:1.3}.share-addon-dialog,[data-slot=dialog-content].share-addon-dialog{max-width:420px}.share-addon-dialog-intro{flex-direction:column;gap:8px;display:flex}[data-slot=dialog-content].share-addon-dialog .share-addon-dialog-title[data-slot=dialog-title]{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);letter-spacing:-.03em;color:var(--text-strong);margin:0;padding:0;font-size:clamp(1.35rem,2.4vw,1.55rem);font-style:italic;font-weight:450;line-height:1.2}[data-slot=dialog-content].share-addon-dialog .share-addon-dialog-description[data-slot=dialog-description]{font-family:var(--font-family-sans,"Manrope",sans-serif);letter-spacing:-.01em;color:var(--text-weak);justify-content:flex-start;align-items:flex-start;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.45}.share-addon-private-banner{border-radius:var(--radius-md,10px);background:var(--foreground);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.share-addon-private-banner{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.share-addon-private-banner{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.share-addon-private-banner{border:1px solid color-mix(in oklch,var(--foreground)9%,transparent)}}.share-addon-private-banner-icon{border-radius:var(--radius-full);background:var(--foreground);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.share-addon-private-banner-icon{background:color-mix(in oklch,var(--foreground)8%,transparent)}}.share-addon-private-banner-icon{color:var(--text-strong);flex-shrink:0}.share-addon-private-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-addon-private-banner-title{color:var(--text-strong);font-size:12.5px;font-weight:600}.share-addon-private-banner-sub{color:var(--text-weak);font-size:11.5px;line-height:1.45}.share-addon-link-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.share-addon-link{border-radius:var(--radius-md,8px);background:var(--foreground);flex:1;min-width:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.share-addon-link{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.share-addon-link{font-family:var(--font-mono,ui-monospace);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.share-addon-friends{flex-direction:column;gap:8px;display:flex}.share-addon-friends-header{color:var(--text-strong);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.share-addon-friends-count{color:var(--text-weaker);font-size:11px;font-weight:500}.share-addon-empty{text-align:center;color:var(--text-weaker);background:var(--foreground);padding:14px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.share-addon-empty{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.share-addon-empty{border-radius:var(--radius-md,8px)}.share-addon-friend-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.share-addon-friend-row{border-radius:var(--radius-md,8px);text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.share-addon-friend-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.share-addon-friend-row:hover{background:color-mix(in oklch,var(--foreground)5%,transparent)}}.share-addon-friend-row[data-selected]{background:var(--interactive,#0088f1)}@supports (color:lab(0% 0 0)){.share-addon-friend-row[data-selected]{background:var(--interactive,lab(54.6566% -.558168 -66.7339))}}@supports (color:color-mix(in lab, red, red)){.share-addon-friend-row[data-selected]{background:color-mix(in oklch,var(--interactive,lab(54.6566% -.558168 -66.7339))12%,transparent)}}.share-addon-friend-name{color:var(--text-strong);flex:1;font-size:13px}.share-addon-friend-check{width:18px;height:18px;color:var(--interactive,#0088f1);justify-content:center;align-items:center;display:inline-flex}@supports (color:lab(0% 0 0)){.share-addon-friend-check{color:var(--interactive,lab(54.6566% -.558168 -66.7339))}}.share-addon-actions{justify-content:flex-end;margin-top:12px;display:flex}.social-message-bubble[data-embed=addon-share]{background:0 0;border:none;width:100%;max-width:380px;padding:0}.addon-share-card{border-radius:var(--radius-lg,14px);background:var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);text-align:left;cursor:default;font-family:var(--font-family-sans,"Manrope",sans-serif);color:inherit;background-clip:padding-box;align-items:stretch;gap:14px;padding:14px;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.addon-share-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.addon-share-card:hover{border-color:color-mix(in oklch,var(--foreground)18%,var(--border-weak))}}.addon-share-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a;box-shadow:0 4px 16px lab(0% 0 0/.1)}.addon-share-card:active{box-shadow:none;transform:translateY(0)}.addon-share-card[data-loading]{cursor:progress;opacity:.7}.addon-share-card[data-missing]{opacity:.75;cursor:default}.addon-share-card[data-missing]:hover{border-color:var(--border-weak);box-shadow:none;transform:none}.addon-share-card-art{border-radius:var(--radius-lg,12px);object-fit:cover;background:var(--foreground);flex-shrink:0;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.addon-share-card-art{background:color-mix(in oklch,var(--foreground)6%,var(--popover))}}.addon-share-card-art--letter,.addon-share-card-art--missing{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);color:var(--text-strong,var(--foreground));letter-spacing:-.02em;justify-content:center;align-items:center;font-size:26px;font-style:italic;font-weight:500;display:inline-flex}.addon-share-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:2px;min-width:0;padding:1px 0;display:flex}.addon-share-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:1px;font-size:9.5px;font-weight:600}.addon-share-card-name{color:var(--text-strong,var(--foreground));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.addon-share-card-desc{color:var(--muted-foreground);-webkit-line-clamp:2;letter-spacing:-.005em;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.addon-share-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.addon-share-card-handle{color:var(--text-weak,var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.addon-share-card-cta{color:var(--text-strong,var(--foreground));opacity:.7;flex-shrink:0;align-items:center;gap:2px;font-size:11.5px;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex}.addon-share-card:hover .addon-share-card-cta{opacity:1;transform:translate(2px)}.addon-share-card-line{border-radius:var(--radius-sm,4px);background:var(--foreground);height:11px}@supports (color:color-mix(in lab, red, red)){.addon-share-card-line{background:color-mix(in oklch,var(--foreground)6%,transparent)}}.addon-share-card-line--name{width:60%;margin-bottom:6px}.addon-share-card-line--desc{width:92%;height:9px;margin-bottom:4px}.social-message-bubble[data-embed=addon-share][data-role=self] .addon-share-card{border-color:var(--interactive,var(--primary,#0091cb))}@supports (color:lab(0% 0 0)){.social-message-bubble[data-embed=addon-share][data-role=self] .addon-share-card{border-color:var(--interactive,var(--primary,lab(55.7768% -19.6575 -52.6566)))}}@supports (color:color-mix(in lab, red, red)){.social-message-bubble[data-embed=addon-share][data-role=self] .addon-share-card{border-color:color-mix(in oklch,var(--interactive,var(--primary,lab(55.7768% -19.6575 -52.6566)))22%,var(--border-weak))}}.pets-page{flex-direction:column;gap:20px;height:100%;padding:24px 32px 48px;display:flex;overflow-y:auto}.pets-page-header{flex-direction:column;gap:8px;display:flex}.pets-page-heading{align-items:baseline;gap:12px;display:flex}.pets-page-title{color:var(--text-strong);margin:0;font-size:24px;font-weight:600}.pets-page-count{color:var(--text-weak);font-size:12px}.pets-page-subtitle{color:var(--text-base);max-width:640px;margin:0;font-size:13px;line-height:1.5}.pets-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pets-search{flex:280px;align-items:center;max-width:420px;display:inline-flex;position:relative}.pets-search-icon{color:var(--text-weak);pointer-events:none;position:absolute;left:10px}.pets-search-input{border:1px solid var(--border-base);background:var(--surface-raised);width:100%;color:var(--text-strong);border-radius:999px;outline:none;padding:8px 12px 8px 30px;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s}.pets-search-input::placeholder{color:var(--text-weak)}.pets-search-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.pets-search-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)25%,transparent)}}.pets-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pets-toolbar-actions>.pill-btn,.pets-toolbar-actions>.pill-btn[data-component=button],.pets-toolbar-actions>.store-action-btn{justify-content:center;align-items:center;gap:6px;min-width:124px;min-height:32px;padding:6px 16px;font-size:12.5px;display:inline-flex}.pets-sort{color:var(--text-base);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pets-sort-label{color:var(--text-weak);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.pets-sort-select{appearance:none;border:1px solid var(--border-base);background:var(--surface-raised);color:var(--text-strong);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 12px center,right 8px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;padding:6px 26px 6px 10px;font-size:12px;transition:border-color .12s,background-color .12s,box-shadow .12s}.pets-sort-select:hover{background-color:var(--surface-raised-hover)}.pets-sort-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.pets-sort-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)25%,transparent)}}.pets-sort-select:focus-visible{outline:none}.pets-tags{flex-wrap:wrap;gap:6px;display:flex}.pets-tag-pill{border:1px solid var(--border-base);background:var(--button-secondary-base);color:var(--text-base);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.pets-tag-pill:hover{background:var(--button-secondary-hover);color:var(--text-strong)}.pets-tag-pill[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.pets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}@media (max-width:1100px){.pets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.pets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pets-page{gap:16px;padding:16px 18px 40px}.pets-page-heading{flex-wrap:wrap;align-items:baseline;row-gap:4px}.pets-toolbar{gap:10px}.pets-search{flex:100%;max-width:none}.pets-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.pets-card-sprite{height:84px}}.pets-card-wrapper{position:relative}.pets-card{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 8px 10px;transition:background-color .14s,border-color .14s;display:flex}.pets-card:hover{border-color:var(--border-base);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.pets-card:hover{background:color-mix(in srgb,var(--surface-raised)72%,transparent)}}.pets-card:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.pets-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)24%,transparent)}}.pets-card[data-selected=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pets-card[data-selected=true]{background:color-mix(in srgb,var(--primary)10%,transparent)}}.pets-card-sprite{justify-content:center;align-items:center;height:96px;display:flex}.pets-card-name{color:var(--text-strong);margin-top:2px;font-size:13px;font-weight:600}.pets-card-description{display:none}.pets-card-meta{width:100%;color:var(--text-weak);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.pets-card-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.pets-card-sprite-placeholder{border:1px dashed var(--border-base);width:84px;height:96px;color:var(--text-weak);background:var(--surface-raised);border-radius:12px;justify-content:center;align-items:center;display:flex}.pets-card-creator{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pets-card-downloads{color:var(--text-base);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.pets-card-selected-badge{color:var(--primary-foreground);background:var(--primary);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.pets-grid-sentinel{opacity:0;margin-top:16px;padding:0 0 32px;transition:opacity .14s}.store-grid-sentinel{height:1px;margin-top:16px}.pets-grid-sentinel[data-loading=true]{opacity:1}.pets-empty{color:var(--text-base);text-align:center;padding:48px 0}.library-page{flex-direction:column;gap:28px;height:100%;padding:24px 32px 48px;display:flex;overflow-y:auto}.library-page-header{flex-direction:column;gap:8px;display:flex}.library-page-heading{align-items:baseline;gap:12px;display:flex}.library-page-title{color:var(--text-strong);margin:0;font-size:24px;font-weight:600}.library-page-count{color:var(--text-weak);font-size:12px}.library-page-subtitle{color:var(--text-base);max-width:640px;margin:0;font-size:13px;line-height:1.5}.library-section{flex-direction:column;gap:12px;display:flex}.library-section-header{align-items:center;gap:8px;display:flex}.library-section-icon{color:var(--text-weak);justify-content:center;align-items:center;display:inline-flex}.library-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-weak);font-size:11px;font-weight:600}.library-section-count{color:var(--text-weak);font-variant-numeric:tabular-nums;font-size:11px}.library-section-empty{color:var(--text-weak);padding:12px 0;font-size:13px}@media (max-width:640px){.library-page{gap:22px;padding:16px 18px 40px}.library-page-heading{flex-wrap:wrap;row-gap:4px}}.pets-your-section{flex-direction:column;gap:10px;display:flex}.pets-your-header{align-items:baseline;gap:10px;display:flex}.pets-your-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-weak);font-size:11px;font-weight:600}.pets-your-count{color:var(--text-weak);font-variant-numeric:tabular-nums;font-size:11px}.pets-card-name-row{align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:2px;display:inline-flex}.pets-card-visibility-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--button-secondary-base);color:var(--text-base);border:1px solid var(--border-base);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}.pets-card-visibility-badge[data-tier=private]{color:var(--text-weak)}.pets-card-menu-btn{width:24px;height:24px;color:var(--text-base);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,border-color .12s;display:inline-flex;position:absolute;top:6px;left:6px}.pets-card-wrapper:hover .pets-card-menu-btn,.pets-card-menu-btn[data-state=open],.pets-card-menu-btn:focus-visible{opacity:1;background:var(--surface-raised);border-color:var(--border-base)}[data-slot=dialog-content].pet-detail-dialog{--pet-dialog-pad-x:28px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;flex:auto;align-self:stretch;min-height:0;max-height:100%}.store-web-dialog>.pet-detail-dialog{--pet-dialog-pad-x:28px;background:var(--glass-bg);min-height:0;-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;flex:1;display:flex}[data-component=dialog][data-fit]:has([data-slot=dialog-content].pet-detail-dialog) [data-slot=dialog-container]{--dialog-width:540px;height:min(100vh - 16px,720px);min-height:min(100vh - 16px,640px)}.pet-detail-header,.pet-detail-dialog [data-slot=dialog-header]{text-align:center;padding:22px var(--pet-dialog-pad-x)18px;border-bottom:1px solid var(--border-weak);flex-direction:column;align-items:center;gap:4px;display:flex}.pet-detail-title{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:1.7rem;font-style:italic;font-weight:450;line-height:1.2}.pet-detail-caption{font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-weak);letter-spacing:-.005em;margin:0;font-size:12.5px}.store-web-dialog .pet-detail-body,.pet-detail-dialog [data-slot=dialog-body]{min-height:0;padding:24px var(--pet-dialog-pad-x)28px;flex-direction:column;flex:1;align-items:center;gap:20px;display:flex;overflow-y:auto}.pet-detail-body{width:100%}.pet-detail-stage{justify-content:center;align-items:center;width:100%;min-height:260px;padding:12px 0;display:flex}.pet-detail-blurb{text-align:center;font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-base);max-width:360px;margin:0;font-size:13.5px;line-height:1.55}.pet-detail-actions{justify-content:center;align-items:center;gap:10px;margin-top:2px;display:inline-flex}.pet-detail-states-section{border-top:1px solid var(--border-weak);flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:18px;display:flex}.pet-detail-states-label{font-family:var(--font-family-sans,"Manrope",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-weaker);opacity:.85;font-size:10px;font-weight:600}.pet-detail-states{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.pet-detail-state-thumb{width:60px;height:60px;color:var(--text-base);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}.pet-detail-state-thumb:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pet-detail-state-thumb:hover{background:color-mix(in oklch,var(--foreground)6%,transparent)}}.pet-detail-state-thumb[data-active]{border-color:var(--border-base);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pet-detail-state-thumb[data-active]{background:color-mix(in oklch,var(--foreground)8%,transparent)}}.pet-detail-state-thumb:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.pet-detail-state-thumb:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)24%,transparent)}}[data-slot=dialog-content].user-pet-create-dialog{--pet-create-pad-x:28px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;flex:auto;align-self:stretch;min-height:0;max-height:100%}.store-web-dialog:has(.user-pet-create-dialog){width:min(540px,100%);height:min(100vh - 16px,720px);min-height:min(100vh - 16px,640px);padding:0;display:flex;overflow:hidden}.store-web-dialog>.user-pet-create-dialog{--pet-create-pad-x:28px;background:var(--glass-bg);min-height:0;-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;flex:1;display:flex}[data-component=dialog][data-fit]:has([data-slot=dialog-content].user-pet-create-dialog) [data-slot=dialog-container]{--dialog-width:540px;height:min(100vh - 16px,720px);min-height:min(100vh - 16px,640px)}.user-pet-create-header,.user-pet-create-dialog [data-slot=dialog-header]{text-align:center;padding:22px var(--pet-create-pad-x)18px;border-bottom:1px solid var(--border-weak);flex-direction:column;align-items:center;gap:4px;display:flex}.user-pet-create-title{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:1.7rem;font-style:italic;font-weight:450;line-height:1.2}.user-pet-create-caption{font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-weak);letter-spacing:-.005em;max-width:420px;margin:0;font-size:12.5px}.store-web-dialog .user-pet-create-body,.user-pet-create-dialog [data-slot=dialog-body]{min-height:0;padding:20px var(--pet-create-pad-x)24px;flex-direction:column;flex:1;align-items:stretch;gap:16px;display:flex;overflow-y:auto}.user-pet-create-body{width:100%}.user-pet-create-stage{justify-content:center;align-items:center;width:100%;min-height:220px;display:flex;position:relative;overflow:hidden}.user-pet-create-stage[data-state=busy]:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.user-pet-create-stage[data-state=busy]:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary)12%,transparent),transparent)}}.user-pet-create-stage[data-state=busy]:after{pointer-events:none;background-size:200% 100%;animation:1.4s linear infinite user-pet-create-shimmer}@keyframes user-pet-create-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.user-pet-create-empty{color:var(--text-weak);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 24px;display:flex}.user-pet-create-empty-text{font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-weak);font-size:12.5px}.user-pet-create-state-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:-6px;display:flex}.user-pet-create-state-pill{border:1px solid var(--border-base);background:var(--surface-raised);color:var(--text-base);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:border-color .12s,background-color .12s}.user-pet-create-state-pill[data-active]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.user-pet-create-state-pill[data-active]{background:color-mix(in srgb,var(--primary)12%,var(--surface-raised))}}.user-pet-create-state-pill[data-active]{color:var(--text-strong)}.user-pet-create-warning{color:var(--text-weak);text-align:center;font-size:11.5px}.user-pet-create-form{flex-direction:column;gap:14px;display:flex}.user-pet-create-field{flex-direction:column;gap:6px;display:flex}.user-pet-create-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-weak);font-size:11px;font-weight:600}.user-pet-create-field-hint{text-transform:none;letter-spacing:normal;color:var(--text-weak);margin-left:6px;font-size:10.5px;font-weight:400}.user-pet-create-textarea{border:1px solid var(--border-base);background:var(--surface-raised);width:100%;min-height:56px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s}.user-pet-create-textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.user-pet-create-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)25%,transparent)}}.user-pet-create-visibility{flex-direction:column;gap:6px;display:flex}.user-pet-create-visibility-pill{border:1px solid var(--border-base);background:var(--surface-raised);color:var(--text-base);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:border-color .12s,background-color .12s;display:flex}.user-pet-create-visibility-pill:hover{background:var(--button-secondary-hover)}.user-pet-create-visibility-pill[data-active]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.user-pet-create-visibility-pill[data-active]{background:color-mix(in srgb,var(--primary)10%,var(--surface-raised))}}.user-pet-create-visibility-title{color:var(--text-strong);font-size:12.5px;font-weight:600}.user-pet-create-visibility-sub{color:var(--text-weak);font-size:11px}.user-pet-create-actions{border-top:1px solid var(--border-weak);z-index:2;justify-content:flex-end;align-items:center;gap:8px;margin:8px -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:-24px}.user-pet-create-discard{color:var(--text-weak);background:0 0;border-color:#0000;margin-right:auto}.user-pet-create-discard:hover:not(:disabled){color:var(--danger,#d04444);background:var(--danger,#d04444)}@supports (color:color-mix(in lab, red, red)){.user-pet-create-discard:hover:not(:disabled){background:color-mix(in oklch,var(--danger,#d04444)8%,transparent)}}.emoji-page{flex-direction:column;gap:20px;height:100%;padding:24px 32px 48px;display:flex;overflow-y:auto}.emoji-page-header{flex-direction:column;gap:8px;display:flex}.emoji-page-heading{align-items:baseline;gap:12px;display:flex}.emoji-page-title{color:var(--text-strong);margin:0;font-size:24px;font-weight:600}.emoji-page-subtitle{color:var(--text-base);max-width:640px;margin:0;font-size:13px;line-height:1.5}.emoji-page-active{color:var(--text-weak);font-size:12px}.emoji-page-active-clear{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.emoji-page-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.emoji-page-search{flex:280px;align-items:center;max-width:420px;display:inline-flex;position:relative}.emoji-page-search-icon{color:var(--text-weak);pointer-events:none;position:absolute;left:10px}.emoji-page-search-input{border:1px solid var(--border-base);background:var(--surface-raised);width:100%;color:var(--text-strong);border-radius:999px;outline:none;padding:8px 12px 8px 30px;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s}.emoji-page-search-input::placeholder{color:var(--text-weak)}.emoji-page-search-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.emoji-page-search-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)25%,transparent)}}.emoji-page-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.emoji-page-toolbar-actions>.pill-btn,.emoji-page-toolbar-actions>.pill-btn[data-component=button],.emoji-page-toolbar-actions>.store-action-btn{justify-content:center;align-items:center;gap:6px;min-width:124px;min-height:32px;padding:6px 16px;font-size:12.5px;display:inline-flex}.emoji-page-sort{color:var(--text-base);align-items:center;gap:6px;font-size:12px;display:inline-flex}.emoji-page-sort-label{color:var(--text-weak);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.emoji-page-sort-select{appearance:none;border:1px solid var(--border-base);background:var(--surface-raised);color:var(--text-strong);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 12px center,right 8px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;padding:6px 26px 6px 10px;font-size:12px}.emoji-page-tags{flex-wrap:wrap;gap:6px;display:flex}.emoji-page-tag-pill{border:1px solid var(--border-base);background:var(--button-secondary-base);color:var(--text-base);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.emoji-page-tag-pill:hover{background:var(--button-secondary-hover);color:var(--text-strong)}.emoji-page-tag-pill[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.emoji-page-section{flex-direction:column;gap:12px;display:flex}.emoji-page-section-header{align-items:baseline;gap:10px;display:flex}.emoji-page-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-weak);font-size:11px;font-weight:600}.emoji-page-section-count{color:var(--text-weak);font-variant-numeric:tabular-nums;font-size:11px}.emoji-page-empty{color:var(--text-base);text-align:center;padding:24px 0;font-size:13px}.emoji-page-signin{border:1px solid var(--border-base);background:var(--surface-raised);color:var(--text-base);text-align:center;border-radius:12px;margin-top:24px;padding:24px}.emoji-page-sentinel{opacity:0;margin-top:12px;padding:0 0 24px;transition:opacity .14s}.emoji-page-sentinel[data-loading]{opacity:1}.emoji-pack-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (max-width:640px){.emoji-page{gap:16px;padding:16px 18px 40px}.emoji-page-heading{flex-wrap:wrap;row-gap:4px}.emoji-page-toolbar{gap:10px}.emoji-page-search{flex:100%;max-width:none}.emoji-page-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.emoji-pack-grid{grid-template-columns:1fr}.emoji-pack-card{gap:12px;padding:10px 12px}.emoji-pack-cover{width:56px;height:56px}.emoji-pack-cover-img{width:48px;height:48px}}.emoji-pack-card{border:1px solid var(--border-base);background:var(--surface-raised);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .12s,background-color .12s;display:grid}.emoji-pack-card[data-active]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.emoji-pack-card[data-active]{background:color-mix(in srgb,var(--primary)8%,var(--surface-raised))}}.emoji-pack-cover{border:1px solid var(--border-subtle,var(--border-base));background:var(--surface-base,var(--surface-raised));cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:border-color .12s,background-color .12s,transform .12s;display:inline-flex}.emoji-pack-cover:hover{transform:translateY(-1px)}.emoji-pack-cover-img{object-fit:contain;width:56px;height:56px;image-rendering:-webkit-optimize-contrast}.emoji-pack-cover-glyph{font-size:32px;line-height:1}.emoji-pack-card[data-active] .emoji-pack-cover{border-color:var(--primary)}.emoji-pack-body{flex-direction:column;gap:2px;min-width:0;display:flex}.emoji-pack-name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.emoji-pack-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.emoji-pack-visibility-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--button-secondary-base);color:var(--text-base);border:1px solid var(--border-base);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}.emoji-pack-visibility-badge[data-tier=private]{color:var(--text-weak)}.emoji-pack-desc{color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.4;overflow:hidden}.emoji-pack-meta{color:var(--text-weak);align-items:center;gap:8px;margin-top:2px;font-size:10.5px;display:inline-flex}.emoji-pack-author{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.emoji-pack-installs{font-variant-numeric:tabular-nums;flex-shrink:0}.emoji-pack-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.emoji-pack-menu-btn{width:28px;height:28px;color:var(--text-base);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex}.emoji-pack-menu-btn:hover{background:var(--button-secondary-hover);border-color:var(--border-base)}[data-slot=dialog-content].emoji-create-dialog{--emoji-create-pad-x:28px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;flex:auto;align-self:stretch;min-height:0;max-height:100%}.store-web-dialog:has(.emoji-create-dialog){width:min(540px,100%);height:min(100vh - 16px,760px);min-height:min(100vh - 16px,660px);padding:0;display:flex;overflow:hidden}.store-web-dialog>.emoji-create-dialog{--emoji-create-pad-x:28px;background:var(--glass-bg);min-height:0;-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;flex:1;display:flex}[data-component=dialog][data-fit]:has([data-slot=dialog-content].emoji-create-dialog) [data-slot=dialog-container]{--dialog-width:540px;height:min(100vh - 16px,760px);min-height:min(100vh - 16px,660px)}.emoji-create-header,.emoji-create-dialog [data-slot=dialog-header]{text-align:center;padding:22px var(--emoji-create-pad-x)18px;border-bottom:1px solid var(--border-weak);flex-direction:column;align-items:center;gap:4px;display:flex}.emoji-create-title{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:1.7rem;font-style:italic;font-weight:450;line-height:1.2}.emoji-create-caption{font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-weak);letter-spacing:-.005em;max-width:440px;margin:0;font-size:12.5px}.store-web-dialog .emoji-create-body,.emoji-create-dialog [data-slot=dialog-body]{min-height:0;padding:20px var(--emoji-create-pad-x)24px;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.emoji-create-body{width:100%}.emoji-create-stage{flex-direction:column;flex:none;align-self:center;align-items:stretch;gap:10px;width:100%;max-width:320px;display:flex}.emoji-create-stage-tabs{font-family:var(--font-family-sans,"Manrope",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-weaker);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.emoji-create-stage-label{text-align:center;flex:1}.emoji-create-arrow{border:1px solid var(--border-weak);width:26px;height:26px;color:var(--text-base);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex}.emoji-create-arrow:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.emoji-create-arrow:hover:not(:disabled){background:color-mix(in oklch,var(--foreground)6%,transparent)}}.emoji-create-arrow:disabled{opacity:.4;cursor:not-allowed}.emoji-create-grid{aspect-ratio:1;grid-template-columns:repeat(6,1fr);gap:3px;width:100%;display:grid}.emoji-create-cell{aspect-ratio:1;width:100%;color:var(--text-base);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}.emoji-create-cell:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.emoji-create-cell:hover:not(:disabled){background:color-mix(in oklch,var(--foreground)6%,transparent)}}.emoji-create-cell[data-cover]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.emoji-create-cell[data-cover]{background:color-mix(in srgb,var(--primary)12%,transparent)}}.emoji-create-empty{color:var(--text-weak);text-align:center;aspect-ratio:1;background:var(--foreground);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.emoji-create-empty{background:color-mix(in oklch,var(--foreground)4%,transparent)}}.emoji-create-empty{position:relative}.emoji-create-empty[data-state=busy]:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:14px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.emoji-create-empty[data-state=busy]:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary)10%,transparent),transparent)}}.emoji-create-empty[data-state=busy]:after{pointer-events:none;background-size:200% 100%;animation:1.4s linear infinite emoji-create-shimmer}@keyframes emoji-create-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.emoji-create-empty[data-state=error]{color:var(--danger,#d04444)}.emoji-create-empty-text{font-family:var(--font-family-sans,"Manrope",sans-serif);font-size:12.5px}.emoji-create-hint{text-align:center;font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-weak);margin:0;font-size:11.5px}.emoji-create-form{flex-direction:column;gap:14px;display:flex}.emoji-create-field{flex-direction:column;gap:6px;display:flex}.emoji-create-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-weak);font-size:11px;font-weight:600}.emoji-create-field-hint{text-transform:none;letter-spacing:normal;color:var(--text-weak);margin-left:6px;font-size:10.5px;font-weight:400}.emoji-create-textarea{border:1px solid var(--border-base);background:var(--surface-raised);width:100%;min-height:56px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s}.emoji-create-textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.emoji-create-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)25%,transparent)}}.emoji-create-visibility{flex-direction:column;gap:6px;display:flex}.emoji-create-visibility-pill{border:1px solid var(--border-base);background:var(--surface-raised);color:var(--text-base);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:border-color .12s,background-color .12s;display:flex}.emoji-create-visibility-pill:hover{background:var(--button-secondary-hover)}.emoji-create-visibility-pill[data-active]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.emoji-create-visibility-pill[data-active]{background:color-mix(in srgb,var(--primary)10%,var(--surface-raised))}}.emoji-create-visibility-title{color:var(--text-strong);font-size:12.5px;font-weight:600}.emoji-create-visibility-sub{color:var(--text-weak);font-size:11px}.emoji-create-discard{color:var(--text-weak);background:0 0;border-color:#0000;margin-right:auto}.emoji-create-discard:hover:not(:disabled){color:var(--danger,#d04444);background:var(--danger,#d04444)}@supports (color:color-mix(in lab, red, red)){.emoji-create-discard:hover:not(:disabled){background:color-mix(in oklch,var(--danger,#d04444)8%,transparent)}}.emoji-create-actions{border-top:1px solid var(--border-weak);z-index:2;justify-content:flex-end;align-items:center;gap:8px;margin:8px -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:-24px}[data-slot=dialog-content].emoji-details-dialog{--emoji-details-pad-x:28px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-weak);background-clip:padding-box;flex:auto;align-self:stretch;width:100%;max-width:min(880px,100%);min-height:0;max-height:100%}.store-web-dialog:has(.emoji-details-dialog){width:min(880px,100%);height:min(100vh - 16px,720px);min-height:min(100vh - 16px,520px);padding:0;display:flex;overflow:hidden}.store-web-dialog>.emoji-details-dialog{--emoji-details-pad-x:28px;background:var(--glass-bg);min-height:0;max-height:100%;-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;flex:1;display:flex}[data-component=dialog][data-fit]:has([data-slot=dialog-content].emoji-details-dialog) [data-slot=dialog-container]{--dialog-width:880px;height:min(100vh - 16px,720px);min-height:min(100vh - 16px,520px)}.emoji-details-header,.emoji-details-dialog [data-slot=dialog-header]{text-align:center;padding:22px var(--emoji-details-pad-x)18px;border-bottom:1px solid var(--border-weak);flex-direction:column;align-items:center;gap:4px;display:flex}.emoji-details-title{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:1.7rem;font-style:italic;font-weight:450;line-height:1.2}.emoji-details-caption{font-family:var(--font-family-sans,"Manrope",sans-serif);color:var(--text-weak);letter-spacing:-.005em;margin:0;font-size:12.5px}.store-web-dialog .emoji-details-body,.emoji-details-dialog [data-slot=dialog-body].emoji-details-body{min-height:0;padding:24px var(--emoji-details-pad-x)28px;flex:1;overflow:auto}.emoji-details-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:760px){.emoji-details-body{grid-template-columns:minmax(0,1fr)}}.emoji-details-preview{flex-direction:column;gap:10px;display:flex}.emoji-details-preview-tabs{color:var(--text-weak);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.emoji-details-side{flex-direction:column;gap:14px;display:flex}.emoji-details-meta{flex-direction:column;gap:8px;display:flex}.emoji-details-meta-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.emoji-details-meta-label{color:var(--text-weak);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.emoji-details-meta-value{color:var(--text-strong)}.emoji-details-private-banner{border:1px dashed var(--border-base);color:var(--text-base);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.emoji-details-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}html[data-embedded=true] .store-root{--foreground:var(--embedded-fg,#161616);--text-muted:var(--embedded-fg-weak,var(--foreground));background:0 0}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--text-muted:color-mix(in srgb,var(--embedded-fg-weak,var(--foreground))90%,transparent)}}html[data-embedded=true] .store-root{--text-weak:var(--embedded-fg-weak,var(--foreground))}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--text-weak:color-mix(in srgb,var(--embedded-fg-weak,var(--foreground))70%,transparent)}}html[data-embedded=true] .store-root{--text-weaker:var(--embedded-fg-weak,var(--foreground))}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--text-weaker:color-mix(in srgb,var(--embedded-fg-weak,var(--foreground))50%,transparent)}}html[data-embedded=true] .store-root{--border:var(--embedded-border,#1616161f);--border-strong:var(--embedded-border,var(--foreground))}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--border-strong:color-mix(in srgb,var(--embedded-border,var(--foreground))100%,transparent)}}html[data-embedded=true] .store-root{--primary:var(--embedded-primary,#0f62fe);--accent:var(--embedded-primary,#0f62fe);--interactive:var(--embedded-primary,var(--foreground));--ring:var(--embedded-primary,#0f62fe);--background:var(--embedded-bg,#f2f4f8);--surface-1:var(--embedded-surface,#fff)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--surface-1:color-mix(in srgb,var(--embedded-surface,#fff)76%,transparent)}}html[data-embedded=true] .store-root{--surface-2:var(--embedded-surface,#fff)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--surface-2:color-mix(in srgb,var(--embedded-surface,#fff)58%,transparent)}}html[data-embedded=true] .store-root{--surface-3:var(--embedded-surface,#fff)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--surface-3:color-mix(in srgb,var(--embedded-surface,#fff)42%,transparent)}}html[data-embedded=true] .store-root{--surface-raised:var(--embedded-surface,#fff)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--surface-raised:color-mix(in srgb,var(--embedded-surface,#fff)65%,transparent)}}html[data-embedded=true] .store-root{--surface-raised-hover:var(--embedded-surface,#fff)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--surface-raised-hover:color-mix(in srgb,var(--embedded-surface,#fff)80%,transparent)}}html[data-embedded=true] .store-root{--button-secondary-base:var(--embedded-surface,#69707729)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--button-secondary-base:color-mix(in srgb,var(--embedded-surface,#69707729)40%,transparent)}}html[data-embedded=true] .store-root{--button-secondary-hover:var(--embedded-surface,#69707729)}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--button-secondary-hover:color-mix(in srgb,var(--embedded-surface,#69707729)70%,transparent)}}html[data-embedded=true] .store-root{--glass-bg:var(--embedded-bg,var(--background))}@supports (color:color-mix(in lab, red, red)){html[data-embedded=true] .store-root{--glass-bg:color-mix(in srgb,var(--embedded-bg,var(--background))60%,transparent)}}html[data-embedded=true] .store-web-tab:hover,html[data-embedded=true] .store-web-tab[data-active=true],html[data-embedded=true] .store-filter-pill[data-active]{background:var(--surface-raised)}html:not([data-embedded=true]) .store-root{--background:transparent;--store-solid-fg:var(--page-background);--foreground:var(--page-foreground);--primary:var(--page-accent);--accent:var(--page-accent);--accent-strong:var(--page-accent-hover);--accent-foreground:var(--page-accent-foreground);--interactive:var(--page-accent);--ring:var(--page-accent);--text-strong:var(--page-foreground);--text:var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-root{--text:color-mix(in oklch,var(--page-foreground)82%,transparent)}}html:not([data-embedded=true]) .store-root{--text-base:var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-root{--text-base:color-mix(in oklch,var(--page-foreground)78%,transparent)}}html:not([data-embedded=true]) .store-root{--text-muted:var(--page-muted);--text-weak:var(--page-muted);--text-weaker:var(--page-muted)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-root{--text-weaker:color-mix(in oklch,var(--page-muted)85%,transparent)}}html:not([data-embedded=true]) .store-root{--border:var(--page-border);--border-strong:var(--page-border-strong);--border-base:var(--page-border);--border-weak:var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-root{--border-weak:color-mix(in oklch,var(--page-foreground)6%,transparent)}}html:not([data-embedded=true]) .store-root{--surface-1:var(--page-panel);--surface-2:var(--page-panel-strong);--surface-3:var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-root{--surface-3:color-mix(in oklch,var(--page-foreground)4%,transparent)}}html:not([data-embedded=true]) .store-root{--surface-raised:var(--page-panel-strong);--surface-raised-hover:#ffffffe0;--glass-bg:var(--page-panel-strong);--glass-blur:none;height:auto;min-height:0;max-height:none;overflow-y:visible}@supports (color:lab(0% 0 0)){html:not([data-embedded=true]) .store-root{--surface-raised-hover:lab(100% 0 0/.88)}}html:not([data-embedded=true]) .store-scroll{max-width:1040px;padding:0 var(--page-margin)clamp(4rem,8vw,6rem)}html:not([data-embedded=true]) :is(.pets-page,.emoji-page,.library-page){max-width:1040px;padding-left:var(--page-margin);padding-right:var(--page-margin);margin:0 auto;padding-bottom:clamp(4rem,8vw,6rem)}html:not([data-embedded=true]) :is(.pets-page-title,.emoji-page-title,.library-page-title){font-family:var(--font-display,"Cormorant Garamond",Georgia),serif;letter-spacing:-.035em;color:var(--page-foreground);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:300;line-height:1.05}html:not([data-embedded=true]) :is(.pets-page-count,.emoji-page-active,.library-page-count){font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--page-muted);font-size:10.5px;font-weight:500}html:not([data-embedded=true]) .store-web-shell{max-width:1040px;padding:clamp(1rem,2.5vw,2rem)var(--page-margin)0;margin:0 auto}html:not([data-embedded=true]) .store-web-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding-left:0;padding-right:0;display:grid}html:not([data-embedded=true]) .store-web-header-main{grid-column:2;justify-content:center;min-width:0}html:not([data-embedded=true]) .store-web-header .store-web-tabs{border-radius:var(--radius-full);background:var(--page-foreground);grid-column:2;justify-self:center;margin:0;padding:3px;position:static}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-web-header .store-web-tabs{background:color-mix(in oklch,var(--page-foreground)5%,var(--page-background))}}html:not([data-embedded=true]) .store-web-header .store-web-tabs{border:1px solid var(--page-border);box-shadow:none;flex:0 auto}html:not([data-embedded=true]) .store-web-header-search{grid-column:1;justify-self:end;align-items:center;width:min(440px,100%);min-width:0;display:flex}html:not([data-embedded=true]) .store-web-header-search .store-search{flex:auto;min-width:0;max-width:none}html:not([data-embedded=true]) .store-web-tab[data-active=true],html:not([data-embedded=true]) .store-web-tab:hover{background:var(--page-panel-strong)}html:not([data-embedded=true]) .store-web-upload-cta{border:1px solid var(--page-border);background:var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-web-upload-cta{background:color-mix(in oklch,var(--page-foreground)5%,var(--page-background))}}html:not([data-embedded=true]) .store-web-upload-cta{color:var(--page-foreground);border-radius:var(--radius-full)}html:not([data-embedded=true]) .store-web-upload-cta:hover{background:var(--page-panel-strong);color:var(--page-foreground);border-color:var(--page-border-strong);box-shadow:none}html:not([data-embedded=true]) .store-search-input{background:var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-search-input{background:color-mix(in oklch,var(--page-foreground)5%,var(--page-background))}}html:not([data-embedded=true]) .store-search-input{border-color:var(--page-border)}html:not([data-embedded=true]) .store-search-input:focus{background:var(--page-panel-strong);border-color:var(--page-border-strong)}@media (max-width:720px){html:not([data-embedded=true]) .store-web-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}html:not([data-embedded=true]) .store-web-header-main{grid-column:1;gap:12px;width:100%}html:not([data-embedded=true]) .store-web-header .store-web-tabs{grid-area:1/1;width:100%;max-width:100%}html:not([data-embedded=true]) .store-web-header .store-web-tab{padding-inline:10px}html:not([data-embedded=true]) .store-web-header-search{grid-area:2/1;justify-self:stretch;width:100%;max-width:none}html:not([data-embedded=true]) .store-web-upload-cta{text-align:center;grid-area:3/1;justify-self:stretch;width:100%;padding:10px 16px}}html:not([data-embedded=true]) .store-section-title{font-family:var(--font-display,"Cormorant Garamond",Georgia),serif;letter-spacing:-.03em;font-size:1.55rem;font-weight:400}html:not([data-embedded=true]) .store-section-count{font-family:var(--font-mono),monospace;letter-spacing:.04em;font-size:11px}html:not([data-embedded=true]) .store-featured{border:1px solid var(--page-border);background:var(--page-foreground);border-radius:10px;margin-bottom:32px}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-featured{background:color-mix(in oklch,var(--page-foreground)3%,transparent)}}html:not([data-embedded=true]) .store-featured{box-shadow:none;cursor:pointer;animation:none;overflow:visible}html:not([data-embedded=true]) .store-featured:hover{box-shadow:none;border-color:var(--page-border-strong);transform:none}html:not([data-embedded=true]) .store-featured-bg,html:not([data-embedded=true]) .store-featured-overlay{display:none}html:not([data-embedded=true]) .store-featured-content{padding:22px 24px;position:static}html:not([data-embedded=true]) .store-featured-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--page-muted);margin-bottom:6px;font-size:10.5px;font-weight:500}html:not([data-embedded=true]) .store-featured-name{font-family:var(--font-display,"Cormorant Garamond",Georgia),serif;letter-spacing:-.03em;color:var(--page-foreground);text-shadow:none;margin-bottom:4px;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:400}html:not([data-embedded=true]) .store-featured-desc{color:var(--page-muted);max-width:52ch}html:not([data-embedded=true]) .store-card-author-handle--featured{color:var(--page-muted)}html:not([data-embedded=true]) .store-featured-icon{box-shadow:0 4px 14px var(--page-foreground)}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-featured-icon{box-shadow:0 4px 14px color-mix(in oklch,var(--page-foreground)10%,transparent)}}html:not([data-embedded=true]) .store-card{background:var(--page-foreground);border-radius:10px}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-card{background:color-mix(in oklch,var(--page-foreground)3%,transparent)}}html:not([data-embedded=true]) .store-card{border-color:var(--page-border)}html:not([data-embedded=true]) .store-card:hover{border-color:var(--page-border-strong)}html:not([data-embedded=true]) .store-card-status-chip{display:none}html:not([data-embedded=true]) .store-action-btn[data-variant=added]{background:var(--page-panel-strong);color:var(--page-foreground);border:1px solid var(--page-border-strong)}html:not([data-embedded=true]) .store-toolbar{background:0 0;flex-wrap:nowrap;gap:4px;margin-bottom:20px;padding:0 0 2px;overflow-x:auto}html:not([data-embedded=true]) .store-toolbar .store-filter-pill{color:var(--page-muted);letter-spacing:-.005em;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;padding:8px 12px;font-size:13px;font-weight:500;position:relative}html:not([data-embedded=true]) .store-toolbar .store-filter-pill:hover{color:var(--page-foreground)}html:not([data-embedded=true]) .store-toolbar .store-filter-pill[data-active]{color:var(--page-foreground);box-shadow:inset 0 -2px 0 0 var(--page-foreground);background:0 0}html:not([data-embedded=true]) .store-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch}html:not([data-embedded=true]) .store-toolbar::-webkit-scrollbar{display:none}@media (max-width:720px){html:not([data-embedded=true]) .store-featured-content{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px 22px}html:not([data-embedded=true]) .store-featured-text{width:100%}}@media (max-width:520px){html:not([data-embedded=true]) .store-featured-content{padding:18px 18px 20px}html:not([data-embedded=true]) .store-featured-name{font-size:clamp(1.35rem,5.5vw,1.7rem)}html:not([data-embedded=true]) .store-featured-desc{font-size:13px;line-height:1.5}}html:not([data-embedded=true]) .store-web-dialog.store-web-dialog--solid{-webkit-backdrop-filter:none;background:var(--page-panel-strong);border:1px solid var(--page-border);box-shadow:var(--shadow-card)}html:not([data-embedded=true]) .store-web-dialog:has(.store-confirm-dialog){-webkit-backdrop-filter:none;background:var(--page-panel-strong);border:1px solid var(--page-border);box-shadow:var(--shadow-card)}html:not([data-embedded=true]) .store-web-dialog:has(.pet-detail-dialog){-webkit-backdrop-filter:none;background:var(--page-panel-strong);border:1px solid var(--page-border);box-shadow:var(--shadow-card)}html:not([data-embedded=true]) .store-web-dialog:has(.emoji-pack-detail-dialog){-webkit-backdrop-filter:none;background:var(--page-panel-strong);border:1px solid var(--page-border);box-shadow:var(--shadow-card)}html:not([data-embedded=true]) .store-empty-icon{background:var(--page-foreground);border-radius:10px}@supports (color:color-mix(in lab, red, red)){html:not([data-embedded=true]) .store-empty-icon{background:color-mix(in oklch,var(--page-foreground)4%,transparent)}}html:not([data-embedded=true]) .store-empty-icon{border:1px solid var(--page-border)}html:not([data-embedded=true]) .store-empty-title{font-family:var(--font-display,"Cormorant Garamond",Georgia),serif;font-size:1.35rem;font-weight:400}@media (prefers-reduced-motion:reduce){.store-featured,.store-detail,.store-card{animation:none!important}.store-action-btn[data-variant=working]{animation:none}}
