:root{--slate-950:#0b1120;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-500:#64748b;--slate-300:#cbd5e1;--hairline:#e2e8f029;--panel:#111a2e;--surface:#131d33;--white:#fff;--ink:#f8fafc;--body:#cbd5e1;--muted:#94a3b8;--teal-500:#16a89e;--teal-700:#9fe5dd;--teal-50:#16a89e24;--on-teal:#06201e;--risk:#ff9d8f;--risk-fill:#b42318;--font-display:"Nunito", ui-rounded, "SF Pro Rounded", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-card:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1f;--shadow-stage:0 30px 60px -30px #0f172a8c, 0 12px 24px -12px #0f172a59;--transition-fast:.16s ease;--transition-slow:.42s cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-slow:0s}}*{box-sizing:border-box}html,body{background:var(--panel);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px}button,input,select{font-family:inherit}.mono{font-family:var(--font-mono);letter-spacing:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);font-size:11px;font-weight:600}.eyebrow--dark{color:var(--teal-500)}.pet-canvas{image-rendering:pixelated;image-rendering:crisp-edges}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);background:var(--surface);border-bottom:1px solid var(--hairline);padding:14px 28px;display:flex}.wordmark{align-items:center;gap:8px;min-width:0;display:flex}.wordmark__mark{width:40px;height:40px;image-rendering:pixelated;flex:none}.wordmark__name{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800;line-height:1}.wordmark__tag{color:var(--muted);border-left:1px solid var(--hairline);white-space:nowrap;margin-left:2px;padding-left:12px;font-size:14px}.topbar__pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill{color:var(--body);background:var(--panel);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.pill:first-child{color:var(--teal-700);background:var(--teal-50);border-color:#16a89e59}.shell{flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 28px;display:grid}.shell__stage{flex-direction:column;gap:16px;min-width:0;display:flex}.shell__side{flex-direction:column;gap:12px;min-width:0;display:flex}.terrarium{border-radius:var(--radius-lg);background:radial-gradient(120% 70% at 50% 0%, #16a89e1f, transparent 60%), linear-gradient(180deg, #111c33 0%, var(--slate-900) 55%, var(--slate-950) 100%);height:clamp(420px,100vh - 290px,720px);box-shadow:var(--shadow-stage);isolation:isolate;position:relative;overflow:hidden}.terrarium__scene{z-index:2;transition:opacity var(--transition-slow), transform var(--transition-slow), filter var(--transition-slow);position:absolute;inset:0}.terrarium__canvas{width:100%;height:100%;display:block}.terrarium__scene--hidden{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.96)}.terrarium__hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:16px;left:18px;right:18px}.terrarium__hud>*{pointer-events:auto}.terrarium__chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--slate-300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:1px solid #cbd5e124;border-radius:999px;padding:5px 11px;font-size:12px}.chip:empty{display:none}.chip--name{color:var(--white);font-weight:800}.chip--tier[data-tier=rare],.chip--tier[data-tier=epic],.chip--tier[data-tier=legendary]{color:#fff3c4;border-color:#ffd75e73}.terrarium__caption{z-index:5;color:#e2e8f0;text-align:center;background:#0f172ac7;border:1px solid #cbd5e12e;border-radius:999px;max-width:calc(100% - 36px);padding:5px 12px;font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.terrarium__caption:empty,.terrarium--xray .terrarium__caption{display:none}.terrarium__onboarding{z-index:6;justify-content:center;display:flex;position:absolute;inset:auto 0 64px}.terrarium__onboarding:empty{display:none}.terrarium__reveal{z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;top:13%;left:50%;transform:translate(-50%)}.dag-stream{z-index:1;position:absolute;top:17%;left:0;right:0}.dag-stream__canvas{width:100%;display:block}.dag-stream__legend{color:var(--slate-500);letter-spacing:.02em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:-18px;left:9%}.dag-stream__title{text-transform:uppercase;letter-spacing:.12em;color:#7c8aa0}.dag-stream__key{align-items:center;gap:5px;display:inline-flex}.dag-key{width:8px;height:8px;display:inline-block}.dag-key--blue{background:#5b8db8}.dag-key--red{border:1.5px solid #b7695f}.dag-key--family{background:var(--teal-500)}.dag-stream__readout{color:#7c8aa0;font-size:10px;position:absolute;top:-18px;right:9%}.dag-stream__status{color:var(--slate-500);justify-content:center;align-items:center;font-size:11px;display:none;position:absolute;inset:0}.dag-stream__status--visible{display:flex}.terrarium--xray .dag-stream{opacity:0;transition:opacity var(--transition-slow)}.xray-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:1px solid #cbd5e124;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 14px;display:flex}.xray-toggle__label{flex-direction:column;line-height:1.15;display:flex}.xray-toggle__title{color:var(--white);font-size:13px;font-weight:800}.xray-toggle__subtitle{color:var(--slate-500);font-size:10px}.xray-toggle__switch{border:1px solid var(--slate-700);background:var(--slate-800);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.xray-toggle__switch:disabled{cursor:not-allowed;opacity:.5}.xray-toggle__switch:after{content:"";background:var(--slate-300);width:16px;height:16px;transition:left var(--transition-fast), background var(--transition-fast);border-radius:50%;position:absolute;top:3px;left:3px}.xray-toggle__switch--on{border-color:var(--teal-500);background:var(--teal-500)}.xray-toggle__switch--on:after{background:var(--surface);left:21px}.xray-view{z-index:3;color:var(--slate-300);background:repeating-linear-gradient(0deg,#94a3b809 0 1px,#0000 1px 4px),linear-gradient(#082f348c,#0b112033 40%);flex-direction:column;gap:14px;padding:72px 22px 18px;display:none;position:absolute;inset:0}.terrarium--xray .xray-view{animation:.62s cubic-bezier(.2,.7,.2,1) both xray-in;display:flex}@keyframes xray-in{0%{clip-path:inset(0 0 100%);filter:brightness(1.8)}60%{filter:brightness(1.15)}to{clip-path:inset(0);filter:none}}.terrarium--xray .xray-view:before{content:"";background:var(--teal-500);pointer-events:none;height:2px;animation:.62s cubic-bezier(.2,.7,.2,1) both xray-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #16a89e73}@keyframes xray-scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}:root.reduced-motion .terrarium--xray .xray-view,:root.reduced-motion .terrarium--xray .xray-view:before{animation:none}@media (prefers-reduced-motion:reduce){.terrarium--xray .xray-view,.terrarium--xray .xray-view:before{animation:none}}.xray-view__head{align-items:center;gap:16px;display:flex}.xray-view__specimen{background:#16a89e14;border:1px solid #16a89e59;border-radius:12px;flex:none;width:64px;height:64px}.xray-view__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.xray-view__title{color:var(--white);letter-spacing:-.01em;font-size:22px;font-weight:800}.xray-view__meta{color:#8a9ab0;font-size:11px}.xray-view__label{letter-spacing:.08em;text-transform:uppercase;color:#7c8aa0;margin-bottom:6px;font-size:10px}.xray-view__ribbon,.xray-view__ribbon-names{grid-template-columns:repeat(var(--cells,162), minmax(0, 1fr));gap:1px;display:grid}.xray-view__cell{background:var(--field,#475569);opacity:.55;height:16px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:1px}.xray-view__cell--prefix{opacity:1;background:#334155}.xray-view__cell.is-active{opacity:1;box-shadow:0 0 10px -2px var(--field);transform:scaleY(1.35)}.xray-view__ribbon-names{grid-template-rows:16px 16px;row-gap:2px;margin-top:6px;font-size:10px}.xray-view__ribbon-name{color:var(--field);opacity:.8;white-space:nowrap;cursor:default;justify-self:start;padding-left:4px;line-height:16px;position:relative;overflow:visible}.xray-view__ribbon-name:before{content:"";background:var(--field);opacity:.6;width:1px;height:20px;position:absolute;top:-6px;left:0}.xray-view__ribbon-name--low:before{height:38px;top:-24px}.xray-view__ribbon-name--end{justify-self:end;padding-left:0;padding-right:4px}.xray-view__ribbon-name--end:before{left:auto;right:0}.xray-view__fields-wrap{flex-direction:column;min-height:0;display:flex}.xray-view__fields-toggle{display:none}.xray-view__ribbon-name.is-active{opacity:1;font-weight:600}.xray-view__body{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.xray-view__dump-wrap{flex-direction:column;min-height:0;display:flex}.xray-view__dump{scrollbar-width:thin;scrollbar-color:#334155 transparent;background:#0206178c;border:1px solid #cbd5e11a;border-radius:10px;flex:1;min-height:0;padding:8px 10px;font-size:12px;line-height:1.75;overflow-y:auto}.xray-view__line{white-space:nowrap;gap:0;display:flex}.xray-view__off{color:#3f4e66;-webkit-user-select:none;user-select:none;margin-right:12px}.xray-view__byte{color:#3a475c;border-radius:3px;padding:0 3px}.xray-view__byte--prefix{color:#64748b}.xray-view__byte--field{color:var(--field)}.xray-view__byte.is-active{color:var(--slate-950);background:var(--field);font-weight:600}.xray-view__fields{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.xray-view__field{text-align:left;color:var(--slate-300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:8px 82px 1fr;align-items:center;column-gap:10px;padding:5px 8px;display:grid}.xray-view__field:hover,.xray-view__field.is-active{border-color:color-mix(in srgb, var(--field) 55%, transparent);background:#94a3b812}.xray-view__swatch{background:var(--field);border-radius:2px;grid-row:1/span 2;width:8px;height:26px}.xray-view__fname{font-family:var(--font-mono);color:var(--field);font-size:12px;font-weight:600}.xray-view__frange{color:#7c8aa0;font-size:10.5px}.xray-view__fval{color:var(--white);text-overflow:ellipsis;white-space:nowrap;grid-column:2/span 1;font-size:12px;overflow:hidden}.xray-view__fnote{color:#7c8aa0;font-size:11px}.xray-view__lineage{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.xray-view__node{background:var(--slate-800);color:var(--white);border:1px solid #cbd5e11a;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.xray-view__node-label{text-transform:uppercase;letter-spacing:.08em;color:#7c8aa0;font-size:9.5px}.xray-view__arrow{background:var(--teal-500);width:22px;height:2px;position:relative}.xray-view__arrow:after{content:"";border:5px solid #0000;border-left:6px solid var(--teal-500);border-right:0;position:absolute;top:-4px;right:-1px}.xray-view__cov{color:#7c8aa0;margin-left:auto}.console{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px 20px;display:grid}.console__stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat-bar{border-radius:10px;outline:none;flex-direction:column;gap:8px;min-width:0;display:flex}.stat-bar:focus-visible{box-shadow:0 0 0 3px #16a89e4d}.stat-bar__head{align-items:center;gap:8px;display:flex}.stat-bar__icon{background:var(--teal-50);width:26px;height:26px;color:var(--teal-700);border-radius:8px;flex:none;place-items:center;display:grid}.stat-bar__icon svg{width:15px;height:15px}.stat-bar__label{color:var(--ink);font-size:15px;font-weight:800}.stat-bar__state{color:var(--teal-700);font-size:12px;font-weight:700}.stat-bar__pct[hidden]{display:none}.stat-bar__pct{color:var(--ink);margin-left:auto;font-size:13px;font-weight:600}.stat-bar__track{background:#e2e8f014;border-radius:999px;height:12px;position:relative;overflow:visible}.stat-bar__threshold{background:var(--risk);z-index:2;opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.stat-bar--critical .stat-bar__threshold{opacity:1}.stat-bar__track:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), var(--white) calc(10% - 2px) 10%);pointer-events:none;border-radius:999px;position:absolute;inset:0}.stat-bar__fill{background:linear-gradient(90deg, var(--teal-700), var(--teal-500));height:100%;transition:width var(--transition-slow);border-radius:999px}.stat-bar--low .stat-bar__fill{background:linear-gradient(90deg,#475569,#64748b)}.stat-bar--low .stat-bar__state{color:var(--body)}.stat-bar--critical .stat-bar__fill{background:var(--risk)}.stat-bar--critical .stat-bar__state{color:var(--risk);text-transform:uppercase;letter-spacing:.04em}.stat-bar--critical .stat-bar__icon{color:var(--risk);background:#ff9d8f1f}.stat-bar__track--empty{background:repeating-linear-gradient(45deg,#e2e8f00f 0 5px,#e2e8f01f 5px 10px)}.stat-bar__bytes{color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-left:4px solid var(--field,var(--teal-500));word-break:break-all;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5}.stat-bar--xray .stat-bar__track{box-shadow:0 0 0 2px color-mix(in srgb, var(--field,#16a89e) 40%, transparent)}.action-dock{grid-template-columns:repeat(var(--actions,3), minmax(0, 1fr));align-content:start;gap:8px;display:grid}.action-dock__button{background:var(--panel);border:1px solid var(--hairline);min-width:0;color:var(--muted);cursor:not-allowed;text-align:left;transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.action-dock__button:disabled{opacity:.55;background:0 0;border-style:dashed}.action-dock__button:not(:disabled){cursor:pointer;color:var(--ink);background:var(--surface);border-color:#cfd8e3}.action-dock__button:not(:disabled):hover{border-color:var(--teal-500);background:var(--teal-50)}.action-dock__button:not(:disabled):active{transform:translateY(1px)}.action-dock__button.is-primary:not(:disabled){background:var(--teal-500);border-color:var(--teal-500);color:var(--on-teal)}.action-dock__button.is-primary:not(:disabled):hover{background:#0b6a63}.action-dock__button.is-primary:not(:disabled) .action-dock__hint{color:#ffffffb8}.action-dock__icon{flex:none;width:22px;height:22px}.action-dock__text{flex-direction:column;min-width:0;display:flex}.action-dock__label{font-size:15px;font-weight:800}.action-dock__hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.action-dock__note{color:var(--muted);grid-column:1/-1;padding-top:2px;font-size:11px}.action-dock__stage{color:var(--muted);grid-column:1/-1;font-size:11px}.action-dock__stage[hidden]{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hatch-plaque{z-index:7;color:#e2e8f0;background:#0f172adb;border:1px solid #cbd5e147;border-radius:6px;align-items:center;gap:14px;max-width:calc(100% - 36px);padding:6px 14px;font-size:13px;transition:opacity .5s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hatch-plaque--out{opacity:0}.hatch-plaque__share{font:inherit;color:#9fe5dd;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.side-group,.side-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.side-panel__title{color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.side-panel__badge{color:var(--teal-700);background:var(--teal-50);border-radius:999px;padding:2px 8px;font-size:10px}.side-panel__badge:before{content:"";background:var(--teal-500);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.side-panel__body{flex-direction:column;min-height:0;display:flex}.side-panel--fold>summary.side-panel__title{cursor:pointer;list-style:none}.side-panel--fold>summary.side-panel__title::-webkit-details-marker{display:none}.side-panel--fold>summary.side-panel__title:after{content:"+";font-family:var(--font-mono);color:var(--muted);font-weight:500}.side-panel--fold[open]>summary.side-panel__title:after{content:"−"}.side-panel__empty{border:1px dashed var(--hairline);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:11px;display:flex}.wallet-panel{flex-direction:column;gap:8px;display:flex}.wallet-panel__notice{color:var(--teal-700);font-size:10.5px;line-height:1.45}.wallet-panel__address{color:var(--body);word-break:break-all;background:var(--panel);border:1px solid var(--hairline);border-radius:8px;padding:6px 8px;font-size:11px}.wallet-panel__balance{color:var(--ink);font-size:12px;font-weight:600}.wallet-panel__actions{flex-wrap:wrap;gap:6px;display:flex}.wallet-panel__button{background:var(--teal-500);color:var(--on-teal);border:1px solid var(--teal-500);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.wallet-panel__button:hover:not(:disabled){background:#0b6a63}.wallet-panel__button:disabled{opacity:.45;cursor:not-allowed}.wallet-panel__button--ghost{background:var(--surface);border-color:var(--hairline);color:var(--body)}.wallet-panel__button--ghost:hover:not(:disabled){background:var(--panel);border-color:#cfd8e3}.wallet-panel__button--danger{color:var(--risk)}.wallet-panel__browser{color:var(--body);margin:0;font-size:12px;line-height:1.45}.wallet-panel__busy{color:var(--muted);font-size:11px}.wallet-panel__busy:empty{display:none}.transfer-panel{border-top:1px solid var(--hairline);padding-top:10px}.transfer-panel__idle,.transfer-panel__pending{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transfer-panel__input{background:var(--panel);border:1px solid var(--hairline);min-width:0;color:var(--ink);border-radius:8px;flex:100%;padding:7px 9px;font-size:11px}.transfer-panel__countdown{color:var(--body);flex:1;font-size:11px}.transfer-panel__note{color:var(--muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.rebuild-button{width:100%}.life-tape{flex-direction:column;gap:8px;display:flex}.life-tape__scrubber{align-items:flex-start;padding:4px 0 2px;display:flex;position:relative;overflow-x:auto}.life-tape__scrubber:before{content:"";background:var(--hairline);height:2px;position:absolute;top:9px;left:14px;right:14px}.life-tape__tick{color:var(--body);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 0 auto;align-items:center;gap:5px;min-width:60px;padding:0;display:flex;position:relative}.life-tape__dot{background:var(--teal-500);border:2px solid var(--white);width:12px;height:12px;box-shadow:0 0 0 1px var(--teal-500);border-radius:50%}.life-tape__dot--reap{background:var(--slate-500);box-shadow:0 0 0 1px var(--slate-500);border-radius:2px}.life-tape__label{white-space:nowrap;font-size:10.5px}.life-tape__readout{color:var(--muted);font-size:11px}.life-tape__readout:empty{display:none}.graveyard-list,.leaderboard-list{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.graveyard-list__row{align-items:center;gap:10px;display:flex}.graveyard-list__sprite{image-rendering:pixelated;flex:none;width:48px;height:48px}.graveyard-list__meta{color:var(--body);font-size:10.5px;line-height:1.55}.leaderboard-list__row{color:var(--body);gap:8px;font-size:11px;display:flex}.leaderboard-list__rank{color:var(--teal-700);flex:none;width:24px;font-weight:600}.lineage-strip{color:var(--body);word-break:break-all;font-size:11px;line-height:1.6}.side-panel--inset{background:0 0;border:0;border-radius:0;gap:6px;padding:0 0 8px}.side-panel--inset>.side-panel__title{font-size:13px;font-weight:700}.lab-panel__item{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-top:8px;display:flex}.lab-panel__term{color:var(--ink);font-size:13px;font-weight:700}.lab-panel__text{color:var(--body);margin:0;font-size:12.5px;line-height:1.55}.lab-panel__text--small,.lab-panel__note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.lab-panel__runs-label{color:var(--body);font-size:11px;font-weight:700}.lab-panel__txids{color:var(--body);overflow-wrap:anywhere;margin:2px 0 0;padding:0;font-size:10.5px;line-height:1.5;list-style:none}.lab-panel__txids li+li{margin-top:6px}.lab-panel__honest{color:var(--body);background:var(--panel);border:1px solid var(--hairline);border-left:3px solid var(--teal-500);border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.lab-panel__mint-row{border-top:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;display:flex}.lab-panel__mint-row[hidden],.lab-panel__note[hidden]{display:none}.cheat-console{flex-direction:column;gap:8px;display:flex}.cheat-console__intro,.cheat-console__desc{color:var(--muted);font-size:10.5px;line-height:1.45}.cheat-console__row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cheat-console__log{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.cheat-console__entry{border:1px solid var(--hairline);border-left-width:4px;border-radius:8px;padding:6px 8px;font-size:10.5px}.cheat-console__entry--rejected{border-left-color:var(--teal-500)}.cheat-console__entry--accepted{border-left-color:var(--risk)}.cheat-console__entry>div:first-child{color:var(--ink);font-weight:600}.cheat-console__entry-body{color:var(--body);word-break:break-word;margin-top:2px}.explainer-panel{flex-direction:column;display:flex}.explainer-panel__entry{border-top:1px solid var(--hairline);padding:8px 0}.explainer-panel__term{cursor:pointer;color:var(--ink);font-size:13px;font-weight:700}.explainer-panel__body{color:var(--body);margin:6px 0 0;font-size:12.5px;line-height:1.55}.explainer-panel__guide{color:var(--body);margin:0 0 8px;font-size:12.5px;line-height:1.55}.explainer-panel__guide a{color:var(--teal-700);font-weight:700}.onboarding{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172acc;border:1px solid #cbd5e124;flex-direction:column;align-items:center;gap:10px;padding:14px 18px;display:flex}.onboarding__text{color:var(--slate-300);text-align:center;max-width:340px;margin:0;font-size:12px}.onboarding__notes{color:var(--slate-300);text-align:left;max-width:340px;margin:0;padding-left:16px;font-size:11px;line-height:1.5}.hatch-status{color:var(--white);white-space:nowrap;background:#0f172ac7;border:1px solid #16a89e80;border-radius:999px;padding:7px 14px;font-size:12px}.hatch-status:before{content:"";background:var(--teal-500);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:.9s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.rarity-reveal{border-radius:var(--radius-md);background:#0f172ae6;border:1px solid #16a89e99;flex-direction:column;align-items:center;gap:4px;padding:16px 22px;transition:opacity .5s;animation:.52s cubic-bezier(.2,.9,.2,1.2) both reveal-in;display:flex;box-shadow:0 0 0 6px #16a89e14,0 20px 40px -20px #0009}.rarity-reveal--out{opacity:0}.rarity-reveal--rare,.rarity-reveal--epic,.rarity-reveal--legendary{border-color:#ffd75eb3;box-shadow:0 0 0 6px #ffd75e14,0 20px 40px -20px #0009}@keyframes reveal-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rarity-reveal,.hatch-status:before{animation:none}}.rarity-reveal__tier{color:var(--white);font-size:22px;font-weight:800}.rarity-reveal__detail{color:#8a9ab0;font-size:10.5px}.footer{color:var(--muted);border-top:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 28px 20px;font-size:11px;display:flex}.tag-build{color:var(--body);border:1px solid var(--hairline);background:var(--panel);border-radius:999px;margin:0 2px;padding:1px 7px;font-size:10px;display:inline-block}.dev-banner{z-index:1000;background:var(--teal-500);color:var(--on-teal);text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.gallery{max-width:1320px;margin:0 auto;padding:36px 32px 60px}.gallery__head{margin-bottom:28px}.gallery__banner{background:var(--teal-50);color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.gallery__h1{letter-spacing:-.02em;margin:14px 0 6px;font-size:40px;font-weight:800}.gallery__lede{color:var(--body);max-width:720px;margin:0;font-size:16px;line-height:1.5}.gallery__section{margin:0 0 36px}.gallery__h2{margin:0 0 4px;font-size:20px;font-weight:800}.gallery__note{color:var(--muted);max-width:760px;margin:0 0 14px;font-size:13.5px}.gallery__grid{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));gap:10px;display:grid}.gallery__cell{background:radial-gradient(90% 60% at 50% 0%, #16a89e1f, transparent 70%), linear-gradient(180deg, #111c33, var(--slate-900));border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 8px 12px;display:flex}.gallery__cell canvas{max-width:100%;height:auto}.gallery__cell-label{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.gallery__cell-title{color:var(--slate-300);font-size:12px;font-weight:700}.gallery__cell-sub{color:var(--slate-500);word-break:break-all;font-size:9.5px}.gallery__preview{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:18px}.gallery__preview-stage{background:var(--slate-900);border-radius:16px;margin:8px 0 12px;padding:8px;display:inline-flex}.gallery__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.gallery__controls label{font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.gallery__button{background:var(--surface);border:1px solid var(--hairline);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:700}.xray-dissolve{z-index:4;pointer-events:none;position:absolute;inset:0}.xray-view__byte{display:inline-block}.xray-view--assembling .xray-view__cell{opacity:0}.terrarium--xray .xray-view.xray-view--dissolve{animation:none}.stat-bar--lit{box-shadow:0 0 0 2px color-mix(in srgb, var(--field,#16a89e) 70%, transparent);background:color-mix(in srgb, var(--field,#16a89e) 8%, transparent)}.topbar{position:relative}.topbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar__links{gap:12px;display:inline-flex}.topbar__link{color:var(--teal-700);font-size:13px;font-weight:700}.wallet-chip{background:var(--surface);border:1px solid var(--hairline);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.wallet-chip:hover,.wallet-chip--open{border-color:var(--teal-500);background:var(--teal-50)}.wallet-chip__label{color:var(--on-teal);background:var(--teal-500);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.wallet-chip__text{align-items:baseline;gap:8px;display:inline-flex}.wallet-chip__addr{color:var(--body);font-size:11px}.wallet-chip__bal{color:var(--ink);font-size:11px;font-weight:600}.wallet-chip__bal:empty{display:none}.wallet-drawer{z-index:50;width:380px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:28px;box-shadow:0 24px 48px -20px #0f172a59,0 2px 6px #0f172a0f}.wallet-drawer[hidden]{display:none}.graveyard-board{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.graveyard-board__row{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"rank who""rank ghosts";gap:6px 8px;padding:8px 10px;display:grid}.graveyard-board__row--rest{border-style:dashed;grid-template-columns:minmax(0,1fr);grid-template-areas:"who""ghosts"}.graveyard-board__rank{color:var(--teal-700);grid-area:rank;font-size:13px;font-weight:700}.graveyard-board__who{flex-direction:column;grid-area:who;gap:1px;min-width:0;display:flex}.graveyard-board__addr{color:var(--ink);font-size:11.5px;font-weight:600}.graveyard-board__stats{color:var(--muted);font-size:10.5px}.graveyard-board__ghosts{flex-wrap:wrap;grid-area:ghosts;gap:4px;display:flex}.graveyard-board__ghost{flex:none}.showcase-body{background:var(--slate-950)}.showcase-body--clear,.showcase-body--clear body{background:0 0}.sc-frame{color:var(--slate-300);background:radial-gradient(90% 70% at 50% 0%, #16a89e1a, transparent 65%), linear-gradient(180deg, #111c33 0%, var(--slate-900) 60%, var(--slate-950) 100%);position:relative;overflow:hidden}.sc-pick__grid{grid-template-columns:repeat(10,1fr);gap:8px;padding:12px;display:grid}.sc-pick__cell{color:var(--slate-500);flex-direction:column;align-items:center;margin:0;font-size:9px;display:flex}.sc-tags{gap:6px;display:flex}.sc-tag{color:var(--slate-300);background:#94a3b814;border:1px solid #94a3b859;border-radius:999px;padding:3px 10px;font-size:11px}.sc-tag--strong{color:var(--teal-500);background:#16a89e1f;border-color:#16a89e99}.sc-frame--clear{background:0 0;place-items:center;display:grid}.sc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-500);font-size:12px;font-weight:600}.sc-title{color:var(--white);letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.15}.sc-title--sm{font-size:24px}.sc-foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:32px;right:32px}.sc-foot__brand{color:var(--slate-500);font-size:11px}.sc-corner{position:absolute;top:16px;right:18px}.sc-cell{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.sc-stand{place-items:center;display:grid;position:relative}.sc-stand:after{content:"";z-index:0;background:#0206178c;border-radius:50%;height:6%;position:absolute;bottom:3%;left:22%;right:22%}.sc-stand>canvas{z-index:1;position:relative}.sc-cell__cap{flex-direction:column;align-items:center;gap:4px;display:flex}.sc-cell__sub{color:var(--slate-500);font-size:11px}.sc-tier{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-300);border:1px solid #94a3b84d;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.sc-tier--rare,.sc-tier--epic,.sc-tier--legendary{color:#fff3c4;border-color:#ffd75e80}.sc-lineup{padding:30px 32px 0}.sc-lineup__row{grid-template-columns:repeat(6,1fr);align-items:end;margin-top:34px;display:grid}.sc-hatch__row{padding-top:24px!important}.sc-stages__row,.sc-hatch__row{justify-content:space-around;align-items:center;height:100%;padding:0 24px;display:flex}.sc-stage-label{letter-spacing:.14em;text-transform:uppercase;color:var(--slate-300);margin-top:-12px;font-size:12px}.sc-arrow{background:var(--teal-500);opacity:.8;width:44px;height:2px;position:relative}.sc-arrow:after{content:"";border:6px solid #0000;border-left:8px solid var(--teal-500);border-right:0;position:absolute;top:-5px;right:-1px}.sc-shake{position:relative}.sc-shake__marks{opacity:.8;background:repeating-linear-gradient(#94a3b8 0 3px,#0000 3px 14px);width:18px;height:46px;position:absolute;top:38%}.sc-shake__marks--l{left:16px;transform:skewY(-20deg)}.sc-shake__marks--r{right:16px;transform:skewY(20deg)}.sc-reveal{place-items:center;width:220px;height:200px;display:grid;position:relative}.sc-reveal .sc-sprite{z-index:1;position:relative}.sc-shards{width:220px;height:200px;image-rendering:pixelated;position:absolute;inset:0}.sc-reveal__card{z-index:2;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.sc-reveal__stage{color:var(--white);font-size:22px;font-weight:800;display:none}.sc-rarity{padding:30px 36px 0}.sc-rarity__head{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sc-rarity__rule{color:#8a9ab0;font-size:11.5px;line-height:1.5}.sc-rarity__row{border-top:1px solid #94a3b824;grid-template-columns:220px 1fr;align-items:center;padding:2px 0;display:grid}.sc-rarity__label{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sc-rarity__coat{color:#8a9ab0;font-size:13px}.sc-rarity__pets{justify-content:space-between;display:flex}.sc-xray{grid-template-columns:330px 1fr;display:grid}.sc-xray__left{place-items:center;display:grid}.sc-xray__right{min-width:0;position:relative}.sc-xray .xray-view{background:0 0;padding:22px 26px 18px 6px;animation:none;display:flex;position:absolute;inset:0}.sc-xray .xray-view__specimen,.sc-xray .xray-view__lineage{display:none}.sc-xray__trail{pointer-events:none;position:absolute;inset:0}.sc-cheat{grid-template-columns:1fr 440px;gap:28px;padding:34px 32px 64px;display:grid}.sc-cheat__left{flex-direction:column;gap:10px;display:flex}.sc-cheat__left .sc-stand{align-self:center;margin-top:6px}.sc-cheat__note{color:#8a9ab0;align-self:center;font-size:11px}.sc-cheat__card{color:var(--ink);align-self:start}.sc-xray .xray-view__fields,.sc-xray .xray-view__dump{overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}@media (width<=1180px){.console{grid-template-columns:1fr}}@media (width<=960px){.shell{grid-template-columns:minmax(0,1fr)}.terrarium{height:clamp(380px,62vh,620px)}}@media (width<=640px){html,body{font-size:14px}.topbar{flex-wrap:wrap;gap:8px;padding:10px 16px}.wordmark__tag{display:none}.pill{padding:3px 8px;font-size:10px}.shell{gap:14px;padding:12px 16px 20px}.terrarium{border-radius:18px;height:400px}.terrarium--xray{height:auto;min-height:400px}.terrarium--xray .xray-view{padding:64px 12px 14px;position:relative;inset:auto}.terrarium__hud{top:12px;left:12px;right:12px}.xray-toggle__subtitle{display:none}.chip{padding:4px 9px;font-size:11px}.dag-stream{top:21%}.dag-stream__legend{top:-16px;left:16px}.dag-stream__legend .dag-stream__title,.dag-stream__readout{display:none}.wallet-drawer{right:16px}.wallet-chip__addr{display:none}.xray-toggle{padding-left:12px}.xray-toggle__title{white-space:nowrap}.console{gap:16px;padding:14px}.console__stats{grid-template-columns:1fr;gap:14px}.action-dock__button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 6px}.action-dock__text{align-items:center}.xray-view__title{font-size:17px}.xray-view__body{grid-template-columns:minmax(0,1fr)}.xray-view__fields-wrap{order:-1;gap:6px}.xray-view__fields-toggle{color:var(--teal-500);background:0 0;border:1px solid #16a89e66;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;display:block}.xray-view__fields--collapsed .xray-view__field:not(.is-active){display:none}.xray-view__dump{max-height:240px;font-size:10.5px}.xray-view__byte{padding:0 1.5px}.xray-view__ribbon-names{display:none}.footer{padding:12px 16px 18px}.gallery{padding:20px 16px}.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.life-tape__dot--hibernate{background:var(--surface);box-shadow:0 0 0 2px var(--teal-700)}.life-tape__dot--feed_from_park{background:var(--teal-500)}.tag-build--live{color:var(--teal-700);border-color:var(--teal-500);background:var(--teal-50)}.hibernate-panel{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--hairline);gap:var(--space-sm);flex-direction:column;display:flex}.hibernate-panel[hidden]{display:none}.hibernate-panel__head{align-items:center;gap:var(--space-sm);display:flex}.hibernate-panel__title{font-family:var(--font-display);color:var(--ink);font-weight:800}.hibernate-panel__lede{color:var(--body);margin:0;font-size:14px}.hibernate-panel__more{color:var(--muted);font-size:13px}.hibernate-panel__more summary{cursor:pointer}.hibernate-panel__more ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.hibernate-panel__cost{color:var(--ink);margin:0;font-size:13px;font-weight:600}.hibernate-panel__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hibernate-panel__button{align-self:flex-start}.hibernate-panel__button[hidden]{display:none}.hibernate-panel__note{color:var(--muted);min-height:1.4em;font-size:12px}.hibernate-panel__result{padding-left:var(--space-lg);color:var(--body);overflow-wrap:anywhere;margin:0;font-size:12px}.my-pets{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.my-pets__title{color:var(--ink);font-weight:700}.my-pets__list{gap:var(--space-xs);flex-direction:column;display:flex}.my-pets__empty{color:var(--muted);font-size:12px}.my-pets__pet{text-align:left;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--body);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.my-pets__pet.is-current{cursor:default;border-color:var(--ink)}.my-pets__portrait{flex:none;width:40px;height:40px}.my-pets__label{overflow-wrap:anywhere;min-width:0}.my-pets__tag{border:1px solid var(--hairline);background:var(--panel);color:var(--muted);border-radius:999px;padding:0 6px;font-size:10.5px;line-height:1.4;display:inline-block}.my-pets__tag--lab{color:var(--teal-700);border-color:var(--teal-500);background:var(--teal-50)}.pet-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.pet-card__portrait{flex:none;width:96px;height:96px}.pet-card__text{flex-direction:column;gap:4px;min-width:0;display:flex}.pet-card__stage{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700);font-size:12px;font-weight:800}.pet-card__name{color:var(--ink);font-size:22px;font-weight:800;line-height:28px}.pet-card__id{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (width<=960px){.pet-card{display:none}}.onboarding__buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.treat-slot:empty{display:none}.treat-panel{gap:var(--space-sm)}.treat-panel[hidden]{display:none}.treat-panel__cost,.treat-panel__service{color:var(--body);margin:0;font-size:13px;line-height:1.45}.treat-panel__give{align-self:flex-start}.treat-panel__reason,.treat-panel__message,.treat-panel__eta,.treat-panel__note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.treat-panel__message:empty{display:none}.treat-panel__subtitle{margin-top:var(--space-xs);color:var(--ink);font-size:12px;font-weight:700}.treat-panel__steps{gap:var(--space-xs);flex-direction:column;margin:0;padding-left:20px;display:flex}.treat-panel__step{color:var(--muted);font-size:12px;line-height:1.4}.treat-panel__step-label{color:var(--body);margin-right:6px;font-weight:700}.treat-panel__step--done .treat-panel__step-label{color:var(--teal-700)}.treat-panel__step--current{color:var(--body)}.treat-panel__step--current .treat-panel__step-label{color:var(--teal-500)}.treat-panel__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.treat-panel__treat{border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:6px 8px}.treat-panel__treat--fed{border-color:var(--teal-500);background:var(--teal-50)}.treat-panel__treat--failed{border-color:var(--risk)}.treat-panel__ids,.treat-panel__treat-note,.treat-panel__empty{color:var(--muted)}.terrarium__toast{z-index:7;color:#f1f7d8;text-align:center;opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 36px);transition:opacity var(--transition-fast), transform var(--transition-fast);background:#0f172adb;border:1px solid #b8d3358c;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;top:44%;left:50%;transform:translate(-50%,-6px)}.terrarium__toast.is-on{opacity:1;transform:translate(-50%)}.terrarium--xray .terrarium__toast{display:none}.life-tape__tick--capped .life-tape__dot{background:#b8d335;box-shadow:0 0 0 1px #6e9a2e}.life-tape__capped{background:#b8d335;border:1px solid #58741f;border-radius:50% 0 50% 50%;width:7px;height:7px;position:absolute;top:1px;left:calc(50% + 6px);transform:rotate(-45deg)}.xray-view__offchain{color:#8a9ab0;border-top:1px dashed #94a3b838;margin:0;padding-top:8px;font-size:10.5px;line-height:1.45}.confirm-dialog{--cd-bg:var(--white);--cd-ink:var(--ink);--cd-body:var(--body);--cd-muted:var(--muted);--cd-line:var(--hairline);--cd-go:var(--teal-500);--cd-go-ink:var(--on-teal);border:1px solid var(--cd-line);border-top:4px solid var(--teal-500);border-radius:var(--radius-md);background:var(--cd-bg);width:min(440px,100vw - 32px);color:var(--cd-ink);box-shadow:var(--shadow-stage);font-family:var(--font-display);padding:20px 20px 16px}.confirm-dialog--warn{border-top-color:#b8d335}.confirm-dialog--danger{border-top-color:var(--risk)}.confirm-dialog__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);font-size:10.5px}.confirm-dialog__title{margin:4px 0 8px;font-size:20px;font-weight:800}.confirm-dialog__body{color:var(--cd-body);margin:0 0 10px;line-height:1.5}.confirm-dialog__portrait{margin:0 auto 10px;display:block}.confirm-dialog__points{color:var(--cd-body);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.45}.confirm-dialog__points li+li{margin-top:6px}.confirm-dialog__note{color:var(--cd-muted);margin:0 0 16px;font-size:11px}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-dialog__button{border-radius:var(--radius-sm);border:1px solid var(--cd-line);min-height:40px;color:var(--cd-ink);font:inherit;cursor:pointer;background:0 0;padding:8px 14px;font-weight:700}.confirm-dialog__button--go{background:var(--cd-go);border-color:var(--cd-go);color:var(--cd-go-ink)}.confirm-dialog__button--danger{color:var(--risk);border-color:var(--risk)}.confirm-dialog__button:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}@media (width<=640px){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__button{width:100%}}:root{--strip-h:24px}@media (pointer:coarse){:root{--strip-h:32px}}body{padding-bottom:calc(var(--strip-h) + env(safe-area-inset-bottom,0px))}.maturity-strip{z-index:900;height:calc(var(--strip-h) + env(safe-area-inset-bottom,0px));padding:0 16px env(safe-area-inset-bottom,0px);background:var(--slate-900);color:var(--slate-300);border-top:1px solid var(--teal-700);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.maturity-strip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.maturity-strip__links{flex:none;gap:12px;display:inline-flex}.maturity-strip a{color:var(--white);text-underline-offset:2px;text-decoration:underline}.maturity-strip a:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}@media (width<=640px){:root{--strip-h:40px}.maturity-strip{letter-spacing:.02em;text-align:center;white-space:normal;padding-top:4px;font-size:10.5px;line-height:1.4;display:block}.maturity-strip__text{overflow:visible}.maturity-strip__links{margin-left:8px;display:inline}.maturity-strip__links a+a{margin-left:8px}}.footer__links{gap:12px;display:inline-flex}.footer__build:empty{display:none}.care-strip__text .care-strip__risk{color:var(--risk)}.footer__links a,.footer__link{color:var(--teal-700);font-weight:700}.footer__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.add-kas{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.add-kas[hidden],.wallet-panel__actions[hidden]{display:none}.add-kas__title{color:var(--ink);font-size:14px;font-weight:800}.add-kas__line{color:var(--body);margin:0;font-size:12px;line-height:1.45}.add-kas__warn{color:var(--risk);font-weight:700}.add-kas__copied{color:var(--teal-700);align-self:center;font-size:11px}.add-kas__qr{border:1px solid var(--hairline);width:180px;height:180px;image-rendering:pixelated;border-radius:8px;align-self:center}.add-kas__arrival{color:var(--teal-700);margin:0;font-size:12px;font-weight:600}.add-kas__arrival:empty{display:none}.add-kas__topup{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:8px;display:flex}.add-kas__topup[hidden]{display:none}.add-kas__subtitle{color:var(--ink);font-size:12.5px;font-weight:800}.add-kas__amount{color:var(--body);align-items:center;gap:8px;font-size:12px;display:flex}.add-kas__amount-input{border:1px solid var(--hairline);width:9em;max-width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:13px}.add-kas__amount-input:focus-visible{outline:2px solid var(--teal-500);outline-offset:1px}.add-kas__hint{color:var(--muted);font-size:11.5px}.add-kas__topup-note{color:var(--teal-700);margin:0;font-size:12px;font-weight:600;line-height:1.45}.add-kas__topup-note:empty{display:none}.sweep{display:block}.sweep__summary{cursor:pointer}.sweep__body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sweep__field{color:var(--body);flex-direction:column;gap:4px;font-size:12px;display:flex}.sweep__input{box-sizing:border-box;border:1px solid var(--hairline);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:12px}.sweep__input:focus-visible{outline:2px solid var(--teal-500);outline-offset:1px}.action-dock__link{font:inherit;color:var(--teal-700);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.action-dock__link[hidden],.console__stats[hidden]{display:none}.console--released .action-dock{grid-column:1/-1;gap:6px}.console--released .action-dock__note{font-family:var(--font-display);color:var(--ink);padding-top:0;font-size:15px;font-weight:700}.console--released .action-dock__link{font-size:13px}.goodbye__head,.goodbye__actions{text-align:center;grid-column:1/-1}.goodbye__head[hidden],.goodbye__actions[hidden],.goodbye__life[hidden]{display:none}.goodbye__headline{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:800}.goodbye__life{color:var(--slate-300);margin:4px 0 0;font-size:14px}.goodbye__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.console--released .action-dock__note{max-width:560px;font-family:var(--font-body,Nunito, system-ui, sans-serif);color:#cbd5e1;grid-column:1/-1;margin:0 auto;font-size:13.5px;font-weight:500;line-height:1.5}.wallet-panel__advisory{border-left:3px solid var(--teal-700);background:var(--panel);color:var(--body);margin:0;padding:6px 8px;font-size:12px;line-height:1.45}.my-pets__note{color:var(--body);margin:0;font-size:12px;line-height:1.45}.confirm-dialog__button:disabled{opacity:.45;cursor:not-allowed}.confirm-dialog__body{overflow-wrap:anywhere}.wallet-panel__persist{color:var(--muted);font-size:11.5px}.blocking-notice{top:0;left:0;right:0;bottom:calc(var(--strip-h) + env(safe-area-inset-bottom,0px));z-index:880;background:#0b1120bd;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.blocking-notice__card{border-top:4px solid var(--risk);background:var(--surface);width:100%;max-width:480px;max-height:100%;box-shadow:var(--shadow-stage);font-family:var(--font-display);border-radius:14px;padding:20px;overflow:auto}.blocking-notice__card:focus{outline:none}.blocking-notice__title{color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.blocking-notice__body{color:var(--body);margin:0 0 10px;font-size:14.5px;line-height:1.5}.blocking-notice__action{margin-top:6px}.lock-bar{z-index:870;background:var(--risk-fill);color:var(--white);text-align:center;padding:6px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.care-strip{color:var(--ink);flex-direction:column;grid-column:1/-1;gap:6px;font-size:12.5px;display:flex}.care-strip[hidden]{display:none}.care-strip__text p,.care-strip__runway,.care-strip__warning{margin:0}.care-strip__runway{color:var(--muted);font-size:11.5px}.care-strip__warning{color:var(--risk);font-weight:700}.care-strip__actions{flex-wrap:wrap;gap:8px;display:flex}.care-strip__qr{align-items:center;gap:12px;display:flex}.care-strip__qr[hidden]{display:none}.care-strip__qr-note{color:var(--muted);margin:0}.phone-view{max-width:560px;color:var(--ink);flex-direction:column;gap:14px;margin:0 auto;padding:20px 16px 96px;display:flex}.phone-view__title{margin:0;font-size:22px}.phone-view__lines p,.phone-view__note{margin:0 0 6px;font-size:14px}.phone-view__watch{gap:8px;display:flex}.phone-view__input{border:1px solid var(--hairline);border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.phone-view__pet{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.phone-view__pet h2{margin:0 0 6px;font-size:16px}.phone-view__pet p{margin:0 0 8px;font-size:14px}.phone-view__deadline{font-weight:700}:root{--case-1:#1e293b;--case-2:#172033;--case-3:#0f172a;--steel:#64748b;--steel-light:#cbd5e1;--steel-dark:#334155;--hot:#9fe5dd;--glow:.7}body[data-finish=ink]{--case-1:#0f172a;--case-2:#0b1120;--case-3:#060a14}body[data-finish=teal]{--case-1:#0f4a48;--case-2:#0a3533;--case-3:#072524}body[data-finish=steel]{--case-1:#475569;--case-2:#334155;--case-3:#1e293b}[hidden]{display:none!important}html{background:0 0}body{background-color:var(--slate-950);background-image:linear-gradient(180deg, #111c33 0%, var(--slate-900) 55%, var(--slate-950) 100%);color:var(--body);background-attachment:fixed}:focus-visible{outline:3px solid var(--hot);outline-offset:3px}.lamp{z-index:-1;pointer-events:none;opacity:calc(.3 + var(--glow) * .7);background:radial-gradient(60% 56% at 38% 26%,#16a89e3d,#0000 70%);transition:opacity 1.2s;position:fixed;inset:0}.topbar{box-shadow:none;background:0 0;border-bottom:0;width:100%;max-width:1240px;margin:0 auto;padding:18px clamp(16px,3vw,40px) 0}.wordmark__name{color:var(--white);font-weight:900}.wordmark__tag{display:none}.topbar__link{color:var(--slate-300);font-weight:800}.topbar__link:hover{color:var(--white)}.pill{color:var(--muted);background:0 0;border:0}.sound-chip{min-height:40px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:700;display:inline-flex}.sound-chip__track{background:var(--slate-950);width:44px;height:26px;box-shadow:inset 0 2px 3px #0009, 0 0 0 1px var(--hairline);border-radius:999px;transition:background .2s;position:relative}.sound-chip__knob{background:linear-gradient(180deg, #fff, var(--slate-300));border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #00000080}.sound-chip[aria-pressed=true] .sound-chip__track{background:var(--teal-500)}.sound-chip[aria-pressed=true] .sound-chip__knob{left:21px}.wallet-chip{min-height:42px;color:var(--white);box-shadow:0 0 0 1px var(--hairline);background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:800}.wallet-chip:hover,.wallet-chip--open{background:#e2e8f014}.shell{grid-template-columns:minmax(0,1fr) 330px;gap:40px;max-width:1240px;padding:62px clamp(16px,3vw,40px) 0}.case{background:linear-gradient(180deg, var(--case-1), var(--case-2) 45%, var(--case-3));box-shadow:inset 0 1px 0 #e2e8f02e, inset 0 -2px 0 #00000059, 0 0 0 1px var(--hairline), 0 30px 60px #0000008c;border-radius:26px;gap:0;padding:18px 18px 22px;position:relative}.case__handle{z-index:-1;border:8px solid var(--steel);width:170px;height:54px;box-shadow:inset 0 1px 0 var(--steel-light), 0 -1px 0 var(--steel-light);border-bottom:0;border-radius:26px 26px 0 0;margin-left:-85px;position:absolute;top:-40px;left:50%}.case__latch{background:linear-gradient(90deg, var(--steel-light), var(--steel) 55%, var(--steel-dark));border-radius:3px;width:9px;height:44px;position:absolute;top:34%;box-shadow:0 2px 4px #0006}.case__latch--l{left:-4px}.case__latch--r{right:-4px}.terrarium{height:clamp(320px,100dvh - 400px,560px);box-shadow:0 0 0 2px var(--steel), 0 0 0 3px var(--steel-dark), inset 0 6px 16px #0009;border-radius:14px}.terrarium--xray{height:max(540px,100dvh - 400px)}.case__emboss{width:max-content;color:var(--teal-500);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:8px;margin:14px auto 0;font-size:.6875rem;font-weight:800;display:flex}.case__light{background:var(--teal-500);opacity:.35;border-radius:50%;width:5px;height:5px;transition:opacity .12s}.case__light.is-on{opacity:1;box-shadow:0 0 6px var(--hot)}.case__light.is-inclusion{opacity:1;background:var(--hot);box-shadow:0 0 12px 3px var(--hot)}.case__plate{width:max-content;color:var(--slate-900);background:linear-gradient(#e2e8f0,#94a3b8);border-radius:3px;margin:6px auto 0;padding:2px 12px;font-size:.6875rem;box-shadow:0 1px 2px #00000080,inset 0 1px #ffffffb3}.case__plate[hidden],.case__finishes[hidden]{display:none}.case__plate.shine{animation:1s ease-out case-plate}@keyframes case-plate{0%{opacity:0;transform:scale(1.25)}35%{opacity:1;filter:brightness(1.5);transform:none}to{filter:none}}.case__finishes{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;display:flex}.case__finishes-label{color:var(--muted);font-size:.6875rem}.case__finish{min-height:32px;color:var(--slate-300);box-shadow:0 0 0 1px var(--hairline);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.75rem;font-weight:700}.case__finish[aria-pressed=true]{color:var(--white);box-shadow:0 0 0 1px var(--teal-500)}.chip,.terrarium__caption{color:var(--white);background:#0b1120eb}.xray-toggle{box-shadow:0 0 0 1px var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1120db;border:0;border-radius:10px}.xray-toggle__subtitle{color:var(--muted)}.xray-toggle__switch{background:var(--slate-950);box-shadow:inset 0 2px 3px #0009, 0 0 0 1px var(--hairline);border:0}.xray-toggle__switch:after{background:linear-gradient(180deg, #fff, var(--slate-300))}.xray-toggle__switch--on{background:var(--teal-500)}.dag-stream__legend,.dag-stream__title,.dag-stream__readout,.dag-stream__status{color:var(--muted)}.terrarium--backdrop .dag-stream{z-index:3;pointer-events:none}.terrarium--backdrop .dag-stream:before{content:"";z-index:-1;background:#0b11209e;position:absolute;inset:-24px 0 0}.terrarium--backdrop.terrarium--xray .dag-stream{z-index:1}.fx{z-index:2;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.terrarium--xray .fx{display:none}.fx-night{background:radial-gradient(44% 56% at 50% 12%,#9fe5dd1a,#0000 100%)}.is-night .fx-night{opacity:1;transition:opacity 1.4s}.fx-snow{overflow:hidden}.is-winter .fx-snow{opacity:1}.fx-snow i{left:var(--l);width:var(--s);height:var(--s);opacity:.8;background:#e8f5f4;display:none;position:absolute;top:-8px}.is-winter .fx-snow i{animation:case-snow var(--t) linear var(--w) infinite;display:block}@keyframes case-snow{to{transform:translate(18px,620px)}}.fx-fog{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(70% 55% at 50% 62%,#e2f0f08c,#9fe5dd33 70%)}body[data-fx=hatch] .fx-fog{opacity:.85;transition:opacity 1.6s}body[data-fx=clear] .fx-fog{opacity:0;transition:opacity 1.2s}.fx-sweep{opacity:1;background:linear-gradient(#0000 40%,#9fe5dd80 50%,#0000 60%) 0 130%/100% 300%;transition:none}body[data-fx=grow] .fx-sweep,body[data-fx=launch] .fx-sweep{animation:1.3s ease-in-out case-sweep}@keyframes case-sweep{0%{background-position:0 130%}to{background-position:0 -30%}}.topbar,.shell__side,.console,.case__emboss,.footer{transition:opacity .5s}body[data-fx=hatch] .topbar,body[data-fx=hatch] .shell__side,body[data-fx=hatch] .console,body[data-fx=hatch] .case__emboss,body[data-fx=hatch] .footer{opacity:.12}body[data-fx=hatch] .lamp{opacity:1;filter:brightness(1.5)}.fx-count{z-index:3;background:var(--slate-950);color:var(--hot);letter-spacing:.06em;border-radius:10px;justify-content:center;align-items:center;font-size:clamp(2rem,5vw,3rem);font-weight:500;display:flex}body[data-fx=count] .fx-count,body[data-fx=launch] .fx-count{opacity:1;transition:none}body[data-fx=count] .lamp{opacity:.1}body[data-fx=count] .topbar,body[data-fx=count] .shell__side,body[data-fx=count] .footer{opacity:.25}body[data-fx=launch] .lamp{opacity:1;animation:3s ease-out case-bloom}@keyframes case-bloom{0%{opacity:.1}18%{opacity:1;filter:brightness(2)}to{filter:none}}body[data-moment] .lamp{animation:1.1s ease-out case-glint}@keyframes case-glint{30%{filter:brightness(1.4)}}.console{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:10px;padding:0}.console>*{grid-column:1/-1}.console>.console__stats{grid-column:1}.console>.action-dock{grid-column:2}.console__stats{background:var(--slate-950);color:var(--hot);box-shadow:inset 0 2px 6px #000000b3, 0 0 0 1px var(--hairline);font-family:var(--font-mono);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;font-size:.75rem;position:relative}.console__stats[hidden]{display:none}.stat-bar__icon{width:15px;height:15px;color:var(--hot);background:0 0;border-radius:0}.stat-bar__label{color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.stat-bar__state,.stat-bar__pct,.stat-bar--fine .stat-bar__state,.stat-bar--low .stat-bar__state{color:var(--hot);font-size:.75rem;font-weight:500}.stat-bar__track{background:repeating-linear-gradient(90deg,#9fe5dd24 0 calc(10% - 3px),#0000 calc(10% - 3px) 10%);border-radius:0;height:8px;container-type:inline-size}.stat-bar__track:after{display:none}.stat-bar__fill,.stat-bar--fine .stat-bar__fill,.stat-bar--low .stat-bar__fill{--c:var(--hot);background:repeating-linear-gradient(90deg, var(--c) 0, var(--c) calc(10cqw - 3px), transparent calc(10cqw - 3px), transparent 10cqw);border-radius:0}.stat-bar--critical,.stat-bar--critical .stat-bar__label,.stat-bar--critical .stat-bar__state,.stat-bar--critical .stat-bar__pct,.stat-bar--critical .stat-bar__icon{color:var(--risk)}.stat-bar--critical .stat-bar__fill{--c:var(--risk);background:repeating-linear-gradient(90deg, var(--c) 0, var(--c) calc(10cqw - 3px), transparent calc(10cqw - 3px), transparent 10cqw)}.stat-bar__foot{color:var(--muted);font-size:.6875rem}.stat-bar--lit{box-shadow:0 0 0 2px var(--teal-500)}.action-dock{width:calc(118px * max(2, var(--actions,3)) + 12px);background:0 0;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 6px;display:flex}.action-dock__button,.action-dock__button:not(:disabled),.action-dock__button:disabled,.action-dock__button:not(:disabled):hover,.action-dock__button.is-primary:not(:disabled),.action-dock__button.is-primary:not(:disabled):hover{width:112px;min-height:0;color:var(--white);box-shadow:none;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid;transform:none}.action-dock__button[hidden]{display:none}.action-dock__icon{width:64px;height:64px;stroke:var(--white);stroke-width:1.6px;background:radial-gradient(70% 60% at 45% 28%, #2b3a50, var(--slate-950) 78%);box-shadow:0 0 0 2px var(--steel), 0 0 0 3px var(--steel-dark), 0 4px 8px #00000080;border-radius:50%;padding:18px;transition:transform 80ms,box-shadow 80ms}.action-dock__button.is-primary:not(:disabled) .action-dock__label,.action-dock__button.is-primary:not(:disabled) .action-dock__hint{color:var(--white)}.action-dock__button:not(:disabled):hover .action-dock__icon{filter:brightness(1.15)}.action-dock__button:active:not(:disabled) .action-dock__icon{box-shadow:0 0 0 2px var(--steel), 0 0 0 3px var(--steel-dark), 0 1px 2px #00000080;transform:translateY(2px)}.action-dock__button:disabled{opacity:1}.action-dock__button:disabled .action-dock__icon{filter:brightness(.7)}.action-dock__button:disabled .action-dock__text{opacity:.6}.action-dock__button.is-primary:not(:disabled) .action-dock__icon{stroke:var(--hot);box-shadow:0 0 0 2px var(--teal-500), 0 0 0 3px #0e7a72, 0 0 20px #16a89e8c}.action-dock__text{text-align:center;justify-items:center;display:grid}.action-dock__label{color:var(--white);font-size:.9375rem;font-weight:800;line-height:1.1}.action-dock__hint{color:var(--slate-300);font-size:.6875rem;font-weight:500;line-height:1.2}.action-dock__note,.action-dock__link{text-align:center;color:var(--hot);flex:0 0 100%;font-size:.75rem}.action-dock__note:empty{display:none}.console--released{grid-template-columns:minmax(0,1fr)}.console:has(.action-dock__button[data-action=release]:not([hidden])){grid-template-columns:minmax(0,1fr)}.console:has(.action-dock__button[data-action=release]:not([hidden]))>.action-dock{grid-column:1;width:auto}.console:has(.action-dock__button[data-action=release]:not([hidden]))>.console__stats{grid-column:1}.console--released>.action-dock{grid-column:1;width:auto}.care-strip{color:var(--slate-300);box-shadow:none;background:#0b112073;border:0;border-radius:12px;padding:14px 16px}.shell__side .care-strip{border:1px solid var(--hairline);background:#e2e8f00d}.care-strip__text p:first-child{color:var(--hot);font-weight:800}.pet-card{width:216px;color:var(--slate-900);transform-origin:50% -40px;background:#f8fafc;border:0;border-radius:6px;margin:0 0 6px -10px;padding:12px 14px;display:block;position:relative;transform:rotate(3deg);box-shadow:0 10px 22px #00000080}.pet-card[hidden]{display:none}.pet-card:before{content:"";background:var(--steel-light);transform-origin:bottom;width:1px;height:38px;position:absolute;top:-30px;right:12px;transform:rotate(-30deg)}.pet-card:after{content:"";background:var(--slate-900);width:11px;height:11px;box-shadow:0 0 0 2px var(--steel);border-radius:50%;position:absolute;top:10px;right:12px}.pet-card__portrait{display:none}.pet-card__text{text-align:left;display:block}.pet-card__stage{color:#0e7a72;font:500 .6875rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pet-card__name{color:var(--slate-900);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:4px;font-size:1.5rem;font-weight:800;line-height:1.05}.pet-card__traits{color:#334155;border-top:1px solid #cbd5e1;margin-top:6px;padding-top:6px;font-size:.6875rem;line-height:1.45}.pet-card__id{color:#475569;margin-top:4px;font-size:.6875rem}.pet-card.swing{animation:1.2s cubic-bezier(.3,.7,.4,1) case-swing}@keyframes case-swing{0%{transform:rotate(3deg)}30%{transform:rotate(-2deg)}65%{transform:rotate(4deg)}to{transform:rotate(3deg)}}.pet-card.stamp{animation:.55s cubic-bezier(.2,.9,.3,1) case-stamp}@keyframes case-stamp{0%{transform:rotate(3deg)}35%{transform:rotate(1deg)scale(1.1)}60%{transform:rotate(3deg)scale(.98)}to{transform:rotate(3deg)}}body .wardrobe-host .wardrobe{background:#0b112073;border:0;border-radius:12px;margin:0;padding:14px 16px}.wardrobe-host .wardrobe:empty{display:none}body .wardrobe button,body .shop__buy,body .shop__summary button{min-height:40px;color:var(--white);box-shadow:0 0 0 1px var(--hairline);background:0 0;border:0;border-radius:9px;font-weight:700}body .wardrobe button:hover:not(:disabled),body .shop__buy:hover:not(:disabled){color:var(--white);background:#e2e8f01a;border:0}body .wardrobe button[aria-pressed=true],body .wardrobe button[aria-pressed=true]:hover:not(:disabled){color:var(--white);background:var(--teal-50);box-shadow:0 0 0 2px var(--teal-500)}body .shop__card{border-color:var(--hairline);background:#e2e8f00d;border-radius:12px}body .shop__preview{background:var(--slate-950);box-shadow:inset 0 0 0 2px var(--steel), inset 0 8px 16px #00000080;border-radius:10px}.phone-view__input,.phone-view input{color:var(--white);background:var(--slate-950)}.catalogue-card{width:min(760px,100vw - 24px)}.catalogue-card__image{width:100%;height:auto;box-shadow:0 0 0 1px var(--hairline);border-radius:8px;margin-bottom:14px;display:block}.confirm-dialog{--cd-bg:#10192c;border:0;border-radius:14px;box-shadow:0 0 0 1px #9fe5dd38,0 40px 90px #000000a6}.confirm-dialog--warn,.confirm-dialog--danger{border-top:3px solid var(--risk)}.confirm-dialog::backdrop{background:#040818b8}.confirm-dialog{max-height:calc(100dvh - 24px);padding-bottom:0;overflow:auto}.confirm-dialog__actions{background:var(--cd-bg);border-top:1px solid var(--hairline);margin:0 -20px;padding:12px 20px 16px;position:sticky;bottom:0}.confirm-dialog__portrait{box-shadow:0 0 0 2px var(--steel);border-radius:12px}.confirm-dialog[open]:has(.confirm-dialog__portrait){grid-template-columns:176px minmax(0,1fr);column-gap:18px;width:min(700px,100vw - 24px);display:grid}.confirm-dialog[open]:has(.confirm-dialog__portrait)>*{grid-column:1/-1}.confirm-dialog[open]:has(.confirm-dialog__portrait)>.confirm-dialog__portrait{width:176px;height:176px;image-rendering:pixelated;grid-column:1;margin:4px 0 12px}.confirm-dialog[open]:has(.confirm-dialog__portrait)>.confirm-dialog__portrait+div{grid-column:2}@media (width<=1040px){.shell{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:66px}.pet-card{width:min(320px,100%);margin:0 auto;transform:rotate(-1deg)}.pet-card:before{display:none}@keyframes case-swing{0%,to{transform:rotate(-1deg)}40%{transform:rotate(1deg)}}}@media (width<=640px){.topbar{padding:12px 14px 0}.topbar__links,.topbar__pills{display:none}.shell{gap:18px;padding:58px 14px 0}.case{border-radius:22px;padding:12px 12px 16px}.case__handle{width:130px;margin-left:-65px}.terrarium{border-radius:12px;height:40svh;min-height:260px}.terrarium--xray{height:auto;min-height:400px}.console{grid-template-columns:minmax(0,1fr);gap:14px}.console>.console__stats,.console>.action-dock{grid-column:1}.console>.action-dock{order:-1;justify-content:space-around;width:auto;padding:0}.action-dock__button,.action-dock__button:not(:disabled),.action-dock__button:disabled,.action-dock__button:not(:disabled):hover,.action-dock__button.is-primary:not(:disabled),.action-dock__button.is-primary:not(:disabled):hover{width:110px}.confirm-dialog[open]:has(.confirm-dialog__portrait){grid-template-columns:112px minmax(0,1fr);column-gap:12px}.confirm-dialog[open]:has(.confirm-dialog__portrait)>.confirm-dialog__portrait{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.lamp,.fx,.case__light,.sound-chip__track,.sound-chip__knob,.action-dock__icon{transition:none}.pet-card.swing,.pet-card.stamp,.case__plate.shine,body[data-moment] .lamp,body[data-fx=launch] .lamp,body[data-fx=grow] .fx-sweep,body[data-fx=launch] .fx-sweep{animation:none}.fx-sweep{display:none}.case__light{opacity:1}.is-winter .fx-snow i{top:var(--y);animation:none}}.kaspa-badge{width:76px;height:auto;display:block}.footer{align-items:center;gap:14px}.footer>span:first-of-type{margin-right:auto}.phone-view+.kaspa-badge{margin:20px 0 96px 16px}.my-pets__cabinet{margin-top:var(--space-sm);align-self:flex-start}.cabinet{width:min(560px,100vw - 24px)}.cabinet__shelf{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-bottom:14px;display:grid}.cabinet__case{border:1px solid var(--steel-dark);background:linear-gradient(180deg, var(--case-1), var(--case-3));color:var(--body);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 8px 10px;display:flex}.cabinet__case:hover,.cabinet__case:focus-visible{border-color:var(--steel-light)}.cabinet__case.is-current{border-color:var(--teal-500);cursor:default}.cabinet__window{background:radial-gradient(70% 80% at 50% 12%, rgb(159 229 221/calc(var(--lit,.5) * .3)), #0f172ae6);border-radius:8px;place-items:center;width:100%;padding:6px 0;display:grid;box-shadow:inset 0 0 0 1px #64748b80}.cabinet__portrait{width:72px;height:72px}.cabinet__name{color:var(--ink);overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:800}.cabinet__stage{color:var(--muted);text-align:center;font-size:11px}.cabinet__empty{color:var(--muted);grid-column:1/-1}.graveyard-board__stone{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0;line-height:0}.graveyard-board__stone:hover,.graveyard-board__stone:focus-visible{border-color:var(--steel)}.care-strip__alerts-wrap{flex:1 0 100%}.care-strip__alerts-note{color:var(--muted);margin:4px 0 0;font-size:11px}.side-cabinet{width:100%;min-height:44px}
