.hatch-form{display:contents}.home-closed-notice{width:100%;min-width:var(--space-0)}.home-closed-notice .ds-text{margin-inline:auto}@media (width<=767px){.home-signout-spacer{height:calc(var(--size-header) + var(--size-target));flex:none}}.showcase-card-preview{width:min(var(--size-content-narrow), 100%);height:auto;margin:var(--space-0) auto;display:block}@media not all and (width>=768px){.ds-shell--fill:has(.ds-stage--game .ds-debate-invitation){height:var(--size-viewport-height);min-height:var(--size-viewport-height)}.ds-stage--game:has(.ds-debate-invitation){grid-template-rows:var(--space-9) minmax(var(--space-0), 1fr) auto}.ds-stage--game:has(.ds-debate-invitation) .ds-stage__world{min-height:var(--space-0);align-items:center}.ds-stage--game:has(.ds-debate-invitation) .ds-stage__pet{align-items:center}.ds-stage--game:has(.ds-debate-invitation) .ds-stage__pet .ds-pet--hero .ds-pet__img{max-height:var(--space-9)}.ds-stage--game:has(.ds-debate-invitation) .pet-figure--hero{--pet-h:var(--space-9)}:is(.ds-stage--game:has(.ds-debate-invitation) .ds-stage__bubble,.ds-stage--game:has(.ds-debate-invitation) .ds-stage__edge){display:none}.ds-stage--game:has(.ds-debate-invitation) .ds-message--in-bubble{display:list-item}.ds-debate-invitation .ds-surface{padding:var(--space-3)}.ds-debate-invitation .ds-stack{gap:var(--space-2)}.ds-debate-invitation .ds-actions{flex-flow:wrap}}.hire-board-picture--asleep .ds-pet{filter:brightness(var(--brightness-asleep)) saturate(var(--saturate-asleep))}:root,[data-theme=dark]{--color-bg-canvas:#000;--color-bg-raised:#131311;--color-bg-raised-2:#1e1e1c;--color-line-hairline:#2e2e2c;--color-line-border:#696966;--color-line-border-more:#8c8c88;--color-text-primary:#f2f1e9;--color-text-secondary:#a3a39f;--color-text-secondary-more:#bebebb;--color-text-disabled:#585856;--color-text-on-accent:#000;--color-text-on-role-secondary:#000000b8;--color-text-on-role-disabled:#0006;--color-line-on-role:#00000029;--color-bg-on-role-hover:#00000014;--color-pet-mint:#00ec97;--color-pet-aqua:#17d9d4;--color-pet-lavender:#9797ff;--color-pet-coral:#ff7966;--color-pet-yellow:#ffe02a;--color-pet-none:#f2f1e9;--color-egg-core:#fff9e8;--color-egg-shell:#e8d8b9;--color-egg-edge:#746044;--color-accent:var(--color-pet-none);--color-action:var(--color-text-primary);--color-focus:var(--color-text-primary);--color-link:var(--color-text-primary);--color-selected:var(--color-text-primary);--color-role-food:#ffe02a;--color-role-mind:#9797ff;--color-role-trust:#17d9d4;--color-error:#ff7966;--color-scrim:#000000a3;--color-scrim-strong:#000000e3}:root{--font-width-display:112%;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-gutter-phone:var(--space-4);--space-gutter-desktop:var(--space-6);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-full:62.5rem;--radius-egg:50% 50% 50% 50% / 62% 62% 38% 38%;--size-target:2.75rem;--size-target-compact:2rem;--size-icon-sm:1rem;--size-icon:1.25rem;--size-icon-lg:1.5rem;--size-header:3.5rem;--size-rail-disc:4rem;--size-rail-label:6.5rem;--size-content-narrow:30rem;--size-content:45rem;--size-content-wide:80rem;--size-sheet-width:30rem;--size-sheet-max-height:88dvh;--size-popover-width:22rem;--size-measure:38rem;--size-bubble:34rem;--size-bubble-player:min(34rem, 85%);--size-field-grow-min:10rem;--size-pet-hero:clamp(15rem, 80vw, 28rem);--size-pet-hero-max-height:36dvh;--size-pet-hero-max-height-desktop:52dvh;--size-pet-compact-max-height:26dvh;--size-pet-compact-owner-max-height:20dvh;--size-centerpiece-compact-max-height:36rem;--size-pet-md:14rem;--size-item-picture:6rem;--size-pet-sm:3rem;--size-share-card-pet:min(14rem, 60%);--size-meadow-pet:10rem;--size-meadow-pet-compact:7rem;--size-meadow-pet-share:42cqh;--size-meadow-compact-ground-phone:6rem;--size-cell-width:1.125rem;--size-cell-height:.5rem;--size-energy-width:.375rem;--size-energy-height:.875rem;--size-dot:.375rem;--size-growth-dot:.625rem;--size-seal:2.5rem;--size-seal-sm:2rem;--size-seal-gap:.125rem;--size-streak-cell:.75rem;--size-composer-max:10rem;--size-skeleton-line:.875rem;--size-viewport-height:100dvh;--size-fill-min-height:40rem;--size-line:1lh;--size-game-min-height:40rem;--size-game-first-fold:40.625rem;--size-game-menu-phone:16rem;--size-game-chat-phone:14rem;--size-game-stage-height:36rem;--size-game-pet-height:27rem;--size-game-stage-phone:16rem;--size-game-pet-phone:15rem;--size-game-hotbar-disc:4rem;--size-game-sheet-width:28rem;--size-game-egg-width:14rem;--size-game-egg-height:19.4rem;--size-game-egg-phone-width:11.4rem;--size-game-egg-phone-height:16rem;--size-game-vacant-stage:24rem;--size-game-vacant-stage-desktop:28rem;--size-game-bubble:22rem;--size-game-chat:44rem;--size-game-log:5rem;--size-game-mobile-stage:calc(100dvh - 7rem);--size-game-hotbar-label-font:.75rem;--size-game-hotbar-label-phone-font:.5625rem;--size-game-hotbar-label-line:1rem;--size-game-bubble-phone-font:.875rem;--size-game-hud-name-phone-font:1rem;--size-game-hotbar-label-block:2rem;--size-game-hotbar-primary:4.5rem;--size-game-stage-phone-view:44dvh;--size-game-pet-phone-view:26dvh;--size-game-pet-desktop-view:52dvh;--size-game-bubble-tail:.75rem;--size-game-egg-floor:4rem;--size-game-egg-crack:.75rem;--size-game-meter-cell:.5rem;--size-game-meter-bar:.34rem;--size-game-meter-gap:.15rem;--shape-game-egg-crack:polygon(0% 38%, 11% 32%, 22% 58%, 33% 41%, 45% 65%, 56% 32%, 68% 53%, 79% 37%, 89% 60%, 100% 37%, 100% 75%, 89% 100%, 79% 67%, 68% 89%, 56% 66%, 45% 100%, 33% 76%, 22% 93%, 11% 66%, 0% 75%);--position-game-bubble-tail-phone:45%;--position-game-bubble-desktop:58%;--position-game-egg-core:50% 58%;--position-game-egg-shell-stop:55%;--position-game-egg-crack:51%;--rotate-game-bubble-tail:45deg;--stroke-hairline:1px;--stroke-control:1px;--stroke-selected:2px;--stroke-focus:2px;--stroke-focus-offset:2px;--stroke-underline-offset:.2em;--stroke-icon:1.75;--opacity-hover:.08;--opacity-press:.14;--opacity-dim:.65;--opacity-nest:.32;--opacity-nest-busy:.6;--brightness-asleep:.62;--saturate-asleep:.55;--shift-zz:2.5rem;--opacity-dot-low:.3;--scale-press:.96;--shift-enter:.5rem;--fade-edge:4rem;--fade-edge-compact:1rem;--count-pulse:4;--opacity-stage-horizon:.23;--opacity-stage-pool:.58;--opacity-stage-edge:.5;--opacity-egg-light:.25;--blur-stage-horizon:4rem;--blur-stage-pool:2rem;--rotate-egg:-8deg;--rotate-egg-rock:8deg;--count-egg-rock:16;--duration-micro:.12s;--duration-short:.2s;--duration-medium:.32s;--duration-stagger:40ms;--duration-dots:1.2s;--duration-shimmer:1.6s;--duration-breathe:1.6s;--duration-zz:3.2s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-press:cubic-bezier(.34, 1.56, .64, 1);--layer-sheet:20;--layer-menu:25;--layer-toast:30;--font-sans:"Mona Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.type-hero{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);font-weight:700;line-height:1.04}.type-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);font-weight:720;line-height:1}.type-title-1{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:680;line-height:1.12}.type-title-2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.5rem;font-weight:640;line-height:1.25}.type-title-3{font-family:var(--font-sans);font-size:1.125rem;font-weight:620;line-height:1.35}.type-lead{font-family:var(--font-sans);letter-spacing:-.005em;font-size:1.25rem;font-weight:440;line-height:1.45}.type-body{font-family:var(--font-sans);font-size:1rem;font-weight:420;line-height:1.5}.type-body-strong{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5}.type-label{font-family:var(--font-sans);letter-spacing:.005em;font-size:.9375rem;font-weight:600;line-height:1.25}.type-small{font-family:var(--font-sans);font-size:.875rem;font-weight:420;line-height:1.45}.type-caption{font-family:var(--font-sans);letter-spacing:.01em;font-size:.75rem;font-weight:520;line-height:1.35}.type-mono{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;line-height:1.55}[data-accent=mint]{--color-accent:var(--color-pet-mint)}[data-accent=aqua]{--color-accent:var(--color-pet-aqua)}[data-accent=lavender]{--color-accent:var(--color-pet-lavender)}[data-accent=coral]{--color-accent:var(--color-pet-coral)}[data-accent=yellow]{--color-accent:var(--color-pet-yellow)}[data-accent=none]{--color-accent:var(--color-pet-none)}.ds-hud{z-index:var(--layer-sheet);border-block-end:var(--stroke-hairline) solid var(--color-line-hairline);background:var(--color-bg-canvas);position:relative}.ds-hud__inner{max-width:var(--size-content-wide);min-height:var(--size-header);padding-inline:var(--space-gutter-phone);justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:auto;display:flex}.ds-hud__identity,.ds-hud__meters,.ds-hud__routes{align-items:center;gap:var(--space-3);min-width:var(--space-0);display:flex}.ds-hud__meters{flex-wrap:wrap;justify-content:center}.ds-hud__nameplate{align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:var(--space-1) var(--space-2);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;display:flex}.ds-hud__nameplate:hover{background:var(--color-bg-raised-2)}.ds-hud__nameplate:active{transform:scale(var(--scale-press))}.ds-hud__nameplate:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-hud__name{white-space:nowrap}.ds-hud__stage{color:var(--color-text-secondary)}.ds-hud__routes .ds-button{white-space:nowrap}@media (forced-colors:active){.ds-hud__nameplate{border-color:buttontext}}.ds-stage{box-sizing:border-box;grid-template-columns:minmax(var(--space-0), 1fr) minmax(var(--space-0), 1fr);grid-template-rows:minmax(var(--space-0), 1fr) auto;gap:var(--space-3);width:100%;max-width:var(--size-content-wide);min-height:var(--size-game-min-height);padding:var(--space-3) var(--space-gutter-phone) var(--space-4);margin-inline:auto;display:grid;position:relative;overflow:hidden}.ds-stage__world{min-height:var(--size-game-stage-height);isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:relative}.ds-stage__horizon{inset:var(--space-0);z-index:-2;background:linear-gradient(to top, var(--color-accent), transparent);opacity:var(--opacity-stage-horizon);filter:blur(var(--blur-stage-horizon));position:absolute}.ds-stage__floor{left:var(--space-3);right:var(--space-3);bottom:var(--space-4);height:var(--size-game-pet-height);z-index:-1;border-radius:var(--radius-full);background:radial-gradient(ellipse at bottom, var(--color-accent), transparent);opacity:var(--opacity-stage-pool);transform:scaleY(var(--opacity-stage-edge));position:absolute}.ds-stage__pet{width:100%;min-height:var(--size-game-pet-height);justify-content:center;align-items:flex-end;display:flex}.ds-stage__pet .ds-pet--hero .ds-pet__img{max-height:var(--size-game-pet-height)}.ds-stage__bubble{max-width:var(--size-game-bubble);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-3)}.ds-stage__edge{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-3)}.ds-stage__chat{min-height:var(--space-0);padding:var(--space-3);border-inline-start:var(--stroke-hairline) solid var(--color-line-hairline);background:var(--color-bg-raised);flex-direction:column;display:flex}.ds-stage__chat .ds-convo-frame{min-height:var(--size-game-log);flex:auto}.ds-stage__chat .ds-dock{flex:none}.ds-stage__hotbar{grid-column:1;justify-content:center;align-items:flex-end;display:flex}.ds-stage--asleep .ds-stage__horizon,.ds-stage--asleep .ds-stage__floor{opacity:var(--opacity-nest-busy)}.ds-bubble{padding:var(--space-3) var(--space-4);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-primary)}.ds-hotbar{justify-content:center;align-items:flex-end;gap:var(--space-2);width:100%;display:flex}.ds-hotbar__slot{flex:1 1 var(--space-0);min-width:var(--space-0);max-width:var(--size-rail-label);position:relative}.ds-hotbar__action{align-items:center;gap:var(--space-2);border:var(--space-0);width:100%;padding:var(--space-1);color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;flex-direction:column;text-decoration:none;display:flex}.ds-hotbar__disc{width:var(--size-game-hotbar-disc);height:var(--size-game-hotbar-disc);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-full);background:var(--color-bg-raised-2);justify-content:center;align-items:center;display:flex}.ds-hotbar__label{text-align:center;font-size:var(--size-game-hotbar-label-font);display:block}.ds-hotbar__action[data-role=food] .ds-icon{color:var(--color-role-food)}.ds-hotbar__action[data-role=mind] .ds-icon{color:var(--color-role-mind)}.ds-hotbar__action:active .ds-hotbar__disc{transform:scale(var(--scale-press))}.ds-hotbar__action:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset);border-radius:var(--radius-md)}.ds-hotbar__action--off{opacity:var(--opacity-dim);cursor:default}@media (forced-colors:active){.ds-hotbar__disc{border-color:buttontext}}.ds-action-menu{z-index:var(--layer-sheet);width:var(--size-popover-width);max-width:calc(100vw - var(--space-4));padding:var(--space-2);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-lg);background:var(--color-bg-raised-2);flex-direction:column;display:flex;position:absolute;inset-block-end:100%;inset-inline-end:var(--space-0)}.ds-action-menu__head{padding:var(--space-2)}.ds-action-menu__message{margin:var(--space-2);color:var(--color-text-secondary)}.ds-action-menu__item,.ds-action-menu__close{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:var(--space-2);border:var(--space-0);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:start;cursor:pointer;font:inherit;background:0 0;text-decoration:none;display:flex}.ds-action-menu__item:hover,.ds-action-menu__close:hover{background:var(--color-line-hairline)}.ds-action-menu__item:focus-visible,.ds-action-menu__close:focus-visible{outline:var(--stroke-focus) solid var(--color-focus)}.ds-action-menu__close{color:var(--color-text-secondary)}@media (forced-colors:active){.ds-action-menu{border-color:buttontext}}.ds-pet-card .ds-sheet{width:var(--size-game-sheet-width);max-height:var(--size-viewport-height);border-radius:var(--space-0)}.ds-pet-card .ds-sheet__body{flex:auto}.ds-pet-card__portrait{min-height:var(--size-pet-md);background:var(--color-bg-canvas);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.ds-pet-card__identity,.ds-pet-card__traits{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-pet-card__seal,.ds-pet-card__section{gap:var(--space-2);padding-block:var(--space-3);border-block-start:var(--stroke-hairline) solid var(--color-line-hairline);flex-direction:column;display:flex}.ds-pet-card__section h3{margin:var(--space-0)}.ds-egg{width:var(--size-game-egg-width);height:var(--size-game-egg-height);justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:relative}.ds-egg__ground{inset-inline:var(--space-0);bottom:var(--space-0);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-accent);opacity:var(--opacity-stage-pool);filter:blur(var(--blur-stage-pool));position:absolute}.ds-egg__shell{width:100%;height:calc(100% - var(--space-4));border:var(--stroke-selected) solid var(--color-line-border);border-radius:var(--radius-full) var(--radius-full) var(--radius-lg) var(--radius-lg);background:radial-gradient(ellipse at center, var(--color-bg-raised-2), var(--color-bg-canvas));transform:rotate(var(--rotate-egg));position:relative;overflow:hidden}.ds-egg__core{inset:var(--space-6);border-radius:var(--radius-full);background:var(--color-accent);opacity:var(--opacity-egg-light);filter:blur(var(--blur-stage-pool));position:absolute}.ds-egg__crack{width:var(--size-icon);height:var(--size-game-egg-height);border-inline-end:var(--stroke-selected) solid var(--color-text-primary);transform:rotate(var(--rotate-egg));position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-5)}@keyframes ds-egg-rock{to{transform:rotate(var(--rotate-egg-rock))}}@media (forced-colors:active){.ds-egg__shell,.ds-egg__crack{border-color:canvastext}}.ds-disclosure-line{gap:var(--space-1);padding-block:var(--space-2);border-block-start:var(--stroke-hairline) solid var(--color-line-hairline);flex-direction:column;display:flex}.ds-disclosure-line__summary{margin:var(--space-0)}.ds-disclosure-line__toggle{align-items:center;gap:var(--space-1);min-height:var(--size-target);padding:var(--space-1) var(--space-2);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);color:var(--color-text-primary);cursor:pointer;font:inherit;align-self:flex-start;display:flex}.ds-disclosure-line__toggle[aria-expanded=true] .ds-icon{transform:rotate(var(--rotate-egg))}.ds-disclosure-line__toggle:hover{background:var(--color-line-hairline)}.ds-disclosure-line__toggle:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-disclosure-line__body{color:var(--color-text-secondary)}@media (forced-colors:active){.ds-disclosure-line__toggle{border-color:buttontext}}@media (width<=768px){.ds-hud__inner{gap:var(--space-1);padding-block:var(--space-2);flex-wrap:wrap}.ds-hud__identity{flex-wrap:wrap;flex:auto}.ds-hud__nameplate{min-height:var(--size-target);max-width:100%}.ds-hud__meters{flex:100%;order:3;justify-content:space-between}.ds-hud__routes .ds-button{display:none}.ds-stage{min-height:var(--size-game-mobile-stage);padding-block:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.ds-stage__world{min-height:var(--size-game-stage-phone);flex:auto}.ds-stage__pet{min-height:var(--size-game-pet-phone)}.ds-stage__pet .ds-pet--hero .ds-pet__img{max-height:var(--size-game-pet-phone)}.ds-stage__bubble{max-width:var(--size-game-bubble);inset-block-start:var(--space-2)}.ds-stage__chat{padding:var(--space-0);border:var(--space-0);background:0 0;flex:none}.ds-stage__chat .ds-convo-frame{max-height:var(--size-game-log);min-height:var(--space-0)}.ds-stage__hotbar{flex:none}.ds-hotbar{gap:var(--space-0)}.ds-hotbar__disc{width:var(--size-target);height:var(--size-target)}.ds-pet-card .ds-sheet{width:100%;height:var(--size-viewport-height);max-height:var(--size-viewport-height)}.ds-egg{width:var(--size-game-egg-phone-width);height:var(--size-game-egg-phone-height)}}[data-role=food]{--color-role:var(--color-role-food)}[data-role=mind]{--color-role:var(--color-role-mind)}[data-role=trust]{--color-role:var(--color-role-trust)}@media (prefers-contrast:more){:root{--color-text-secondary:var(--color-text-secondary-more);--color-line-border:var(--color-line-border-more)}}.ds-text{margin:var(--space-0)}.ds-text--secondary{color:var(--color-text-secondary)}.ds-text--disabled{color:var(--color-text-disabled)}.ds-text--center{text-align:center}.ds-text--measure{max-width:var(--size-measure)}.ds-tabular{font-variant-numeric:tabular-nums}.ds-facts{margin:var(--space-0)}.ds-facts__pair{max-width:100%;margin:var(--space-0);display:inline-flex}.ds-facts dt,.ds-facts dd{margin:var(--space-0);display:inline}.ds-facts dd{overflow-wrap:anywhere;margin-inline-start:var(--space-1)}.ds-facts__pair+.ds-facts__pair{margin-inline-start:var(--space-2)}.ds-facts__pair+.ds-facts__pair:before{content:"·";margin-inline-end:var(--space-2)}.ds-facts__separator{margin-inline:var(--space-2)}.ds-heading{margin:var(--space-0);text-wrap:balance}.ds-heading--wide{font-stretch:var(--font-width-display)}.ds-heading--center{text-align:center}.ds-hidden{width:var(--stroke-hairline);height:var(--stroke-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ds-icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.ds-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ds-icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ds-shell{min-height:var(--size-viewport-height);background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.ds-shell__main{flex-direction:column;flex:1 0 auto;display:flex}.ds-shell--fill{height:max(var(--size-viewport-height), var(--size-fill-min-height))}.ds-shell--fill .ds-shell__main{min-height:var(--space-0);flex:auto}.ds-header{flex:none}.ds-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--size-content-wide);min-height:var(--size-header);padding:var(--space-2) var(--space-gutter-phone);margin-inline:auto;display:flex}.ds-header__start,.ds-header__end{align-items:center;gap:var(--space-2);display:flex}.ds-page{box-sizing:border-box;width:100%;max-width:var(--size-content-wide);padding:var(--space-4) var(--space-gutter-phone) var(--space-7);margin-inline:auto}.ds-page--default{max-width:var(--size-content)}.ds-page--narrow{max-width:var(--size-content-narrow)}.ds-page--fill{min-height:var(--space-0);flex-direction:column;flex:auto;padding-block-end:var(--space-0);display:flex}.ds-stack{min-width:var(--space-0);flex-direction:column;display:flex}.ds-cluster{min-width:var(--space-0);flex-wrap:wrap;align-items:center;display:flex}.ds-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ds-split__start,.ds-split__end{min-width:var(--space-0)}.ds-split--fill{gap:var(--space-0);min-height:var(--space-0);flex-direction:column;flex:auto;display:flex}.ds-split--fill>.ds-split__start{flex:none}.ds-split--fill>.ds-split__end{min-height:var(--space-0);flex-direction:column;flex:auto;display:flex}.ds-center{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.ds-divider{width:100%;margin:var(--space-0);border:var(--space-0);border-block-start:var(--stroke-hairline) solid var(--color-line-hairline)}.ds-surface{border:var(--stroke-selected) solid transparent;border-radius:var(--radius-lg);background:var(--color-bg-raised);padding:var(--space-5)}.ds-surface--raised-2{background:var(--color-bg-raised-2)}.ds-surface--selected{border-color:var(--color-selected)}@media (forced-colors:active){.ds-surface--selected{border-color:highlight}}.ds-dock{padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));flex:none}.ds-page--fill:has(.ds-meadow){min-height:min-content}.ds-page--fill:has(.ds-meadow) .ds-dock{background:var(--color-bg-canvas);position:sticky;inset-block-end:var(--space-0)}.ds-centerpiece{min-height:var(--space-0);flex-direction:column;flex:auto;display:flex}.ds-centerpiece__body{padding-block:var(--space-5);flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex}.ds-centerpiece__actions{padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));flex:none}.ds-centerpiece--text .ds-centerpiece__body{justify-content:flex-start;align-items:stretch;gap:var(--space-5);min-height:var(--space-0);overscroll-behavior:contain;flex:auto;overflow-y:auto}.ds-centerpiece--text .ds-centerpiece__body:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--stroke-focus))}.ds-centerpiece--scroll .ds-centerpiece__body{min-height:var(--space-0);overscroll-behavior:contain;flex:auto;justify-content:flex-start;align-items:stretch;overflow-y:auto}.ds-centerpiece--scroll .ds-centerpiece__body:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--stroke-focus))}.ds-centerpiece__object{flex-direction:column;align-items:center;display:flex}.ds-centerpiece__text,.ds-centerpiece__pinned{gap:var(--space-4);flex-direction:column;display:flex}.ds-centerpiece--pinned .ds-stage{min-height:var(--space-0);padding-block:var(--space-0)}.ds-centerpiece--pinned .ds-stage__pet{min-height:var(--space-0)}.ds-centerpiece--pinned .ds-pet--hero .ds-pet__img{max-height:var(--size-pet-compact-owner-max-height)}.ds-centerpiece--compact{width:100%;height:var(--size-centerpiece-compact-max-height);flex:0 auto;max-height:100%}.ds-centerpiece--compact .ds-centerpiece__body{min-height:var(--space-0);padding-block:var(--space-3);flex:auto}.ds-centerpiece--compact .ds-pet--hero .ds-pet__img{max-height:var(--size-pet-compact-owner-max-height)}.ds-centerpiece--compact .ds-centerpiece__actions{padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}.ds-centerpiece--compact.ds-centerpiece--immediate{height:auto}.ds-centerpiece--compact.ds-centerpiece--immediate .ds-centerpiece__body{flex:none}@media (width>=768px){.ds-centerpiece--compact{flex:auto;height:auto;max-height:none}.ds-centerpiece--compact .ds-centerpiece__body{padding-block:var(--space-0);flex:none}.ds-centerpiece--compact .ds-pet--hero .ds-pet__img{max-height:var(--size-pet-hero-max-height-desktop)}.ds-centerpiece--compact .ds-centerpiece__actions{padding-block:var(--space-0) var(--space-6)}}:root{--ds-viewport:phone}.ds-only{display:contents}.ds-only--desktop{display:none}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-link:focus-visible,.ds-segmented__option:focus-visible,.ds-message__verify:focus-visible,.ds-field__input:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-button--nowrap{flex:none}.ds-button--nowrap .ds-button__label{white-space:nowrap}.ds-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:var(--space-2) var(--space-5);border:var(--stroke-control) solid transparent;border-radius:var(--radius-full);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-micro) var(--easing-press);font-family:inherit;text-decoration:none;display:inline-flex;position:relative}.ds-button:after{content:"";inset:calc(-1 * var(--stroke-control));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-micro) var(--easing-standard);background:currentColor;position:absolute}@media (hover:hover){.ds-button:not(:disabled):not(.ds-button--pending):hover:after{opacity:var(--opacity-hover)}}.ds-button:not(:disabled):not(.ds-button--pending):active{transform:scale(var(--scale-press))}.ds-button:not(:disabled):active:after{opacity:var(--opacity-press)}.ds-button--primary{background:var(--color-action);color:var(--color-text-on-accent)}.ds-button--secondary{background:var(--color-bg-raised-2);color:var(--color-text-primary)}.ds-button--secondary[data-role]:not(:disabled) .ds-icon,.ds-button--ghost[data-role]:not(:disabled) .ds-icon{color:var(--color-role)}.ds-button--ghost{color:var(--color-text-primary);background:0 0}.ds-button--danger{border-color:var(--color-line-border);color:var(--color-text-primary);background:0 0}.ds-button[aria-expanded=true]{border-color:var(--color-selected);background:var(--color-bg-raised-2);color:var(--color-text-primary)}.ds-button[aria-expanded=true][data-role] .ds-icon{color:var(--color-role)}.ds-button--block{width:100%}.ds-button--compact{padding-inline:var(--space-4)}.ds-button:disabled,.ds-button--busy,.ds-button--off{border-color:var(--color-line-hairline);background:var(--color-bg-raised-2);color:var(--color-text-disabled);cursor:not-allowed}.ds-button--ghost:disabled,.ds-button--ghost.ds-button--busy,.ds-button--ghost.ds-button--off{background:0 0;border-color:#0000}.ds-button:disabled .ds-icon,.ds-button--busy .ds-icon,.ds-button--off .ds-icon,.ds-icon-button:disabled .ds-icon{color:var(--color-line-border)}.ds-button--pending{color:var(--color-text-secondary);cursor:progress}.ds-button--pending:active{transform:none}.ds-button__price{font-variant-numeric:tabular-nums}@media (prefers-contrast:more){.ds-button--secondary{border-color:var(--color-line-border)}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-button:after{transition:none}.ds-button:not(:disabled):active{transform:none}}.ds-icon-button{box-sizing:border-box;width:var(--size-target);height:var(--size-target);padding:var(--space-0);border:var(--stroke-control) solid transparent;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-micro) var(--easing-press);background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}.ds-icon-button:after{content:"";inset:calc(-1 * var(--stroke-control));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-micro) var(--easing-standard);background:currentColor;position:absolute}@media (hover:hover){.ds-icon-button:not(:disabled):hover:after{opacity:var(--opacity-hover)}}.ds-icon-button:not(:disabled):active{transform:scale(var(--scale-press))}.ds-icon-button--secondary{border-color:var(--color-line-border);background:var(--color-bg-raised-2)}.ds-icon-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ds-icon-button,.ds-icon-button:after{transition:none}.ds-icon-button:not(:disabled):active{transform:none}}.ds-link{border-radius:var(--radius-sm);color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:var(--stroke-underline-offset)}.ds-link--quiet{color:var(--color-text-secondary)}.ds-link--trust{color:var(--color-role-trust)}@media (hover:hover){.ds-link:hover{text-decoration-thickness:var(--stroke-selected)}.ds-link--quiet:hover{color:var(--color-text-primary)}}.ds-link--standalone{align-items:center;gap:var(--space-2);min-height:var(--size-target);text-decoration-line:none;display:inline-flex}.ds-link--standalone .ds-link__label{text-decoration-line:underline;text-decoration-thickness:inherit;text-underline-offset:var(--stroke-underline-offset)}@media (hover:hover){.ds-link--standalone:hover{text-decoration-thickness:var(--stroke-selected)}}.ds-pet{justify-content:center;align-items:flex-end;max-width:100%;display:flex}.ds-pet__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;display:block}.ds-pet--hero .ds-pet__img{max-width:min(var(--size-pet-hero), 100%);max-height:var(--size-pet-hero-max-height)}.ds-pet--md .ds-pet__img{max-width:min(var(--size-pet-md), 100%);max-height:var(--size-pet-md)}.ds-pet--sm{width:var(--size-pet-sm);height:var(--size-pet-sm)}.ds-pet--sm .ds-pet__img{object-fit:contain;width:100%;height:100%}.ds-pet--fill{height:100%}.ds-pet--fill .ds-pet__img{width:auto;max-width:none;height:100%}.ds-debate-pair{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-debate-pair__pet,.ds-debate-line__speaker{align-items:center;gap:var(--space-2);min-width:var(--space-0);display:flex}.ds-debate-pair__order{width:var(--size-icon);height:var(--size-icon);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.ds-debate-pair__select{box-sizing:border-box;min-width:var(--space-0);min-height:var(--size-target);padding:var(--space-2);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);color:var(--color-text-primary)}.ds-debate-pair__select:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-debate-pair__select:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ds-debate-line{gap:var(--space-3);padding:var(--space-4);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-direction:column;display:flex}.ds-debate-line--current{border-color:var(--color-selected)}.ds-debate-line__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-debate-line__cost{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.ds-debate-line__cost .ds-text{margin:var(--space-0)}.ds-debate-line__foot{border-block-start:var(--stroke-hairline) solid var(--color-line-hairline);padding-block-start:var(--space-2)}.ds-debate-invitation{list-style:none}.ds-chain-address{gap:var(--space-3);padding:var(--space-4);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);background:var(--color-bg-raised);min-width:var(--space-0);flex-direction:column;display:flex}.ds-chain-address .ds-copy{min-width:var(--space-0)}@media (forced-colors:active){.ds-debate-line,.ds-chain-address{border-color:canvastext}.ds-debate-line--current{border-color:highlight}}.ds-fullness{align-items:center;gap:var(--space-3);display:inline-flex}.ds-fullness__cells{gap:var(--space-1);display:inline-flex}.ds-fullness__cell{box-sizing:border-box;width:var(--size-cell-width);height:var(--size-cell-height);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-full);transition:background-color var(--duration-short) var(--easing-standard), border-color var(--duration-short) var(--easing-standard), opacity var(--duration-short) var(--easing-standard);transition-delay:calc(var(--i) * var(--duration-stagger))}.ds-fullness__cell--lit{border-color:var(--color-accent);background:var(--color-accent)}.ds-fullness--hungry .ds-fullness__cell--lit{opacity:var(--opacity-dim)}.ds-fullness__cell--ember{border-color:var(--color-accent)}.ds-fullness__word{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.ds-fullness__cell{transition:none}}@media (forced-colors:active){.ds-fullness__cell{forced-color-adjust:none;background:canvas;border-color:canvastext}.ds-fullness__cell--lit{background:canvastext}.ds-fullness__cell--ember{border-color:highlight}}.ds-energy{align-items:center;gap:var(--space-2);color:var(--color-role-mind);display:inline-flex}.ds-energy__label{color:var(--color-text-secondary)}.ds-energy__bars{align-items:center;gap:var(--space-1);display:inline-flex}.ds-energy__bar{width:var(--size-energy-width);height:var(--size-energy-height);border-radius:var(--radius-full);background:var(--color-line-border);transition:background-color var(--duration-short) var(--easing-standard)}.ds-energy__bar--on{background:var(--color-role-mind)}@media (prefers-reduced-motion:reduce){.ds-energy__bar{transition:none}}@media (forced-colors:active){.ds-energy__bar{forced-color-adjust:none;background:graytext}.ds-energy__bar--on{background:canvastext}}.ds-growth{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.ds-growth__steps{align-items:center;display:inline-flex}.ds-growth__dot{box-sizing:border-box;width:var(--size-growth-dot);height:var(--size-growth-dot);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-full)}.ds-growth__dot--on{border-color:var(--color-text-primary);background:var(--color-text-primary)}.ds-growth__link{width:var(--space-3);height:var(--stroke-selected);background:var(--color-line-border)}.ds-growth__link--on{background:var(--color-text-primary)}@media (forced-colors:active){.ds-growth__dot,.ds-growth__link{forced-color-adjust:none;background:canvas;border-color:canvastext}.ds-growth__dot--on,.ds-growth__link--on{background:canvastext}}.ds-trait{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.ds-trait__tile{width:var(--size-target-compact);height:var(--size-target-compact);border-radius:var(--radius-md);background:var(--color-bg-raised-2);color:var(--color-role,var(--color-text-primary));flex:none;place-items:center;display:grid}@media (forced-colors:active){.ds-trait__tile{border:var(--stroke-hairline) solid CanvasText}}.ds-pet-list{gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-pet-row__link{box-sizing:border-box;align-items:center;gap:var(--space-3);min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:var(--stroke-selected) solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-micro) var(--easing-standard);text-decoration:none;display:flex}.ds-pet-row__link[aria-current=page]{border-color:var(--color-selected)}.ds-pet-row__text{gap:var(--space-1);min-width:var(--space-0);flex-direction:column;display:flex}.ds-pet-row__name{overflow-wrap:anywhere}.ds-pet-row__link:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}@media (hover:hover){.ds-pet-row__link:hover{background:var(--color-line-hairline)}}@media (prefers-reduced-motion:reduce){.ds-pet-row__link{transition:none}}@media (forced-colors:active){.ds-pet-row__link[aria-current=page]{border-color:highlight}}.ds-item-grid{margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ds-item{box-sizing:border-box;align-items:center;gap:var(--space-3);min-width:var(--space-0);padding:var(--space-4) var(--space-3) var(--space-3);border:var(--stroke-selected) solid transparent;border-radius:var(--radius-lg);background:var(--color-bg-raised);text-align:center;flex-direction:column;display:flex}.ds-item--worn{border-color:var(--color-selected)}.ds-item__picture{width:100%;height:var(--size-item-picture);object-fit:contain;display:block}.ds-item__name{overflow-wrap:anywhere}.ds-item__action{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;margin-block-start:auto;display:flex}.ds-item--locked .ds-item__picture{opacity:var(--opacity-dim)}.ds-item-grid--dense{grid-auto-flow:dense}.ds-item-note{grid-column:1/-1}.ds-item__condition{min-height:var(--size-target-compact);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}@media (width>=768px){.ds-item-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-contrast:more){.ds-item{border-color:var(--color-line-border-more)}.ds-item--worn{border-color:var(--color-selected)}.ds-item__condition{color:var(--color-text-secondary-more)}}@media (forced-colors:active){.ds-item{border-color:canvastext}.ds-item--worn{border-color:highlight}}.ds-plate{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.ds-plate__name{margin:var(--space-0);font-stretch:var(--font-width-display);overflow-wrap:anywhere}.ds-plate__state,.ds-plate__extras{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ds-plate--start{text-align:start;align-items:flex-start}.ds-plate--start .ds-plate__state,.ds-plate--start .ds-plate__extras{justify-content:flex-start}.ds-plate__badge{justify-content:center;display:flex}.ds-plate--start .ds-plate__badge{justify-content:flex-start}@media not all and (width>=768px){.ds-plate--compact{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);flex-flow:wrap}.ds-plate--compact .ds-plate__name,.ds-plate--compact .ds-plate__head{order:1}.ds-plate--compact .ds-plate__extras{order:2}.ds-plate--compact .ds-plate__state{display:contents}.ds-plate--compact .ds-plate__state>.ds-fullness{flex-basis:100%;order:3;justify-content:center}.ds-plate--compact .ds-plate__badge{order:4}.ds-plate--compact .ds-plate__state>:not(.ds-fullness){order:5}.ds-plate--compact .ds-skill-badge{padding-inline:var(--space-2)}}.ds-grid{gap:var(--space-5);margin:var(--space-0);padding:var(--space-0);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.ds-grid>li{min-width:var(--space-0);list-style:none}@media (width>=768px){.ds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-progress{gap:var(--space-2);flex-direction:column;display:flex}.ds-progress__track{block-size:var(--size-cell-height);border-radius:var(--radius-full);background:var(--color-line-hairline);display:block;overflow:hidden}.ds-progress__fill{block-size:100%;inline-size:calc(var(--progress) * 100%);border-radius:var(--radius-full);background:var(--color-role-food);display:block}.ds-progress__words{margin:var(--space-0)}@media (forced-colors:active){.ds-progress__track{border:var(--stroke-hairline) solid CanvasText}.ds-progress__fill{background:canvastext}}.ds-seal{box-sizing:border-box;gap:var(--size-seal-gap);inline-size:var(--size-seal);block-size:var(--size-seal);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-raised-2);flex:none;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:inline-grid}.ds-seal--sm{inline-size:var(--size-seal-sm);block-size:var(--size-seal-sm)}.ds-seal__cell{background:var(--color-line-hairline)}.ds-seal__cell--on{background:var(--color-accent)}.ds-plate__head{justify-content:center;align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.ds-plate--start .ds-plate__head{justify-content:flex-start}@media (forced-colors:active){.ds-seal{border:var(--stroke-hairline) solid CanvasText}.ds-seal__cell{background:canvas}.ds-seal__cell--on{background:canvastext}}.ds-skill-badge{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:var(--size-target-compact);margin:var(--space-0);padding:var(--space-1) var(--space-3);border:var(--stroke-control) solid transparent;border-radius:var(--radius-sm);background:var(--color-bg-raised-2);color:var(--color-text-primary);font-family:inherit;display:inline-flex}.ds-skill-badge .ds-icon{color:var(--color-role-trust);flex:none}.ds-skill-badge--button{min-height:var(--size-target);border-color:var(--color-line-border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-micro) var(--easing-standard)}.ds-skill-badge--empty,.ds-skill-badge--preview{border-color:var(--color-line-border);color:var(--color-text-secondary);background:0 0;border-style:dashed}.ds-skill-badge--empty .ds-icon,.ds-skill-badge--preview .ds-icon{color:var(--color-text-secondary)}@media (hover:hover){.ds-skill-badge--button:hover{background:var(--color-line-hairline)}}.ds-skill-badge--button:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-skill-badge--button[aria-expanded=true]{border-color:var(--color-selected);border-style:solid}@media (width>=768px){.ds-skill-badge--button{min-height:var(--size-target-compact)}}@media (prefers-reduced-motion:reduce){.ds-skill-badge--button{transition:none}}@media (forced-colors:active){.ds-skill-badge{border-color:canvastext}.ds-skill-badge .ds-icon{color:currentColor}}.ds-sockets{gap:var(--space-3);flex-direction:column;display:flex}.ds-sockets__list{gap:var(--space-4) var(--space-2);margin:var(--space-0);padding:var(--space-0);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.ds-sockets__item{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.ds-socket{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-0);border:var(--space-0);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;font-family:inherit;display:flex}.ds-socket__disc{box-sizing:border-box;width:var(--size-rail-disc);height:var(--size-rail-disc);border:var(--stroke-selected) solid var(--color-role-trust);border-radius:var(--radius-full);background:var(--color-bg-raised-2);color:var(--color-role-trust);transition:background-color var(--duration-micro) var(--easing-standard);place-items:center;display:grid}.ds-socket--code .ds-socket__disc{border-radius:var(--radius-md)}.ds-socket--empty .ds-socket__disc{border:var(--stroke-control) dashed var(--color-line-border);color:var(--color-text-primary);background:0 0}.ds-socket__label{text-wrap:balance;overflow-wrap:anywhere}.ds-socket__note{margin:var(--space-0);color:var(--color-text-secondary);text-wrap:balance}.ds-socket:disabled{cursor:default;color:var(--color-text-disabled)}.ds-socket:disabled .ds-socket__disc{border-color:var(--color-line-hairline);color:var(--color-line-border)}@media (hover:hover){.ds-socket:not(:disabled):hover .ds-socket__disc{background:var(--color-line-hairline)}}.ds-socket:focus-visible{outline:none}.ds-socket:focus-visible .ds-socket__disc{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}@media (prefers-reduced-motion:reduce){.ds-socket__disc{transition:none}}@media (forced-colors:active){.ds-socket__disc{color:canvastext;border-color:canvastext}.ds-socket:disabled .ds-socket__disc{color:graytext;border-color:graytext}}.ds-stage{grid-template-columns:fit-content(var(--size-pet-hero)) auto;justify-content:center;align-items:center;gap:var(--space-3);grid-template-areas:"pet rail""plate.""foot.";display:grid}.ds-stage--bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"pet""plate""foot";justify-content:stretch}.ds-stage__pet{min-width:var(--space-0);grid-area:pet;justify-content:center;display:flex}.ds-stage__rail{grid-area:rail}.ds-stage__plate{grid-area:plate}.ds-stage__foot{justify-content:center;gap:var(--space-2);flex-wrap:wrap;grid-area:foot;display:flex}.ds-stage--compact{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ds-stage--compact .ds-stage__pet{flex:1 1 var(--size-pet-md)}.ds-stage--compact .ds-stage__rail{flex:none}.ds-stage--compact .ds-stage__plate{flex:1 0 100%}.ds-stage--compact .ds-pet--hero .ds-pet__img{max-height:var(--size-pet-compact-max-height)}@media not all and (width>=768px){.ds-stage--compact.ds-stage--owner .ds-pet--hero .ds-pet__img{max-height:var(--size-pet-compact-owner-max-height)}}.ds-stage--compact .ds-stage__foot{display:none}.ds-stage--compact .ds-rail__item{width:auto;position:relative}.ds-stage--compact .ds-rail{gap:var(--space-2);grid-template-columns:repeat(2,auto);display:grid}.ds-stage--compact .ds-rail__label{width:var(--stroke-hairline);height:var(--stroke-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ds-stage__figure{justify-content:center;max-width:100%;display:flex;position:relative}.ds-stage__motion{position:absolute;inset-block-end:var(--space-0);inset-inline-end:var(--space-0)}.ds-stage--compact .ds-stage__motion .ds-button{width:var(--size-target);padding-inline:var(--space-0)}.ds-stage--compact .ds-stage__motion .ds-button__label{width:var(--stroke-hairline);height:var(--stroke-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ds-away{width:var(--size-pet-compact-owner-max-height);height:var(--size-pet-compact-owner-max-height);place-items:end center;display:grid;position:relative}@media (width>=768px){.ds-away,.ds-stage--compact .ds-away{width:min(var(--size-pet-hero), var(--size-pet-hero-max-height-desktop));height:min(var(--size-pet-hero), var(--size-pet-hero-max-height-desktop))}}.ds-away__pool{aspect-ratio:3;border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--color-accent), transparent);width:70%;opacity:var(--opacity-nest)}.ds-away__path{border-block-end:var(--stroke-selected) dotted var(--color-line-border);position:absolute;inset-block-end:12%;inset-inline:12% 50%}.ds-away__walker{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-accent);animation:ds-away-walk var(--duration-breathe) var(--easing-standard) infinite alternate;position:absolute;inset-block-start:calc(50% - var(--size-dot) / 2);inset-inline-start:0}@keyframes ds-away-walk{0%{inset-inline-start:100%}to{inset-inline-start:0}}.ds-away__mark{color:var(--color-text-secondary);position:absolute;inset-block-end:8%;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.ds-away__walker{animation:none}}@media (forced-colors:active){.ds-away__pool{display:none}.ds-away__path{border-color:canvastext}.ds-away__walker{forced-color-adjust:none;background:canvastext}}.ds-missions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-mission{align-items:center;gap:var(--space-3);min-height:var(--size-target);padding:var(--space-3);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);color:var(--color-text-primary);transition:background-color var(--duration-micro) var(--easing-standard);display:flex;position:relative}.ds-mission--on{border:var(--stroke-selected) solid var(--color-selected)}.ds-mission__input{width:100%;height:100%;margin:var(--space-0);opacity:0;cursor:pointer;position:absolute;inset:0}.ds-mission:has(.ds-mission__input:focus-visible){outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-mission__icon{color:var(--color-role);flex:none;place-items:center;display:grid}.ds-mission__check{color:var(--color-text-primary);display:flex}@media (hover:hover){.ds-mission:hover{background:var(--color-line-hairline)}}@media (width>=768px){.ds-missions{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-mission__icon{width:var(--size-target);height:var(--size-target);border-radius:var(--radius-md);background:var(--color-bg-raised)}.ds-mission{flex-direction:column;align-items:flex-start}.ds-mission__check{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ds-mission{transition:none}}@media (forced-colors:active){.ds-mission{border-color:canvastext}.ds-mission--on{border-color:highlight}}.ds-share-card{box-sizing:border-box;gap:var(--space-3);width:min(var(--size-content-narrow), 100%);aspect-ratio:1;margin:var(--space-0) auto;padding:var(--space-5);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-xl);background:var(--color-bg-raised-2);flex-direction:column;display:flex}.ds-share-card__who{align-items:center;gap:var(--space-3);display:flex}.ds-share-card__name{flex-direction:column;display:flex}.ds-share-card__form,.ds-share-card__foot,.ds-share-card__link{color:var(--color-text-secondary)}.ds-share-card__claim,.ds-share-card__line{margin:var(--space-0)}.ds-share-card__detail{justify-content:center;gap:var(--space-3);min-width:var(--space-0);flex-direction:column;flex:auto;display:flex}.ds-share-card__moment{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ds-share-card--thought .ds-share-card__moment{justify-content:flex-end}.ds-share-card__moment .ds-pet{min-width:var(--space-0);flex:0 auto}.ds-share-card--growth .ds-share-card__moment,.ds-share-card--outfit .ds-share-card__moment{min-height:var(--space-0);flex-direction:column;flex:auto;justify-content:center;align-items:center}.ds-share-card--growth .ds-share-card__moment .ds-pet,.ds-share-card--outfit .ds-share-card__moment .ds-pet{width:var(--size-share-card-pet);aspect-ratio:1;flex:none;height:auto}.ds-share-card--growth .ds-share-card__detail,.ds-share-card--outfit .ds-share-card__detail{text-align:center;flex:none;align-items:center}.ds-share-card__stamp{padding:var(--space-2) var(--space-4);flex:none;margin-block-end:var(--space-0)}.ds-share-card__foot{gap:var(--space-1);flex-direction:column;margin-block-start:auto;display:flex}.ds-share-card__link{overflow-wrap:anywhere}@media (forced-colors:active){.ds-share-card{border-color:canvastext}}.ds-choice-list{gap:var(--space-3);min-width:var(--space-0);flex-direction:column;display:flex}.ds-choice-list__note{margin:var(--space-0);color:var(--color-text-secondary)}.ds-choice-list>.ds-note{margin-block-start:var(--space-1)}.ds-choice-list__options{gap:var(--space-2);flex-direction:column;display:flex}.ds-choice-list__row{box-sizing:border-box;align-items:center;gap:var(--space-3);min-width:var(--space-0);min-height:var(--size-target);padding:var(--space-3);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);cursor:pointer;display:flex;position:relative}.ds-choice-list__input{width:100%;height:100%;margin:var(--space-0);opacity:0;cursor:pointer;position:absolute;inset:0}.ds-choice-list__copy{gap:var(--space-1);min-width:var(--space-0);flex-direction:column;flex:auto;display:flex}.ds-choice-list__text{overflow-wrap:anywhere}.ds-choice-list__meta{color:var(--color-text-secondary)}.ds-choice-list__mark{flex:none;display:none}.ds-choice-list__row:has(.ds-choice-list__input:checked){border-color:var(--color-selected)}.ds-choice-list__row:has(.ds-choice-list__input:checked) .ds-choice-list__mark{display:flex}.ds-choice-list__row:has(.ds-choice-list__input:focus-visible){outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-choice-list__row:has(.ds-choice-list__input:disabled){color:var(--color-text-disabled);cursor:not-allowed}.ds-choice-list__input:disabled{cursor:not-allowed}@media (hover:hover){.ds-choice-list__row:hover{background:var(--color-line-hairline)}}@media (width>=768px){.ds-choice-list__row{min-height:var(--size-target-compact)}}@media (forced-colors:active){.ds-choice-list__row{border-color:canvastext}.ds-choice-list__row:has(.ds-choice-list__input:checked){border-color:highlight}}.ds-tools{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-tool{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-md);display:flex;position:relative}.ds-tool__check{width:100%;height:100%;margin:var(--space-0);opacity:0;cursor:pointer;position:absolute;inset:0}.ds-tool__check:disabled{cursor:default}.ds-tool__box{box-sizing:border-box;width:var(--size-icon);height:var(--size-icon);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-sm);color:#0000;flex:none;place-items:center;display:grid}.ds-tool__check:checked+.ds-tool__box{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-text-on-accent)}.ds-tool__check:focus-visible+.ds-tool__box{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-tool__label{gap:var(--space-1);flex-direction:column;display:flex}.ds-tool__label label{cursor:pointer}.ds-tool__desc{color:var(--color-text-secondary)}.ds-tool--off .ds-tool__label .type-mono{color:var(--color-text-secondary);cursor:default}.ds-tool--off .ds-tool__box{border-color:var(--color-line-hairline)}@media (forced-colors:active){.ds-tool__box{border-color:canvastext}.ds-tool__check:checked+.ds-tool__box{forced-color-adjust:none;color:highlighttext;background:highlight}}.ds-catalog{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-catalog__entry{gap:var(--space-2);padding:var(--space-4);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-direction:column;display:flex}.ds-catalog__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-catalog__name{margin:var(--space-0)}.ds-catalog__from{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.ds-catalog__address{color:var(--color-text-secondary);overflow-wrap:anywhere}.ds-catalog__tools{gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-catalog__action{justify-content:flex-end;padding-block-start:var(--space-2);display:flex}@media (forced-colors:active){.ds-catalog__entry{border-color:canvastext}}.ds-console{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-md);background:var(--color-bg-canvas);flex-direction:column;display:flex}.ds-console__title{align-items:flex-start;gap:var(--space-2);margin:var(--space-0);display:flex}.ds-console__icon{height:var(--size-line);flex:none;align-items:center;display:flex}.ds-console--error .ds-console__icon{color:var(--color-error)}.ds-console__out{margin:var(--space-0);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}@media (forced-colors:active){.ds-console{border-color:canvastext}}.ds-rail{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ds-rail__entry{position:relative}.ds-rail__item{align-items:center;gap:var(--space-1);width:var(--size-rail-label);padding:var(--space-0);border:var(--space-0);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;font-family:inherit;text-decoration:none;display:flex}.ds-rail__disc{box-sizing:border-box;width:var(--size-target);height:var(--size-target);border:var(--stroke-control) solid transparent;border-radius:var(--radius-md);background:var(--color-bg-raised-2);transition:transform var(--duration-micro) var(--easing-press), background-color var(--duration-micro) var(--easing-standard);place-items:center;display:grid}.ds-rail__item[data-role] .ds-rail__disc{color:var(--color-role)}.ds-rail__label{text-align:center;text-wrap:balance;overflow-wrap:anywhere}@media (prefers-contrast:more){.ds-rail__disc{border-color:var(--color-line-border)}}@media (hover:hover){.ds-rail__item:hover .ds-rail__disc{background:var(--color-line-hairline)}}.ds-rail__item:active .ds-rail__disc{transform:scale(var(--scale-press))}.ds-rail__item:focus-visible{outline:none}.ds-rail__item:focus-visible .ds-rail__disc{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-rail__item[aria-expanded=true] .ds-rail__disc{border-color:var(--color-selected)}.ds-rail__item--off{cursor:default}.ds-rail__item--off .ds-rail__disc,.ds-rail__item--off[data-role] .ds-rail__disc{background:var(--color-bg-raised);color:var(--color-line-border)}.ds-rail__item--off .ds-rail__label{color:var(--color-text-secondary)}.ds-rail__item--off:active .ds-rail__disc{transform:none}@media (hover:hover){.ds-rail__item--off:hover .ds-rail__disc{background:var(--color-bg-raised)}}@media (forced-colors:active){.ds-rail__item--off .ds-rail__disc{color:graytext}}@media (prefers-reduced-motion:reduce){.ds-rail__disc{transition:none}.ds-rail__item:active .ds-rail__disc{transform:none}}@media (width>=768px){.ds-rail__entry .ds-menu-layer{inset:var(--space-0) auto auto 100%;width:var(--size-popover-width);position:absolute}.ds-rail__entry .ds-menu{width:100%;position:static}}.ds-convo-frame{min-height:var(--space-0);border-radius:var(--radius-sm);flex-direction:column;flex:auto;display:flex}.ds-convo-frame:has(>.ds-convo:focus-visible){outline:var(--stroke-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--stroke-focus))}.ds-convo:focus-visible{outline:none}.ds-convo{min-height:var(--size-target);overscroll-behavior:contain;border-radius:var(--radius-sm);--ds-fade:var(--fade-edge-compact);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-bg-canvas) var(--ds-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-bg-canvas) var(--ds-fade));mask-image:linear-gradient(to bottom, transparent, var(--color-bg-canvas) var(--ds-fade));flex:auto;scroll-padding-block-start:var(--ds-fade);position:relative;overflow-y:auto}.ds-convo__list{box-sizing:border-box;justify-content:flex-end;gap:var(--space-4);min-height:100%;margin:var(--space-0);padding:var(--ds-fade) var(--space-0) calc(var(--stroke-focus) + var(--stroke-focus-offset) + var(--space-1));flex-direction:column;list-style:none;display:flex}.ds-convo__intro{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-direction:column;display:flex}@media (forced-colors:active){.ds-convo__intro{border:var(--stroke-hairline) solid CanvasText}}.ds-message{align-items:flex-start;gap:var(--space-1);max-width:var(--size-bubble);flex-direction:column;display:flex}.ds-message--fresh{animation:ds-message-in var(--duration-short) var(--easing-enter) both}.ds-message__bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-raised-2);overflow-wrap:anywhere}.ds-message--pet .ds-message__bubble{border-end-start-radius:var(--radius-sm)}.ds-message--player{max-width:var(--size-bubble-player);align-self:flex-end;align-items:flex-end}.ds-message--player .ds-message__bubble{background:var(--color-line-hairline);border-end-end-radius:var(--radius-sm)}.ds-message--latest .ds-message__bubble{padding:var(--space-0);background:0 0}.ds-message--worker .ds-message__bubble,.ds-message--offer .ds-message__bubble,.ds-message--report .ds-message__bubble{border:var(--stroke-hairline) solid var(--color-line-hairline);background:var(--color-bg-raised)}.ds-message__kicker{color:var(--color-text-secondary);margin-block-end:var(--space-1);display:block}.ds-message__stamp{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--stroke-selected) solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);margin-block-end:var(--space-2);display:inline-flex}.ds-message__sources{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-3);display:flex}.ds-message__source-list{gap:var(--space-1) var(--space-4);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.ds-message--event{max-width:var(--size-measure);text-align:center;align-self:center;align-items:center}.ds-message--event .ds-message__bubble{padding:var(--space-0);color:var(--color-text-secondary);background:0 0}.ds-message--error .ds-message__bubble{padding:var(--space-0);background:0 0}.ds-message__speaker{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.ds-message__dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-accent)}.ds-message__actions{gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.ds-message__foot{align-items:flex-start;gap:var(--space-1);color:var(--color-text-secondary);display:flex}.ds-message__foot .ds-message__meta{padding-block-start:calc((var(--size-target) - var(--size-line)) / 2)}.ds-message__meta{gap:var(--space-1);flex-direction:column;display:flex}.ds-message--report.ds-message--has-foot{width:100%}.ds-message--report.ds-message--has-foot .ds-message__bubble{box-sizing:border-box;width:100%}.ds-message--report.ds-message--has-foot .ds-message__foot{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%}.ds-message--report.ds-message--has-foot .ds-message__foot .ds-message__meta{padding-block-start:var(--space-0)}.ds-message__extra{align-items:center;gap:var(--space-1);min-height:var(--size-target);min-width:var(--space-0);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ds-message--report.ds-message--has-foot .ds-message__foot--with-extra .ds-message__extra{flex-basis:100%;margin-inline-start:var(--space-0)}@media (width>=768px){.ds-message--report.ds-message--has-foot .ds-message__foot--with-extra .ds-message__extra{flex-basis:auto;margin-inline-start:auto}}.ds-message__verify{width:var(--size-target);height:var(--size-target);border-radius:var(--radius-full);color:var(--color-text-secondary);flex:none;place-items:center;display:inline-grid}@media (hover:hover){.ds-message__verify:hover{color:var(--color-role-trust)}}.ds-message--thinking{color:var(--color-text-secondary)}.ds-message__thinking{align-items:center;gap:var(--space-2);display:flex}.ds-message__wait{padding-inline-start:calc(3 * var(--size-dot) + 2 * var(--space-1) + var(--space-2))}@keyframes ds-message-in{0%{opacity:0;transform:translateY(var(--shift-enter))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-message--fresh{animation-name:ds-message-fade}}@keyframes ds-message-fade{0%{opacity:0}to{opacity:1}}.ds-dots{align-items:center;gap:var(--space-1);display:inline-flex}.ds-dots__dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);animation:ds-dots-pulse var(--duration-dots) var(--easing-standard) var(--count-pulse);animation-delay:calc(var(--i) * var(--duration-dots) / 6);background:currentColor}.ds-dots--accent .ds-dots__dot{background:var(--color-accent)}@keyframes ds-dots-pulse{0%,to{opacity:var(--opacity-dot-low)}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-dots__dot{animation:none}}@media (forced-colors:active){.ds-dots__dot{background:canvastext}}.ds-composer{gap:var(--space-2);padding:var(--space-2);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-xl);background:var(--color-bg-raised);transition:border-color var(--duration-micro) var(--easing-standard);flex-direction:column;display:flex}.ds-composer:focus-within{border-color:var(--color-focus);outline:var(--stroke-hairline) solid var(--color-focus);outline-offset:var(--space-0)}.ds-composer__field{box-sizing:border-box;width:100%;min-height:var(--size-target);max-height:var(--size-composer-max);padding:var(--space-2) var(--space-3);border:var(--space-0);color:var(--color-text-primary);resize:none;field-sizing:content;background:0 0;font-family:inherit}.ds-composer__field:focus{outline:none}.ds-composer__field::placeholder{color:var(--color-text-secondary);opacity:1}.ds-composer__note{padding-inline:var(--space-3)}.ds-composer__bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-composer__start,.ds-composer__end{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-composer__end{margin-inline-start:auto}.ds-composer__count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ds-composer--disabled{border-color:var(--color-line-hairline);background:var(--color-bg-raised)}.ds-composer--disabled .ds-composer__field::placeholder{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.ds-composer{transition:none}}.ds-field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ds-field__label{color:var(--color-text-primary)}.ds-field__hints{gap:var(--space-1);flex-direction:column;display:flex}.ds-field__label{align-items:center;gap:var(--space-2);display:inline-flex}.ds-field__row{display:contents}.ds-field__row>:not(.ds-field__input){order:1}.ds-field__input{box-sizing:border-box;width:100%;min-height:var(--size-target);padding:var(--space-3) var(--space-4);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);color:var(--color-text-primary);font-family:inherit}.ds-field__input--mono{font-family:var(--font-mono);font-variant-ligatures:none}.ds-field__input--multiline{resize:none;field-sizing:content;overflow-wrap:anywhere}.ds-field__input--multiline:not([readonly]){field-sizing:fixed}.ds-field__input--grow:not([readonly]){field-sizing:content;min-height:var(--size-field-grow-min)}.ds-field__count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-self:flex-end}.ds-field__input::placeholder{color:var(--color-text-secondary);opacity:1}.ds-field__input[aria-invalid=true]{border-color:var(--color-error)}.ds-field__input:disabled{border-color:var(--color-line-hairline);background:var(--color-bg-raised);color:var(--color-text-disabled)}.ds-nest{width:var(--size-pet-md);aspect-ratio:3;border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--color-accent), transparent);max-width:100%;opacity:var(--opacity-nest);margin-inline:auto}.ds-nest--busy{animation:ds-nest-breathe var(--duration-breathe) var(--easing-standard) infinite alternate}@keyframes ds-nest-breathe{0%{opacity:var(--opacity-nest)}to{opacity:var(--opacity-nest-busy)}}@media (prefers-reduced-motion:reduce){.ds-nest--busy{animation:none}}@media (forced-colors:active){.ds-nest{display:none}}.ds-block{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-role);color:var(--color-text-on-accent);flex-direction:column;display:flex}.ds-block__body{gap:var(--space-3);min-width:var(--space-0);flex-direction:column;align-self:stretch;display:flex}.ds-block__tile{width:var(--size-target);height:var(--size-target);border-radius:var(--radius-md);background:var(--color-text-on-accent);color:var(--color-role);flex:none;place-items:center;display:grid}.ds-block .ds-text,.ds-block .ds-note{color:var(--color-text-on-accent)}.ds-block .ds-text--secondary{color:var(--color-text-on-role-secondary)}.ds-block :focus-visible{outline-color:var(--color-text-on-accent)}.ds-block .ds-field__label{color:var(--color-text-on-accent)}.ds-block--quiet{background:var(--color-bg-raised);color:var(--color-text-primary)}.ds-block--quiet .ds-block__tile{background:var(--color-bg-raised-2)}.ds-block--quiet .ds-text,.ds-block--quiet .ds-note{color:var(--color-text-primary)}.ds-block--quiet .ds-text--secondary{color:var(--color-text-secondary)}.ds-block--quiet :focus-visible{outline-color:var(--color-focus)}.ds-block--flush{padding:var(--space-0);overflow:hidden}.ds-block--flush .ds-block__body{gap:var(--space-0)}.ds-block--flush .ds-block__body>:not(.ds-action-row){padding:var(--space-2) var(--space-4) var(--space-4)}.ds-block--flush .ds-block__body>*+.ds-action-row{box-shadow:inset var(--space-0) var(--stroke-hairline) var(--space-0) var(--color-line-on-role)}.ds-block .ds-action-row{border-radius:var(--space-0);color:var(--color-text-on-accent);background:0 0;border-color:#0000}.ds-block .ds-action-row__aside{color:var(--color-text-on-role-secondary)}.ds-block .ds-action-row:focus-visible{outline-color:var(--color-text-on-accent);outline-offset:calc(-1 * var(--stroke-focus))}.ds-block .ds-action-row:disabled{color:var(--color-text-on-role-disabled);background:0 0;border-color:#0000}.ds-block .ds-action-row:disabled .ds-action-row__aside{color:var(--color-text-on-role-disabled)}.ds-block .ds-action-row--pending{color:var(--color-text-on-accent)}@media (hover:hover){.ds-block .ds-action-row:not(:disabled):not(.ds-action-row--pending):hover{background:var(--color-bg-on-role-hover);border-color:#0000}}@media (forced-colors:active){.ds-block,.ds-block__tile{border:var(--stroke-hairline) solid CanvasText}.ds-block--flush .ds-block__body>*+.ds-action-row{box-shadow:none;border-block-start-color:canvastext}}.ds-streak__line{margin:var(--space-0)}.ds-streak__n{font-variant-numeric:tabular-nums}.ds-streak__cells{gap:var(--space-1);display:flex}.ds-streak__cell{flex:1 1 var(--space-0);height:var(--size-streak-cell);border:var(--stroke-control) solid var(--color-line-on-role);border-radius:var(--radius-full)}.ds-streak__cell--lit{border-color:var(--color-text-on-accent);background:var(--color-text-on-accent)}.ds-streak__cell--today{border-color:var(--color-text-on-accent)}.ds-streak__cell--frozen{border-style:dashed;border-color:var(--color-text-on-accent)}.ds-streak__cell--none{visibility:hidden}@media (forced-colors:active){.ds-streak__cell{border-color:graytext}.ds-streak__cell--lit{forced-color-adjust:none;background:canvastext;border-color:canvastext}.ds-streak__cell--frozen,.ds-streak__cell--today{border-color:canvastext}}.ds-action-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-target);padding:var(--space-3) var(--space-4);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);color:var(--color-text-primary);text-align:start;cursor:pointer;transition:border-color var(--duration-micro) var(--easing-standard), transform var(--duration-micro) var(--easing-press);font-family:inherit;display:flex}.ds-action-row__label{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.ds-action-row__aside{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (hover:hover){.ds-action-row:not(:disabled):not(.ds-action-row--pending):hover{border-color:var(--color-selected)}}.ds-action-row:not(:disabled):not(.ds-action-row--pending):active{transform:scale(var(--scale-press))}.ds-action-row:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-action-row:disabled{border-color:var(--color-line-hairline);background:var(--color-bg-raised);color:var(--color-text-disabled);cursor:not-allowed}.ds-action-row--pending{color:var(--color-text-secondary);cursor:progress}@media (prefers-reduced-motion:reduce){.ds-action-row{transition:none}.ds-action-row:not(:disabled):active{transform:none}}.ds-disclosure{gap:var(--space-3);flex-direction:column;display:flex}.ds-disclosure__chevron{transition:transform var(--duration-short) var(--easing-standard);transform:rotate(90deg)}.ds-disclosure__toggle[aria-expanded=true] .ds-disclosure__chevron{transform:rotate(-90deg)}.ds-disclosure__panel{gap:var(--space-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ds-disclosure__chevron{transition:none}}.ds-copy{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-md);background:var(--color-bg-raised-2);display:flex}.ds-copy__value{box-sizing:border-box;min-width:var(--space-0);min-height:var(--size-target);margin:var(--space-0);padding:var(--space-0);color:var(--color-text-primary);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:none;flex:auto}.ds-copy__value:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset);border-radius:var(--radius-sm)}.ds-chain-address .ds-copy{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex-direction:column;align-items:stretch}.ds-sheet-layer{inset:var(--space-0);z-index:var(--layer-sheet);align-items:flex-end;display:flex;position:fixed}.ds-sheet__scrim{inset:var(--space-0);background:var(--color-scrim);position:absolute}.ds-sheet{box-sizing:border-box;width:100%;max-height:var(--size-sheet-max-height);border:var(--stroke-hairline) solid var(--color-line-hairline);border-block-end:var(--space-0);border-radius:var(--radius-xl) var(--radius-xl) var(--space-0) var(--space-0);background:var(--color-bg-raised);animation:ds-sheet-up var(--duration-medium) var(--easing-enter) both;flex-direction:column;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));display:flex;position:relative}.ds-sheet:has(.ds-sheet__foot){padding-block-end:var(--space-0)}.ds-sheet__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.ds-sheet__title{margin:var(--space-0);flex:auto}.ds-sheet__head>.ds-button,.ds-sheet__head>.ds-icon-button:last-of-type{order:1}.ds-sheet__title:focus-visible{outline:none}.ds-sheet__sub{padding-inline:var(--space-4)}.ds-sheet__body{gap:var(--space-4);min-height:var(--space-0);overscroll-behavior:contain;padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.ds-sheet__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-block-start:var(--stroke-hairline) solid var(--color-line-hairline);flex-direction:column;flex:none;display:flex}.ds-sheet-layer--wide .ds-sheet{height:var(--size-sheet-max-height)}.ds-sheet-layer--wide .ds-sheet__body{flex:auto}@keyframes ds-sheet-up{0%{transform:translateY(var(--shift-enter));opacity:0}to{opacity:1;transform:none}}@keyframes ds-sheet-in{0%{transform:translateX(var(--shift-enter));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-sheet-layer .ds-sheet,.ds-sheet-layer.ds-sheet-layer--popover .ds-sheet{animation-name:ds-sheet-fade}}@keyframes ds-popover-in{0%{transform:translateY(calc(-1 * var(--shift-enter)));opacity:0}to{opacity:1;transform:none}}@keyframes ds-sheet-fade{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.ds-sheet{border:var(--stroke-hairline) solid CanvasText}}.ds-menu-layer{inset:var(--space-0);z-index:var(--layer-menu);pointer-events:none;position:fixed}.ds-menu{box-sizing:border-box;width:min(var(--size-popover-width), calc(100% - 2 * var(--space-gutter-phone)));padding:var(--space-2);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);background:var(--color-bg-raised);pointer-events:auto;animation:ds-popover-in var(--duration-short) var(--easing-enter) both;position:absolute;inset-block-start:var(--size-header);inset-inline-end:var(--space-gutter-phone)}.ds-menu__note{margin:var(--space-0);padding:var(--space-2) var(--space-3) var(--space-3);color:var(--color-text-secondary);overflow-wrap:anywhere;border-block-end:var(--stroke-hairline) solid var(--color-line-hairline)}.ds-menu__note--message{border-block-end:var(--space-0)}.ds-menu__list{margin:var(--space-0);padding:var(--space-2) var(--space-0) var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-menu__item{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:var(--stroke-control) solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color var(--duration-micro) var(--easing-standard);background:0 0;font-family:inherit;display:flex}.ds-menu__item:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--stroke-focus))}@media (hover:hover){.ds-menu__item:hover{background:var(--color-line-hairline)}}@media (prefers-reduced-motion:reduce){.ds-menu{animation-name:ds-sheet-fade}.ds-menu__item{transition:none}}@media (forced-colors:active){.ds-menu{border-color:canvastext}}.ds-meadow{min-height:var(--space-0);flex-direction:column;flex:auto;display:flex}.ds-meadow--compact .ds-meadow__ground{flex:0 0 var(--size-meadow-compact-ground-phone);min-height:var(--size-meadow-compact-ground-phone)}.ds-meadow__ground{min-height:var(--space-0);isolation:isolate;flex:auto;position:relative;overflow:hidden;container-type:size}.ds-meadow__ground:before{content:"";background:radial-gradient(ellipse 50% 55% at 50% 55%, var(--color-bg-raised), transparent);position:absolute;inset:18% 2% -12%}.ds-meadow__pet{--ds-meadow-stage:1;--ds-meadow-pet:var(--size-meadow-pet-compact);--ds-meadow-near:calc(.62 + .38 * var(--depth));left:calc(var(--x) * 100%);top:calc((.3 + .66 * var(--depth)) * 100%);height:calc(min(var(--ds-meadow-pet), var(--size-meadow-pet-share)) * var(--ds-meadow-stage) * var(--ds-meadow-near));transform:translate(calc(var(--x) * -100%), -100%);position:absolute}.ds-meadow__pet--teen{--ds-meadow-stage:.85}.ds-meadow__pet--baby{--ds-meadow-stage:.7}.ds-meadow__pet--flip .ds-pet{transform:scaleX(-1)}.ds-meadow__pet--wide{display:none}.ds-meadow__pet--asleep .ds-pet{filter:brightness(var(--brightness-asleep)) saturate(var(--saturate-asleep))}.ds-meadow__zz{left:58%;top:var(--space-0);color:var(--color-text-secondary);position:absolute}.ds-meadow__zz .ds-icon{left:var(--space-0);top:var(--space-0);opacity:0;animation:ds-meadow-zz var(--duration-zz) var(--easing-enter) infinite;position:absolute}.ds-meadow__zz .ds-icon:first-child{animation-delay:calc(var(--duration-zz) * -.3)}.ds-meadow__zz .ds-icon:last-child{animation-delay:calc(var(--duration-zz) * -.8)}@keyframes ds-meadow-zz{0%{opacity:0;transform:translate(var(--space-0), var(--space-0))}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--shift-zz) * .4), calc(var(--shift-zz) * -1))}}.ds-meadow__link{height:100%;color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block;position:relative}.ds-meadow__link:before{content:"";inset:min(calc(var(--size-target) * 0), calc((100% - var(--size-target)) / 2));position:absolute}.ds-meadow__link:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--stroke-focus-offset)}.ds-meadow__tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-raised-2);color:var(--color-text-secondary-more);white-space:nowrap;transform:translate(-50%, calc(-1 * var(--space-1)));pointer-events:none;display:none;position:absolute;bottom:100%;left:50%}.ds-meadow__tag-name{color:var(--color-text-primary)}.ds-meadow__link:hover .ds-meadow__tag,.ds-meadow__link:focus-visible .ds-meadow__tag,.ds-meadow__pet--tagged .ds-meadow__tag{display:block}.ds-meadow__foot{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ds-meadow__foot--numbers{border-top:var(--stroke-hairline) solid var(--color-line-hairline);padding-block:var(--space-3) var(--space-2);justify-content:space-between}.ds-meadow__stats{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ds-meadow__stats--loading{visibility:hidden}.ds-meadow__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.ds-meadow__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ds-meadow__label,.ds-meadow__since{color:var(--color-text-secondary)}.ds-meadow__explore{flex:auto}.ds-meadow__motion{flex:none;justify-content:flex-end;display:flex}@media (width>=768px){.ds-meadow--compact .ds-meadow__ground{min-height:var(--space-0);flex:auto}.ds-meadow__pet{--ds-meadow-pet:var(--size-meadow-pet)}.ds-meadow__pet--wide{display:block}.ds-meadow__foot{padding-block:var(--space-3) var(--space-5)}.ds-meadow__foot--numbers{justify-content:center;gap:var(--space-3);padding-block:var(--space-4) var(--space-5);flex-wrap:wrap}.ds-meadow__stats{justify-content:space-between;gap:var(--space-3);flex:1 0 100%;display:flex}.ds-meadow__explore{flex:none}.ds-meadow__foot--numbers .ds-meadow__motion{position:static}}.ds-meadow--paused .ds-meadow__zz .ds-icon{opacity:1;animation:none}.ds-meadow--paused .ds-meadow__zz .ds-icon:last-child{transform:translate(calc(var(--shift-zz) * .3), calc(var(--shift-zz) * -.5))}@media (prefers-reduced-motion:reduce){.ds-meadow__zz .ds-icon{opacity:1;animation:none}.ds-meadow__zz .ds-icon:last-child{transform:translate(calc(var(--shift-zz) * .3), calc(var(--shift-zz) * -.5))}}@media (forced-colors:active){.ds-meadow__ground:before{display:none}.ds-meadow__tag{border:var(--stroke-hairline) solid CanvasText}}.ds-actions{gap:var(--space-2);flex-direction:column;display:flex}.ds-actions--stack-phone{width:100%;min-width:var(--space-0)}.ds-actions--stack-phone>*{box-sizing:border-box;width:100%;min-width:var(--space-0);white-space:nowrap}.ds-actions--stack-phone>.ds-button{padding-inline:var(--space-2)}@media (width>=768px){.ds-actions--stack-phone{width:auto}.ds-actions--stack-phone>*{white-space:normal;width:auto}.ds-actions--stack-phone>.ds-button{padding-inline:var(--space-5)}}.ds-receipt{gap:var(--space-3);padding:var(--space-4);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-direction:column;display:flex}.ds-receipt__title{margin:var(--space-0)}.ds-receipt__paid{gap:var(--space-2);flex-direction:column;display:flex}.ds-receipt__tear{width:100%;margin:var(--space-1) var(--space-0);border:var(--space-0);border-block-start:var(--stroke-control) dashed var(--color-line-border)}.ds-receipt__marks{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-receipt__foot{gap:var(--space-2);flex-direction:column;display:flex}.ds-mono{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-mono-link{align-items:center;gap:var(--space-1);min-height:var(--size-target);display:inline-flex}.ds-mark{align-items:flex-start;gap:var(--space-2);display:flex}.ds-mark__sign{color:var(--color-role-trust);flex:none;place-items:center;display:inline-grid}.ds-mark--fail{margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-line-hairline)}.ds-mark--fail .ds-mark__sign{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-error)}.ds-mark__body{gap:var(--space-1);min-width:var(--space-0);flex-direction:column;display:flex}.ds-mark__why{color:var(--color-text-primary)}.ds-record{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-record-item{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-raised);flex-direction:column;display:flex}.ds-record-item__proof{margin:var(--space-0);color:var(--color-text-secondary)}.ds-receipt-list{gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.ds-receipt-row{box-sizing:border-box;align-items:center;gap:var(--space-3);min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:var(--stroke-selected) solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);transition:background-color var(--duration-micro) var(--easing-standard);text-decoration:none;display:flex}.ds-receipt-row[aria-current=page]{border-color:var(--color-selected)}.ds-receipt-row__text{gap:var(--space-1) var(--space-3);min-width:var(--space-0);flex-wrap:wrap;flex:auto;display:flex}.ds-receipt-row__model{color:var(--color-text-secondary)}.ds-receipt-row__note{color:var(--color-text-primary)}.ds-receipt-row__price{white-space:nowrap;flex:none}.ds-receipt-row[aria-current=page]:focus-visible{outline-offset:var(--stroke-focus-offset)}.ds-receipt-call__marks{padding-block-start:var(--space-2)}.ds-receipt-call{gap:var(--space-1);border-block-start:var(--stroke-hairline) solid var(--color-line-hairline);flex-direction:column;padding-block-start:var(--space-3);display:flex}.ds-receipt-call__title{margin:var(--space-0)}.ds-receipt-call__cut{color:var(--color-text-primary)}.ds-receipt-row:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--stroke-focus))}@media (hover:hover){.ds-receipt-row:hover{background:var(--color-line-hairline)}}@media (prefers-reduced-motion:reduce){.ds-receipt-row{transition:none}}@media (forced-colors:active){.ds-receipt,.ds-record-item,.ds-mark--fail{border:var(--stroke-hairline) solid CanvasText}.ds-receipt-row[aria-current=page]{border-color:highlight}}.ds-segmented{align-self:flex-start;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:var(--stroke-control) solid var(--color-line-border);border-radius:var(--radius-xl);background:var(--color-bg-raised-2);flex-wrap:wrap;display:inline-flex}.ds-segmented__option{min-height:var(--size-target);padding:var(--space-1) var(--space-4);border:var(--stroke-control) solid transparent;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-micro) var(--easing-standard), color var(--duration-micro) var(--easing-standard);background:0 0;font-family:inherit}@media (hover:hover){.ds-segmented__option[aria-checked=false]:hover{background:var(--color-line-hairline)}}.ds-segmented__option[aria-checked=true]{border-color:var(--color-selected);background:var(--color-line-hairline)}.ds-segmented[data-role] .ds-segmented__option[aria-checked=true]{border-color:var(--color-role);color:var(--color-role)}@media (prefers-reduced-motion:reduce){.ds-segmented__option{transition:none}}@media (forced-colors:active){.ds-segmented__option[aria-checked=true]{border-color:highlight}}.ds-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-0);color:var(--color-text-secondary);overflow-wrap:anywhere;display:flex}.ds-note__icon,.ds-toast__icon{height:var(--size-line);flex:none;align-items:center;display:flex}.ds-note--error{color:var(--color-text-primary)}.ds-note--error .ds-note__icon{color:var(--color-error)}.ds-note--plain{color:var(--color-text-primary)}.ds-banner{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);background:var(--color-bg-raised);flex-wrap:wrap;display:flex}.ds-banner__body{align-items:flex-start;gap:var(--space-2);min-width:var(--space-0);flex:auto;display:flex}.ds-banner__icon{height:var(--size-line);flex:none;align-items:center;display:flex}.ds-banner--error .ds-banner__icon{color:var(--color-error)}.ds-banner__action{margin-inline-start:auto}.ds-toast{inset-block-start:calc(var(--size-header) + var(--space-2));inset-inline:var(--space-gutter-phone);z-index:var(--layer-toast);box-sizing:border-box;align-items:flex-start;gap:var(--space-2);width:fit-content;max-width:var(--size-content-narrow);min-height:var(--size-target);padding:var(--space-2) var(--space-4);border:var(--stroke-hairline) solid var(--color-line-border);border-radius:var(--radius-lg);background:var(--color-bg-raised-2);color:var(--color-text-primary);animation:ds-toast-in var(--duration-short) var(--easing-enter) both;margin-inline:auto;display:flex;position:fixed}.ds-toast--inline{margin-inline:var(--space-0);max-width:100%;animation:none;position:static}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--shift-enter)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-toast{animation-name:ds-toast-fade}}@keyframes ds-toast-fade{0%{opacity:0}to{opacity:1}}.ds-skeleton{border-radius:var(--radius-sm);background:linear-gradient(to right, var(--color-bg-raised) 0%, var(--color-bg-raised-2) 50%, var(--color-bg-raised) 100%);animation:ds-skeleton-sweep var(--duration-shimmer) linear infinite;background-size:200% 100%;display:block}.ds-skeleton--line{width:100%;height:var(--size-skeleton-line)}.ds-skeleton--short{width:60%;height:var(--size-skeleton-line)}.ds-skeleton--name{width:50%;height:var(--size-target);border-radius:var(--radius-md)}.ds-skeleton--pet{width:var(--size-pet-hero);aspect-ratio:1;border-radius:var(--radius-full);max-width:100%}@keyframes ds-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton{background:var(--color-bg-raised);animation:none}}@media (forced-colors:active){.ds-skeleton{border:var(--stroke-hairline) solid GrayText}}@media (width>=768px){.ds-convo{--ds-fade:var(--fade-edge)}.ds-copy__value{min-height:var(--size-target-compact)}.ds-convo__list{padding-block-end:var(--space-3)}.ds-header__inner{padding-inline:var(--space-gutter-desktop)}.ds-toast:not(.ds-toast--inline){inset-block-start:calc((var(--size-header) - var(--size-target)) / 2)}.ds-page{padding:var(--space-5) var(--space-gutter-desktop) var(--space-8)}.ds-page--fill{padding-block-end:var(--space-0)}.ds-split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-split--start{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ds-split--end{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ds-split--fill{grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid}.ds-split--fill>.ds-split__start{align-self:center}.ds-button--compact{min-height:var(--size-target-compact);padding-inline:var(--space-3)}.ds-icon-button--compact{width:var(--size-target-compact);height:var(--size-target-compact)}.ds-link--standalone{min-height:var(--size-target-compact)}.ds-pet--hero .ds-pet__img{max-height:var(--size-pet-hero-max-height-desktop)}.ds-rail{gap:var(--space-4)}.ds-rail__disc{width:var(--size-rail-disc);height:var(--size-rail-disc);border-radius:var(--radius-lg)}.ds-sheet-layer{justify-content:flex-end;align-items:stretch}.ds-sheet__scrim{display:none}.ds-sheet{width:var(--size-sheet-width);border:var(--space-0);border-inline-start:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--space-0);max-height:none;animation-name:ds-sheet-in}.ds-split__end{position:relative}.ds-sheet-layer--column{position:absolute}.ds-sheet-layer--column .ds-sheet{border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);width:100%}.ds-shell__main:has(.ds-stage--game){position:relative}.ds-shell__main:has(.ds-stage--game)>.ds-sheet-layer--column{inset-block:var(--space-2);inset-inline:50% var(--space-gutter-phone);width:auto}.ds-sheet-layer--centered{padding:var(--space-6);justify-content:center;align-items:center}.ds-sheet-layer--centered .ds-sheet__scrim{background:var(--color-scrim-strong);display:block}.ds-sheet-layer--centered .ds-sheet{border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-xl);max-height:100%;animation-name:ds-sheet-fade}.ds-sheet-layer--wide .ds-sheet{width:var(--size-content);height:auto}.ds-sheet__foot{padding-block-end:var(--space-4)}.ds-menu{inset-inline-end:max(var(--space-gutter-desktop), calc((100% - var(--size-content-wide)) / 2 + var(--space-gutter-desktop)))}.ds-actions{flex-flow:wrap;justify-content:center}.ds-centerpiece{justify-content:center;gap:var(--space-5)}.ds-centerpiece--scroll .ds-centerpiece__body{flex:none;overflow:visible}.ds-centerpiece__body{padding-block:var(--space-0);flex:none}.ds-centerpiece__actions{padding-block:var(--space-0) var(--space-6)}.ds-centerpiece--text{align-content:safe center;gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"object text""object actions";display:grid;overflow-y:auto}.ds-centerpiece--text .ds-centerpiece__body{display:contents}.ds-centerpiece--text .ds-centerpiece__object{grid-area:object;align-self:center}.ds-centerpiece--text .ds-centerpiece__text{max-width:var(--size-measure);grid-area:text;align-self:end}.ds-centerpiece--text .ds-centerpiece__actions{max-width:var(--size-measure);padding-block:var(--space-0);grid-area:actions;align-self:start}.ds-sheet-layer--popover{pointer-events:none}.ds-sheet-layer--popover .ds-sheet{width:var(--size-popover-width);max-height:calc(100% - var(--size-header) - var(--space-6));border:var(--stroke-hairline) solid var(--color-line-hairline);border-radius:var(--radius-lg);pointer-events:auto;padding-block-end:var(--space-3);animation-name:ds-popover-in;position:absolute;inset-block-start:var(--size-header);inset-inline-start:max(var(--space-gutter-desktop), calc((100% - var(--size-content-wide)) / 2 + var(--space-gutter-desktop)))}.ds-field__row{gap:var(--space-2);flex-direction:row;align-items:stretch;display:flex}.ds-field__row .ds-field__input{min-width:var(--space-0);flex:auto}.ds-field__row>:not(.ds-field__input){flex:none}:root{--ds-viewport:desktop}.ds-only--desktop{display:contents}.ds-only--phone{display:none}.ds-plate--compact{display:flex}.ds-stage--compact{display:grid}.ds-stage--compact .ds-pet--hero .ds-pet__img{max-height:var(--size-pet-hero-max-height-desktop)}.ds-stage--compact .ds-stage__foot{display:flex}.ds-stage--compact .ds-rail__item{width:var(--size-rail-label);position:static}.ds-stage--compact .ds-rail{gap:var(--space-3);display:flex}.ds-stage--compact .ds-rail__label{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.ds-stage--compact .ds-stage__motion .ds-button{width:auto;padding-inline:var(--space-3)}.ds-stage--compact .ds-stage__motion .ds-button__label{clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.ds-message__verify{width:var(--size-target-compact);height:var(--size-target-compact)}.ds-message__foot .ds-message__meta{padding-block-start:calc((var(--size-target-compact) - var(--size-line)) / 2)}.ds-segmented__option{min-height:var(--size-target-compact)}}.ds-stage--game{box-sizing:border-box;grid-template-areas:"world chat""hotbar chat";grid-template-columns:minmax(var(--space-0), 1fr) minmax(var(--space-0), 1fr);grid-template-rows:minmax(var(--space-0), 1fr) auto;justify-content:stretch;align-items:stretch;gap:var(--space-0);min-width:var(--space-0);min-height:var(--size-game-min-height);height:100%;padding:var(--space-2) var(--space-gutter-phone) var(--space-2);flex:auto;display:grid;overflow:visible}.ds-stage--game .ds-stage__world{min-width:var(--space-0);min-height:var(--space-0);grid-area:world}.ds-stage--game .ds-stage__pet{min-height:var(--space-0)}.ds-stage--game .ds-stage__pet .ds-pet--hero .ds-pet__img{max-width:min(var(--size-game-pet-desktop-view), 100%);max-height:var(--size-game-pet-desktop-view)}.ds-stage--game .ds-stage__horizon{background:radial-gradient(ellipse at center, var(--color-accent), transparent)}.ds-stage--game .ds-stage__floor{left:var(--space-6);right:var(--space-6);bottom:var(--space-3);height:var(--size-game-egg-floor);background:radial-gradient(ellipse at center, var(--color-accent), transparent);filter:blur(var(--blur-stage-pool));transform:none}.ds-stage--game .ds-stage__bubble{width:max-content;max-width:min(var(--size-game-bubble), calc(100% - var(--space-6)));inset-block-start:auto;inset-block-end:var(--position-game-bubble-desktop);inset-inline-start:var(--space-4)}.ds-stage--game .ds-stage__chat{min-width:var(--space-0);min-height:var(--space-0);padding:var(--space-3) var(--space-3) var(--space-0);grid-area:chat}.ds-stage--game .ds-stage__chat,.ds-stage--game .ds-stage__hotbar,.ds-stage--game .ds-stage__world{box-sizing:border-box;max-width:100%}.ds-stage--game .ds-stage__chat .ds-convo-frame{min-height:var(--space-0)}.ds-stage--game .ds-stage__chat .ds-dock{padding:var(--space-2) var(--space-0) var(--space-0);margin-block-start:auto}.ds-stage--game .ds-stage__hotbar{min-width:var(--space-0);isolation:isolate;grid-area:hotbar;align-items:end;position:relative}.ds-stage--game .ds-stage__hotbar:before{content:"";inset:var(--space-0);z-index:-1;background:radial-gradient(ellipse at top, var(--color-accent), transparent);opacity:var(--opacity-stage-horizon);-webkit-mask-image:radial-gradient(ellipse farthest-side at top, var(--color-bg-canvas) 50%, transparent);mask-image:radial-gradient(ellipse farthest-side at top, var(--color-bg-canvas) 50%, transparent);position:absolute}.ds-bubble{box-sizing:border-box;border-radius:var(--radius-xl);position:relative}.ds-bubble__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ds-bubble:after{content:"";width:var(--size-game-bubble-tail);height:var(--size-game-bubble-tail);background:var(--color-bg-raised);border-inline-end:var(--stroke-control) solid var(--color-line-border);border-block-end:var(--stroke-control) solid var(--color-line-border);transform:rotate(var(--rotate-game-bubble-tail));position:absolute;inset-block-end:calc(-1 * var(--size-game-bubble-tail));inset-inline-end:var(--space-6)}.ds-hotbar{align-items:end}.ds-hotbar__slot{max-width:none}.ds-hotbar__action{box-sizing:border-box;grid-template-rows:var(--size-game-hotbar-primary) var(--size-game-hotbar-label-block);place-items:end center;gap:var(--space-0);height:100%;padding:var(--space-1);display:grid}.ds-hotbar__disc{box-sizing:border-box;flex:none;align-self:end}.ds-hotbar__label{width:100%;height:var(--size-game-hotbar-label-block);line-height:var(--size-game-hotbar-label-line);align-self:start;display:block}.ds-hotbar__label>span{white-space:nowrap;display:block}.ds-hotbar__action--primary .ds-hotbar__disc{width:var(--size-game-hotbar-primary);height:var(--size-game-hotbar-primary);background:var(--color-role-food);border-color:var(--color-role-food)}.ds-hotbar__action--primary .ds-icon,.ds-hotbar__action--primary[data-role] .ds-icon{color:var(--color-text-on-accent)}.ds-hotbar__action:hover .ds-hotbar__disc{border-color:var(--color-action)}.ds-pet-card__section .ds-link{width:100%;min-height:var(--size-target);box-sizing:border-box}.ds-pet-card__seal .ds-cluster{flex-wrap:nowrap}.ds-pet-card__seal .ds-seal{flex:none}@media (width>=768px){.ds-hud__inner{max-width:none}.ds-stage--game{grid-template-columns:minmax(var(--space-0), 1fr) min(50%, var(--size-game-chat));max-width:none}.ds-stage--game .ds-hotbar{max-width:var(--size-game-chat)}.ds-shell__main:has(.ds-stage--game)>.ds-sheet-layer--column{inset-inline:auto var(--space-gutter-phone);width:min(calc((100% - 2 * var(--space-gutter-phone)) / 2), var(--size-game-chat))}:root:has(.ds-hud) .ds-menu{inset-inline-end:var(--space-gutter-phone)}:root:has(.ds-hud) .ds-sheet-layer--popover .ds-sheet{inset-inline-start:var(--space-gutter-phone)}}.ds-egg:before{content:"";inset:var(--space-0);background:radial-gradient(ellipse at center, var(--color-egg-shell), transparent);filter:blur(var(--blur-stage-pool));opacity:var(--opacity-stage-pool);position:absolute}.ds-egg__ground{inset-inline:var(--space-0);bottom:var(--space-0);height:var(--size-game-egg-floor);background:radial-gradient(ellipse at center, var(--color-egg-core), transparent);opacity:var(--opacity-stage-pool);filter:blur(var(--blur-stage-pool))}.ds-egg__shell{width:100%;height:calc(100% - var(--space-4));border-radius:var(--radius-egg);background:radial-gradient(ellipse at var(--position-game-egg-core), var(--color-egg-core), var(--color-egg-shell) var(--position-game-egg-shell-stop), var(--color-egg-edge));border:none;transform:none}.ds-egg__core{inset:var(--space-4);background:radial-gradient(ellipse at center, var(--color-egg-core), transparent);opacity:var(--opacity-egg-light)}.ds-egg__crack,.ds-egg__crack-light{width:calc(100% - var(--space-4));height:var(--size-game-egg-crack);clip-path:var(--shape-game-egg-crack);border:none;position:absolute;inset-block-start:var(--position-game-egg-crack);inset-inline-start:var(--space-2);transform:none}.ds-egg__crack{background:var(--color-egg-edge)}.ds-egg__crack-light{background:var(--color-egg-core);filter:drop-shadow(var(--space-0) var(--space-0) var(--space-2) var(--color-egg-core));inset-block-start:calc(var(--position-game-egg-crack) + var(--stroke-selected))}@media (prefers-reduced-motion:reduce){.ds-egg--cracking .ds-egg__shell{animation:none}.ds-hud__nameplate:active,.ds-hotbar__action:active .ds-hotbar__disc{transform:none}}.ds-disclosure-line{display:block}.ds-disclosure-line__summary{line-height:var(--size-line)}.ds-disclosure-line__toggle{vertical-align:middle;min-height:var(--size-target-compact);padding:var(--space-0) var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-underline-offset:var(--stroke-underline-offset);background:0 0;border:none;margin-inline-start:var(--space-1);text-decoration:underline;display:inline-flex}.ds-disclosure-line__toggle:hover{color:var(--color-text-primary);background:0 0}.ds-disclosure-line__body{padding-block-start:var(--space-2)}@media not all and (width>=768px){.ds-plate--compact .ds-plate__head{max-inline-size:100%}.ds-plate--compact .ds-plate__name{min-inline-size:var(--space-0)}.ds-shell--fill:has(.ds-stage--game){height:min(var(--size-viewport-height), var(--size-game-first-fold));min-height:var(--space-0)}.ds-message--in-bubble{display:none}.ds-hud__inner{grid-template-columns:minmax(var(--space-0), 1fr) auto;gap:var(--space-1);padding-block:var(--space-1);grid-template-rows:auto auto;display:grid}.ds-hud__identity{gap:var(--space-1);flex-wrap:wrap;grid-area:1/1}.ds-hud__nameplate{gap:var(--space-1);min-width:var(--space-0);padding-inline:var(--space-2)}.ds-hud__name{font-size:var(--size-game-hud-name-phone-font)}.ds-hud__stage{clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.ds-hud__nameplate .ds-seal{inline-size:var(--size-seal-sm);block-size:var(--size-seal-sm)}.ds-hud__routes{gap:var(--space-1);grid-area:1/2}.ds-hud__routes .ds-button{display:flex}.ds-hud__routes .ds-cluster{gap:var(--space-1);flex-wrap:nowrap}.ds-hud__meters{justify-content:space-between;gap:var(--space-1);min-width:var(--space-0);flex-wrap:nowrap;flex:none;grid-area:2/1/auto/-1}.ds-hud__meters .ds-fullness,.ds-hud__meters .ds-energy{gap:var(--space-1);font-size:var(--size-game-hotbar-label-font);white-space:nowrap}.ds-hud__meters .ds-fullness__cells,.ds-hud__meters .ds-energy__bars{gap:var(--size-game-meter-gap)}.ds-hud__meters .ds-fullness__cell{width:var(--size-game-meter-cell)}.ds-hud__meters .ds-energy__bar{width:var(--size-game-meter-bar)}.ds-stage--game{grid-template-areas:"world""chat""hotbar";grid-template-columns:minmax(var(--space-0), 1fr);grid-template-rows:minmax(var(--space-0), 1fr) minmax(var(--space-0), var(--size-game-chat-phone)) auto;min-height:var(--space-0);max-width:100%;padding:var(--space-0) var(--space-gutter-phone) max(var(--space-1), env(safe-area-inset-bottom));display:grid}.ds-stage--game .ds-stage__world{width:100%;min-height:var(--space-0)}.ds-stage--game .ds-stage__pet .ds-pet--hero .ds-pet__img{max-height:var(--size-game-pet-phone-view);max-width:100%}.ds-stage--game .ds-stage__bubble{width:auto;max-width:none;padding:var(--space-2) var(--space-3);font-size:var(--size-game-bubble-phone-font);box-sizing:border-box;max-height:calc(100% - var(--space-4));overscroll-behavior:contain;overflow-wrap:anywhere;padding-block-end:calc(var(--size-game-bubble-tail) + var(--space-1));inset-block-start:var(--space-2);inset-block-end:auto;inset-inline-start:var(--space-3);inset-inline-end:var(--space-3);overflow-y:auto}.ds-stage--game .ds-bubble:after{inset-inline-end:var(--position-game-bubble-tail-phone)}.ds-stage--game .ds-stage__chat{width:100%;padding:var(--space-0);background:0 0;border:none}.ds-stage--game .ds-stage__chat .ds-convo-frame{max-height:none;min-height:var(--size-target);flex:auto}.ds-stage--game .ds-stage__chat .ds-dock{padding:var(--space-1) var(--space-0) var(--space-0)}.ds-stage--game .ds-stage__hotbar{width:100%}.ds-stage--game .ds-stage__edge{max-width:calc(100% - var(--space-9));inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.ds-stage--game.ds-stage--asleep .ds-stage__edge{max-width:none;inset-block-end:calc(var(--size-target) + var(--space-2));inset-inline-end:var(--space-2)}.ds-stage--game .ds-stage__edge .ds-link{font-size:var(--size-game-hotbar-label-font)}.ds-stage--game .ds-stage__edge .ds-button{text-align:left;justify-content:flex-start;align-items:flex-start}.ds-stage--game .ds-stage__edge .ds-button .ds-icon{flex:none}.ds-stage--game .ds-stage__motion{inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.ds-stage--game .ds-stage__motion .ds-button{padding-inline:var(--space-2)}.ds-stage--game .ds-stage__motion .ds-button__label{font-size:var(--size-game-hotbar-label-font)}.ds-stage--game .ds-composer__bar{flex-wrap:wrap}.ds-stage--game .ds-composer__start,.ds-stage--game .ds-composer__end{min-width:var(--space-0);flex-wrap:nowrap}.ds-stage--game .ds-composer .ds-button{white-space:nowrap}.ds-hotbar__action{padding:var(--space-0)}.ds-hotbar__disc,.ds-hotbar__action--primary .ds-hotbar__disc{width:var(--size-target);height:var(--size-target)}.ds-hotbar__label{font-size:var(--size-game-hotbar-label-phone-font)}.ds-hotbar__label>span{white-space:normal;overflow-wrap:anywhere}.ds-action-menu{width:min(var(--size-game-menu-phone), calc(100vw - var(--space-gutter-phone) - var(--space-gutter-phone)));max-width:none;position:absolute;inset-block-end:100%;inset-inline-start:auto;inset-inline-end:var(--space-0)}.ds-disclosure-line__toggle{min-height:var(--size-target)}.ds-eggpage__form{gap:var(--space-3)!important}.ds-eggpage__form .ds-egg{width:calc(var(--size-game-egg-phone-width) - var(--space-6));height:calc(var(--size-game-egg-phone-height) - var(--space-8) - var(--space-4))}.ds-eggpage__form .ds-stack{gap:var(--space-0)!important}.ds-eggpage__form .ds-disclosure-line,.ds-eggpage .ds-centerpiece--scroll .ds-centerpiece__body{padding-block:var(--space-1)}}.ds-stage-vacant .ds-page--fill>.ds-stack{min-height:var(--space-0);flex:auto}.ds-stage-vacant .ds-stage--game{grid-template-areas:"world""hotbar";grid-template-columns:minmax(var(--space-0), 1fr);grid-template-rows:minmax(var(--space-0), 1fr) auto;min-height:var(--size-game-vacant-stage);background:radial-gradient(ellipse at center, var(--color-bg-raised), transparent);height:auto}.ds-stage-vacant .ds-stage__world{min-height:var(--space-0);align-items:center}.ds-stage-vacant .ds-stage__pet{min-height:var(--space-0);text-align:center;align-items:center}.ds-stage-vacant .ds-stage__hotbar{padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom))}@media (width>=768px){.ds-stage-vacant .ds-stage--game{max-width:var(--size-content);min-height:var(--size-game-vacant-stage-desktop)}.ds-stage-vacant .ds-stage__hotbar{padding-block:var(--space-3) var(--space-5)}}@media not all and (width>=768px){.ds-stage--game .ds-stage__hotbar{z-index:2;background:var(--color-bg-canvas);padding-block-end:max(var(--space-1), env(safe-area-inset-bottom));position:sticky;inset-block-end:var(--space-0)}}.pet-figure{position:relative}.pet-figure__box{inset:var(--space-0);position:absolute}.pet-figure--hero .pet-figure__box{transform-origin:bottom;transform:scale(1.1)}.ds-share-card--growth .pet-figure--sm .pet-figure__box,.ds-share-card--outfit .pet-figure--sm .pet-figure__box{transform-origin:bottom;transform:scale(1.4)}.pet-figure--hero[data-view=flat] .pet-figure__box{transform:scale(1.18)}.pet-figure__canvas{width:100%;height:100%;inset:var(--space-0);display:block;position:absolute}.pet-figure--hero{--pet-h:var(--size-pet-hero-max-height);height:auto;width:calc(var(--pet-h) * var(--pet-aspect,.838));aspect-ratio:var(--pet-aspect,1192 / 1423);max-width:min(var(--size-pet-hero), 100%);min-width:var(--space-0)}.pet-figure--md{width:min(var(--size-pet-md), 100%);height:var(--size-pet-md)}.pet-figure--sm{width:var(--size-pet-sm);height:var(--size-pet-sm)}.ds-stage--compact .pet-figure--hero{--pet-h:var(--size-pet-compact-max-height)}@media not all and (width>=768px){.ds-stage--compact:not(.ds-stage--owner) .pet-figure--hero{--pet-h:calc(var(--size-pet-compact-owner-max-height) - var(--space-6));pointer-events:none}.ds-stage--compact:not(.ds-stage--owner) .pet-figure--hero .pet-figure__box{transform:none}.ds-stage--compact.ds-stage--owner .pet-figure--hero{--pet-h:var(--size-pet-compact-owner-max-height)}}@media (width>=768px){.pet-figure--hero,.ds-stage--compact .pet-figure--hero{--pet-h:var(--size-pet-hero-max-height-desktop)}}.ds-centerpiece--compact .ds-stage:not(.ds-stage--compact) .pet-figure--hero{--pet-h:var(--size-pet-compact-owner-max-height)}@media (width>=768px){.ds-centerpiece--compact .ds-stage:not(.ds-stage--compact) .pet-figure--hero{--pet-h:var(--size-pet-hero-max-height-desktop)}}.ds-stage--game .pet-figure--hero{--pet-h:var(--size-game-pet-desktop-view);max-width:min(var(--size-game-pet-desktop-view), 100%)}@media not all and (width>=768px){.ds-stage--game .pet-figure--hero{--pet-h:var(--size-game-pet-phone-view);max-width:100%}.ds-plate--compact .ds-plate__head{max-inline-size:100%}.ds-plate--compact .ds-plate__name{min-inline-size:var(--space-0)}.ds-stage--game .ds-stage__bubble{box-sizing:border-box;max-height:calc(100% - var(--space-4));overscroll-behavior:contain;overflow-wrap:anywhere;padding-block-end:calc(var(--size-game-bubble-tail) * 1.25);overflow-y:auto}}.ds-action-menu__message:empty{margin:var(--space-0)}.ds-egg--cracking .ds-egg__shell{animation:ds-egg-rock var(--duration-medium) var(--easing-standard) 15 alternate}@media (prefers-reduced-motion:reduce){.ds-egg--cracking .ds-egg__shell{animation:none}.ds-hud__nameplate:active,.ds-hotbar__action:active .ds-hotbar__disc{transform:none}}.ds-meadow__canvas{inset:var(--space-0);pointer-events:none;width:100%!important;height:100%!important;position:absolute!important}.ds-meadow__pet{aspect-ratio:1192/1423;pointer-events:none}.ds-meadow__link,.ds-meadow__tag{pointer-events:auto}.ds-meadow__tag:after{content:"";inset-inline:var(--space-0);height:var(--space-1);position:absolute;top:100%}.ds-meadow__flat{width:100%;height:100%;display:block}.ds-page--fill>.ds-only--phone>.ds-dock{order:2}@media (width>=768px){.ds-toast:not(.ds-toast--inline){inset-block-start:calc((var(--size-header) - var(--size-target)) / 2)}}@font-face{font-family:Mona Sans;font-style:normal;font-display:block;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans;font-style:normal;font-display:block;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-display:block;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background:var(--color-bg-canvas,var(--color-bg-ground));margin:0}@media not all and (width>=768px){#root{min-height:var(--size-viewport-height);flex-direction:column;display:flex}#root .ds-shell--fill:has(.ds-stage--game){flex:1 0 auto}}
