.honse-theme,[data-family-theme=honse-default]{--theme-surface-page:#fbf6ec;--theme-text-primary:#3b2f24;--theme-text-secondary:#716252;--theme-control-focus:#c0703a;--theme-border-subtle:#e2d6c2;--theme-control-surface:#fff;--theme-surface-notice:#fff3d6;--theme-surface-panel:#ffffff70;--theme-surface-panel-soft:#ffffff60;--theme-surface-inset:#efe6d5;--theme-control-primary:#704625;--theme-control-primary-hover:#59371e;--theme-control-on-primary:#fffaf1;--theme-text-danger:#8c4237;--theme-world-frame:#9e7957;--theme-world-label:#66503b;--theme-world-selection:#694322;--theme-world-hint:#846442;--theme-floor-straw:#f2e4c5;--theme-floor-straw-mark:#b9964520;--theme-floor-grass:#e1e8ca;--theme-floor-grass-mark:#6c84582e;--theme-floor-wood:#e7d6c4;--theme-floor-wood-mark:#92735035;--theme-prop-ink:#715438;--theme-prop-hay:#d6b565;--theme-prop-wood:#bc9977;--theme-prop-water:#a1cbd1;--theme-prop-water-light:#e4f2ee;--theme-prop-leaf:#69784a;--theme-prop-flower:#c998a0;--theme-prop-flower-light:#e3c16f;--theme-stage-wall:#f0e2c8;--theme-stage-wall-mark:#9e795733;--theme-stage-sky:#eef0e4;--theme-stage-fog:#fbf6ecc0;--theme-stage-night:#1d1813;--theme-stage-lantern:#f0c46a;--theme-stage-night-ink:#998f81;--theme-dark-page:#14110e;--theme-dark-text:#e9e1d4;--theme-dark-secondary:#998f81;--theme-dark-border:#2e2822;--theme-dark-control:#1f1a15;--theme-dark-notice:#2a2219;--theme-dark-card-border:#3a322a;--theme-card-secondary:#8a7a68;--theme-font:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--theme-need-fill:#a06a2c;--theme-need-track:#f3ead8;--theme-need-low:#a3402f;--theme-panel-texture:none}[data-family-theme=honse-meadow]{--theme-surface-page:#eff6f1;--theme-text-primary:#233e38;--theme-text-secondary:#4c685f;--theme-control-focus:#398278;--theme-border-subtle:#b4cbbd;--theme-control-surface:#fafffc;--theme-surface-notice:#e2edd9;--theme-surface-panel:#fafffcaa;--theme-surface-panel-soft:#fafffc99;--theme-surface-inset:#dceade;--theme-control-primary:#285b4d;--theme-control-primary-hover:#1d443a;--theme-control-on-primary:#fff;--theme-text-danger:#973e49;--theme-world-frame:#718875;--theme-world-label:#3f5e4d;--theme-world-selection:#244f40;--theme-world-hint:#456c50;--theme-floor-straw:#e5e8c7;--theme-floor-straw-mark:#71874925;--theme-floor-grass:#d2e6d1;--theme-floor-grass-mark:#3e785d35;--theme-floor-wood:#d5dfd2;--theme-floor-wood-mark:#56736235;--theme-prop-ink:#385442;--theme-prop-hay:#bac779;--theme-prop-wood:#92ad90;--theme-prop-water:#8ac4c1;--theme-prop-water-light:#e4faf0;--theme-prop-leaf:#437451;--theme-prop-flower:#b7a0be;--theme-prop-flower-light:#e1d99e;--theme-stage-wall:#dfe8d6;--theme-stage-wall-mark:#71887533;--theme-stage-sky:#e4f1ee;--theme-stage-fog:#eff6f1c0;--theme-stage-night:#15261f;--theme-stage-lantern:#e3d68e;--theme-stage-night-ink:#a4b9ae;--theme-dark-page:#101d19;--theme-dark-text:#e3f0e9;--theme-dark-secondary:#a4b9ae;--theme-dark-border:#30493e;--theme-dark-control:#1c3027;--theme-dark-notice:#263b2e;--theme-dark-card-border:#405b4c;--theme-card-secondary:#567568;--theme-font:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--theme-need-fill:#3d7558;--theme-need-track:#e6f0e7;--theme-need-low:#a03f45;--theme-panel-texture:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAEfUlEQVR4Ae3BsQEAMAzCMDcz/9/bIxix9IAgaVbohE7ohE7ohE7ohE7ohE7ohE7ohE7ohMIhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYDgqRZoRM6oRM6oRM6oRM6oRM6oRM6oRM6oRMKh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZDwiSZoVO6IRO6IRO6IRO6IRO6IRO6IRO6IROKBySZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZj0gSJoVOqETOqETOqETOqETOqETOqETOqETOqFwSJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJr1gCBpVuiETuiETuiETuiETuiETuiETuiETuiEwiFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1iFp1gOCpFmhEzqhEzqhEzqhEzqhEzqhEzqhEzqhEwqHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFmHpFkPCJJmhU7ohE7ohE7ohE7ohE7ohE7ohE7ohE4oHJJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmHZJmPSBImhU6oRM6oRM6oRM6oRM6oRM6oRM6oRM6oXBImnVImnVImnVImnVImnVImnVImnVImnVImnVImnVImnVImnVImnVImvWAIGlW6IRO6IRO6IRO6IRO6IRO6IRO6IRO6ITCIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWIWnWA4KkWaETOqETOqETOqETOqETOqETOqETOqETCoekWYekWYekWYekWYekWYekWYekWYekWYekWYekWYekWYekWYekWYekWQ8IkmaFTuiETuiETuiETuiETuiETuiETuiETigckmYdkmYdkmYdkmYdkmYdkmYdkmYdkmYdkmYdkmYdkmYdkmYdkmYdkmY9IEiaFTqhEzqhEzqhEzqhEzqhEzqhEzqhEzqhcEiadUiadUiadUiadUiadUiadUiadUiadUiadUiadUiadUiadUiadUia9YAgaVbohE7ohE7ohE7ohE7ohE7ohE7ohE7ohMIhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYhadYDgqRZoRM6oRM6oRM6oRM6oRM6oRM6oRM6oRMKh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZh6RZDwiSZoVO6IRO6IRO6IRO6IRO6IRO6IRO6IROKBySZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZh2SZj0gSJoVOqETOqETOqETOqETOqETOqETOqETOqFwSJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJp1SJr1ATjzDpF7IdW+AAAAAElFTkSuQmCC)}.honse-theme,[data-character-theme=natural]{--theme-character-coat:#b07a4f;--theme-character-coat-shade:#946240;--theme-character-mane:#5a3a26;--theme-character-muzzle:#dcb894;--theme-character-grey-muzzle:#d2cfca;--theme-character-blush:#e98a8a;--theme-character-glow:#fff6c8;--theme-accessory-metal:#555;--theme-accessory-metal-light:#777;--theme-accessory-glass:#dff3ff;--theme-accessory-dark:#1d1712;--theme-accessory-rope:#a0763a;--theme-accessory-leaf:#5f8f3a;--theme-accessory-bush:#7aa35a;--theme-accessory-gift:#f2c14e;--theme-accessory-orange:#f2a03d;--theme-accessory-fog:#d9d6d0;--theme-character-ink:#3b2f24;--theme-character-eye:#fff;--theme-accessory-ribbon:#c0703a}[data-character-theme=green-sample]{--theme-character-coat:#9dac84;--theme-character-coat-shade:#758860;--theme-character-mane:#435f4a;--theme-character-muzzle:#d4d9b1;--theme-character-grey-muzzle:#cbd7cd;--theme-character-blush:#c89bab;--theme-character-glow:#e0f5cc;--theme-accessory-metal:#465e58;--theme-accessory-metal-light:#688078;--theme-accessory-glass:#d7f8ef;--theme-accessory-dark:#162d27;--theme-accessory-rope:#82925b;--theme-accessory-leaf:#497d4a;--theme-accessory-bush:#648d68;--theme-accessory-gift:#c9d077;--theme-accessory-orange:#c9a875;--theme-accessory-fog:#cedbd5;--theme-character-ink:#2c443a;--theme-character-eye:#fafffc;--theme-accessory-ribbon:#4d877b}.honse-theme{--bg:var(--theme-surface-page);--ink:var(--theme-text-primary);--muted:var(--theme-text-secondary);--accent:var(--theme-control-focus);--line:var(--theme-border-subtle);font-family:var(--theme-font);color:var(--ink);background:var(--bg)}.honse-theme :where(button,.honse-button){font:inherit;border:2px solid var(--line);background:var(--theme-control-surface);color:var(--ink);cursor:pointer;border-radius:.75rem;padding:.6rem .4rem}.honse-theme :where(button,.honse-button):hover{border-color:var(--accent)}.honse-theme :is(button,summary,a,input,textarea,select):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.honse-theme :where(button,.honse-button){box-sizing:border-box;min-height:44px}.honse-theme button:disabled,.honse-theme button[aria-disabled=true]{opacity:.5;cursor:default}.honse-panel{border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.honse-eyebrow{color:var(--muted);letter-spacing:.07em;font-size:.8rem}.honse-nav{flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.honse-nav a{color:inherit}.theme-selector{gap:.4rem;min-width:0;margin-top:1rem;display:grid}.theme-selector--compact{gap:.3rem}.theme-selector .theme-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.theme-note:empty{display:none}:is(.honse-panel,.honse-textured){background-image:var(--theme-panel-texture,none);background-repeat:repeat;background-size:256px 256px}@media (forced-colors:active){:is(.honse-panel,.honse-textured){background-image:none}}@media print{.honse-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.honse-panel{background-color:var(--theme-surface-panel)}.honse-panel--soft{background-color:var(--theme-surface-panel-soft)}.honse-panel--plain{background-color:var(--theme-surface-page)}.honse-panel--dark{--ink:var(--theme-dark-text);--muted:var(--theme-dark-secondary);--line:var(--theme-dark-border);color:var(--ink);background-color:var(--theme-dark-page)}.honse-panel--dark button{background-color:var(--theme-dark-control)}.honse-theme [aria-invalid=true]{border-color:var(--theme-text-danger);border-width:2px}.swatch-group{gap:.4rem;min-width:0;display:grid}.swatch-group-label{color:var(--ink);font-size:.85rem}.swatch-options{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;display:grid}.swatch-group .swatch{border:2px solid var(--line);background:var(--theme-control-surface);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;border-radius:.75rem;gap:.35rem;margin:0;padding:.4rem;font-size:.8rem;display:grid;position:relative}.swatch-group .swatch:hover{border-color:var(--accent)}.swatch-group .swatch[data-checked]{border-color:var(--theme-control-primary);box-shadow:inset 0 0 0 1px var(--theme-control-primary);font-weight:700}.swatch-group .swatch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.swatch-group .swatch:focus-within{outline:3px solid var(--accent);outline-offset:2px}.swatch-name{overflow-wrap:anywhere;padding-right:1.1rem;line-height:1.3}.swatch-check{color:var(--theme-control-primary);font-weight:800;position:absolute;bottom:.4rem;right:.45rem}.swatch-group--theme .swatch-face{background:var(--theme-surface-page);border:1px solid var(--theme-border-subtle);border-radius:.45rem;height:3.6rem;display:block;position:relative;overflow:hidden}.swatch-panel{border:1px solid var(--theme-border-subtle);background-color:var(--theme-surface-panel);background-image:var(--theme-panel-texture,none);background-size:128px 128px;border-radius:.3rem;align-content:center;gap:.25rem;width:58%;height:46%;padding-inline:.35rem;display:grid;position:absolute;top:14%;left:10%}.swatch-line{background:var(--theme-text-primary);border-radius:1rem;height:.2rem;display:block}.swatch-line--short{background:var(--theme-text-secondary);width:60%}.swatch-button{background:var(--theme-control-primary);width:20%;height:.75rem;box-shadow:0 0 0 2px var(--theme-control-focus);border-radius:1rem;position:absolute;top:22%;right:9%}.swatch-floor{background:var(--theme-floor-straw);border-top:2px solid var(--theme-world-frame);height:24%;position:absolute;inset:auto 0 0}.swatch-group--coat .swatch{grid-template-columns:auto minmax(0,1fr);align-items:center}.swatch-group--coat .swatch-face{background:var(--theme-character-coat);border:2px solid var(--theme-character-ink);border-radius:50%;width:2.2rem;height:2.2rem;display:block;position:relative;overflow:hidden}.swatch-mane{background:var(--theme-character-mane);width:38%;height:100%;position:absolute;top:0;left:0}.swatch-muzzle{background:var(--theme-character-muzzle);border-radius:50%;width:50%;height:44%;position:absolute;bottom:-6%;right:-8%}.coat-picker{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:end;gap:.6rem;display:grid}.coat-model{transition:opacity .12s;display:block}.coat-model[data-trying]{opacity:.85}.coat-model .honse-svg{width:100%;height:auto}.swatch-group--compact .swatch-options{flex-wrap:wrap;gap:.4rem;display:flex}.swatch-group--compact .swatch{border-radius:2rem;grid-template-columns:auto auto;align-items:center;padding:.3rem .7rem .3rem .35rem}.swatch-group--compact .swatch-face{border-radius:50%;width:1.6rem;height:1.6rem}.swatch-group--compact .swatch-panel,.swatch-group--compact .swatch-floor,.swatch-group--compact .swatch-muzzle{display:none}.swatch-group--compact .swatch-button{width:100%;height:45%;box-shadow:none;border-radius:0;inset:auto auto 0 0}.swatch-group--compact .swatch-name{padding-right:0}.swatch-group--compact .swatch-check{display:none}@media (prefers-reduced-motion:no-preference){.swatch-check.is-stamped{animation:.32s cubic-bezier(.3,1.6,.5,1) swatch-stamp}.coat-model.is-shaking{transform-origin:50% 85%;animation:.52s ease-in-out coat-shake}}@keyframes swatch-stamp{0%{opacity:0;transform:scale(2.4)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes coat-shake{0%,to{transform:none}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@media (forced-colors:active){.swatch-group .swatch[data-checked]{outline:3px solid highlight}.swatch-face{forced-color-adjust:none}}.floor-straw{--floor-color:var(--theme-floor-straw);--floor-pattern:repeating-linear-gradient(115deg, transparent 0 22px, var(--theme-floor-straw-mark) 23px 25px, transparent 26px 44px)}.floor-grass{--floor-color:var(--theme-floor-grass);--floor-pattern:radial-gradient(ellipse at 20% 50%, var(--theme-floor-grass-mark) 1px, transparent 2px)}.floor-wood{--floor-color:var(--theme-floor-wood);--floor-pattern:repeating-linear-gradient(0deg, transparent 0 31px, var(--theme-floor-wood-mark) 32px 33px)}.honse-svg{width:220px;max-width:70vw;height:auto;margin:0 auto;display:block}.honse-body{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite breathe}.honse-body.zoomies{animation:3.2s ease-in-out infinite breathe,.12s steps(2,end) infinite zoom-jitter}@keyframes breathe{50%{transform:scaleY(1.02)}}@keyframes zoom-jitter{0%{translate:calc(-1 * var(--jitter)) 0}50%{translate:var(--jitter) calc(-1 * var(--jitter))}}@media (prefers-reduced-motion:reduce){.honse-body,.honse-body.zoomies{animation:none}}.honse-svg.silhouette *{fill:var(--line)!important;stroke:var(--line)!important}.honse-svg.silhouette .honse-body,.honse-svg.portrait .honse-body{animation:none}.honse-svg .bubble text{font-family:inherit}.honse-svg .honse-head{transform-box:view-box;transform-origin:124px 118px}.honse-svg .mouth{transform-box:fill-box;transform-origin:50%}.honse-svg.cue-hold_still .honse-body{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.cue-motion.cue-chew .mouth{animation:cue-chew calc(.33s * var(--cue-tempo,1)) steps(2) 3}.cue-motion.cue-chew_slow .mouth{animation:cue-chew calc(.7s * var(--cue-tempo,1)) steps(2) 2}.cue-motion:is(.cue-chew,.cue-chew_slow) .hay-wisp{transform-box:fill-box;transform-origin:0;animation:cue-wisp calc(1s * var(--cue-tempo,1)) ease-in forwards}.cue-motion.cue-chew_slow .hay-wisp{animation-duration:calc(1.5s * var(--cue-tempo,1))}.cue-motion.cue-lap .honse-cue{animation:cue-lap calc(.9s * var(--cue-tempo,1)) ease-in-out}.cue-motion.cue-lap .dust{animation:cue-fade calc(.9s * var(--cue-tempo,1)) ease-out forwards}.cue-motion.cue-doze .doze-z{animation:cue-float calc(1.6s * var(--cue-tempo,1)) ease-out forwards}.cue-motion.cue-brush .brush{animation:cue-brush calc(.9s * var(--cue-tempo,1)) ease-in-out}.cue-motion.cue-brush .shine{opacity:0;animation:cue-blink calc(.35s * var(--cue-tempo,1)) calc(.35s * var(--cue-tempo,1)) steps(2) 2 forwards}.cue-motion.cue-lean .honse-head{animation:cue-lean calc(1.2s * var(--cue-tempo,1)) ease-in-out}.cue-motion.cue-lean .nicker{animation:cue-fade calc(1.2s * var(--cue-tempo,1)) ease-out forwards}.cue-motion.cue-refuse .honse-head{animation:cue-shake calc(.5s * var(--cue-tempo,1)) ease-in-out 2}.cue-motion.cue-frazzled .honse-cue{animation:cue-frazzle calc(.12s * var(--cue-tempo,1)) steps(2) 6}}@keyframes cue-chew{50%{transform:scaleY(.35)}}@keyframes cue-wisp{to{opacity:0;transform:scaleX(.1)}}@keyframes cue-lap{15%{translate:-8px}48%{translate:330px}48.01%{translate:-330px}to{translate:0}}@keyframes cue-fade{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes cue-float{0%{opacity:0;translate:0 6px}30%{opacity:1}to{opacity:0;translate:6px -16px}}@keyframes cue-brush{0%{translate:6px -14px}to{translate:-8px 22px}}@keyframes cue-blink{50%{opacity:1}to{opacity:1}}@keyframes cue-lean{0%,to{rotate:0deg}35%,70%{rotate:4deg}}@keyframes cue-shake{25%{rotate:-3deg}75%{rotate:3deg}}@keyframes cue-frazzle{50%{translate:1px -1px}}body{margin:0}main{flex-direction:column;gap:1.25rem;max-width:420px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}header h1{letter-spacing:.08em;color:var(--muted);margin:0;font-size:1rem}.header-brand{color:var(--muted);align-items:baseline;display:flex}.alpha-tag{letter-spacing:.04em;vertical-align:.1em;border:1px solid;border-radius:999px;margin-left:.3em;padding:0 .45em;font-size:.7rem}.honse{text-align:center;position:relative}.honse h2{margin:.25rem 0 0}.age{color:var(--muted);margin:.25rem 0;font-size:.85rem}.flavor{min-height:2.8em;margin:.5rem 0 0;font-style:italic;line-height:1.4}.gloss{position:relative}.gloss .gloss-term{min-height:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;margin:0;padding:0}.gloss .gloss-term[aria-expanded=true]{text-decoration-style:solid}.gloss-note{z-index:5;border:1px solid var(--line);background-color:var(--theme-surface-page,var(--bg));background-image:linear-gradient(var(--theme-surface-panel,transparent), var(--theme-surface-panel,transparent));width:max-content;max-width:min(18rem,80vw);color:var(--ink);text-align:left;border-radius:6px;padding:.45rem .6rem;font:.8rem/1.35 system-ui,sans-serif;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 2px 8px #00000026}.stage{box-sizing:border-box;border:2px solid var(--theme-world-frame);border-radius:14px;height:300px;margin-bottom:.5rem;position:relative;overflow:hidden}.stage.bare{border-color:#0000}.stage{justify-self:stretch}.stage-scene,.stage-part{pointer-events:none;position:absolute;inset:0}.stage-art{width:100%;height:100%;display:block;position:absolute;inset:0}.part-wall{background:var(--theme-stage-wall)}.part-sky{background:var(--theme-stage-sky)}.part-night{background:var(--theme-stage-night)}.part-boards{background:repeating-linear-gradient(90deg, transparent 0 46px, var(--theme-stage-wall-mark) 46px 48px)}.part-beam{background:var(--theme-prop-wood);border-bottom:2px solid var(--theme-prop-ink);height:14px;inset:0 0 auto}.part-hills{height:22%;inset:auto 0 28%}.part-fence{height:20%;inset:auto 0 calc(28% - 2px)}.part-tallGrass{height:16%;inset:auto 0 calc(28% - 4px)}.part-awning{height:15%;inset:0 0 auto}.part-bunting{height:12%;inset:15% 0 auto}.part-floor{background-color:var(--floor-color);background-image:var(--floor-pattern);height:28%;inset:auto 0 0}.part-floor.floor-grass{background-size:15px 19px}.part-path{height:28%;inset:auto 0 0}.part-groundLine{height:8px;color:var(--theme-prop-ink);inset:auto 0 calc(28% - 4px)}.part-peg{width:34px;height:48px;inset:22px auto auto 12%}.part-lantern{width:120px;height:120px;inset:6px auto auto calc(12% - 30px)}.part-hay,.part-water,.part-flowers{width:74px;height:44px;inset:auto auto 6% 2%}:is(.part-hay,.part-water,.part-flowers).right{left:auto;right:2%}.part-fogBand{z-index:2;background:linear-gradient(transparent, var(--theme-stage-fog) 45%, var(--theme-stage-fog));height:24%;inset:auto 0 0}.stage-honse{z-index:1;justify-content:center;display:flex;position:absolute;inset:auto 0 5%}.stage .honse-svg{width:min(296px,100%);max-width:none;margin:0}.stage .share.corner{z-index:3;top:6px;right:6px}.stage[data-night] .part-floor{background:var(--theme-stage-night);background:color-mix(in srgb, var(--floor-color) 12%, var(--theme-stage-night))}.stage[data-night] .part-groundLine{color:var(--theme-stage-night-ink)}:root[data-theme=dark] .stage{border-color:var(--line)}:root[data-theme=dark] .stage.bare{border-color:#0000}@media (min-width:720px){.stage{width:560px;height:340px;margin-inline:calc(50% - 280px)}.stage .honse-svg{width:308px}}.stats{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.triangle{flex-shrink:0;width:150px}.triangle-edge{fill:none;stroke:var(--line);stroke-width:2px}.triangle-label{fill:var(--muted);font-size:10px}.triangle-dot{fill:var(--accent);transition:cx .4s,cy .4s}.needs{flex:12rem;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.needs li{grid-template-columns:5.5rem 1fr;align-items:center;font-size:.9rem;display:grid;position:relative}.need-gauge{box-sizing:border-box;border:2px solid var(--ink);background:var(--theme-need-track);border-radius:7px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.need-gauge meter{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.need-fill{background:repeating-linear-gradient(115deg, transparent 0 4px, #00000029 4px 6px), var(--theme-need-fill);height:100%;display:block}.need.low .need-fill{background:repeating-linear-gradient(45deg, transparent 0 3px, #0003 3px 5px), repeating-linear-gradient(-45deg, transparent 0 3px, #0003 3px 5px), var(--theme-need-low)}.needs li:after{content:"";background:var(--ink);opacity:.55;pointer-events:none;border-radius:1px;width:2px;height:20px;position:absolute;top:50%;left:calc(25% + 4.125rem);translate:-1px -50%}.actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.actions button{align-content:center;justify-items:center;gap:.15rem;min-height:64px;padding:.4rem .25rem;display:grid}.care-object{width:58px;height:27px;color:var(--ink);transition:transform 80ms ease-out;display:block}.actions button:active .care-object{transform:translateY(2px)}.share.corner{justify-items:end;margin:0;position:absolute;top:0;right:0}.share.corner button{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.share.corner .camera{width:24px;height:19px;color:var(--ink)}.share.corner .share-status{white-space:nowrap;position:absolute;top:100%;right:0}.farm-upstate{text-align:center;justify-items:center;gap:.75rem;padding-top:6rem;display:grid}.farm-upstate .kicker{color:var(--muted);margin:0;font-size:.85rem}.bright-light{color:#555;background:#fff;border-radius:1rem;min-height:60vh;animation:4s ease-in both light-dawns}.bright-light .squint{opacity:.6}@keyframes light-dawns{0%{background:0 0}to{background:#fff}}@media (prefers-reduced-motion:reduce){.bright-light{animation:none}}.procession{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.procession li{justify-items:center;width:90px;font-size:.75rem;display:grid}.procession .honse-svg{width:100%}.pedigree .foal{justify-items:center;margin:0;font-size:.85rem;display:grid}.pedigree .foal .honse-svg{width:90px}.pedigree .procession button{font-size:.75rem}.notice{background:var(--theme-surface-notice);border:1px solid var(--line);border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.85rem}.drawer{border-top:1px dashed var(--line);gap:.5rem;padding-top:1rem;display:grid}.drawer summary{cursor:pointer;color:var(--muted)}.drawer[open]{display:grid}.drawer textarea{box-sizing:border-box;border:2px solid var(--line);resize:vertical;border-radius:.5rem;width:100%;padding:.5rem;font:.75rem ui-monospace,monospace}.drawer label{color:var(--muted);font-size:.85rem}.drawer-status{min-height:1.2em;margin:0;font-size:.85rem}.still{justify-items:center;gap:.5rem;padding:1rem 0 2rem;display:grid}.sit{padding:.6rem 1.4rem}.weathervane{color:var(--muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.weathervane p{margin:0}.weathervane .vane{font-size:1.3rem;transition:transform 1.2s ease-in-out;display:inline-block}.weathervane[data-leaning=material] .vane{transform:rotate(0)}.weathervane[data-leaning=spiritual] .vane{transform:rotate(-90deg)}.weathervane[data-leaning=rests] .vane{opacity:.6;transform:rotate(-30deg)}@media (prefers-reduced-motion:reduce){.weathervane .vane{transition:none}}.letters{border-top:1px dashed var(--line);padding-top:1rem}.letters h3{color:var(--muted);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.letter summary{cursor:pointer;padding:.25rem 0}.letter[open]{background:var(--bg);border:1px solid var(--line);border-radius:.75rem;padding:.5rem 1rem 1rem}.letter p,.letter h3,.letter h4{line-height:1.55}.letter hr{border:none;border-top:1px solid var(--line);margin:1rem 0}.offline{border-top:1px solid var(--line);color:var(--muted);padding-top:.75rem;font-size:.8rem}.offline p{margin:0 0 .5rem}.offline button{font-size:inherit}.stats.fog label,.stats.fog .triangle-label{filter:blur(3px);opacity:.45;transition:filter 2s,opacity 2s}:root[data-theme=dark]{--bg:var(--theme-dark-page);--ink:var(--theme-dark-text);--muted:var(--theme-dark-secondary);--line:var(--theme-dark-border);color:var(--ink);background:var(--bg);transition:background 3s,color 3s}:root[data-theme=dark] :is(button,input,textarea,select,.swatch-group .swatch){background:var(--theme-dark-control);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .swatch-group .swatch[data-checked]{border-color:var(--accent)}:root[data-theme=dark] .notice,:root[data-theme=dark] .share button.fresh{background:var(--theme-dark-notice)}:root[data-theme=dark] .honse-svg:not(.silhouette){filter:brightness(.85)}:root[data-theme=dark] .gloss .gloss-term{color:inherit;background:0 0;border:0}:root[data-theme=dark] .gloss-note{background-color:var(--theme-dark-notice,var(--bg));background-image:none}.share{justify-items:center;gap:.25rem;margin:.5rem 0 0;display:grid}.share button{padding:.4rem .9rem;font-size:.85rem}.share button.fresh{border-color:var(--accent);background:var(--theme-surface-notice);animation:2.4s ease-in-out 3 nudge}.share-status{min-height:1em;color:var(--muted);font-size:.8rem}@keyframes nudge{50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.share button.fresh{animation:none}}.dex,.tack{border-top:1px dashed var(--line);padding-top:1rem}.dex summary,.tack summary{cursor:pointer;color:var(--muted)}.dex h4{color:var(--muted);margin:1rem 0 .25rem;font-size:.85rem}.dex-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dex-page{text-align:center;justify-items:center;gap:.15rem;font-size:.75rem;display:grid}.dex-page .honse-svg{width:100%;max-width:110px}.dex-page.unseen span{color:var(--muted);letter-spacing:.1em}.dex-page[data-rarity=uncommon] .honse-svg{border:1px solid var(--line);border-radius:.5rem}.dex-page[data-rarity=rare] .honse-svg{border:3px double var(--line);border-radius:.5rem}.tack label{margin-top:.5rem;font-size:.9rem;display:block}.tack .hint{color:var(--muted);margin:.15rem 0 0 1.6rem;font-size:.75rem}main{padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(3rem, env(safe-area-inset-bottom))}.care-view{display:contents}summary{box-sizing:border-box;align-content:center;min-height:44px}.tack label{align-content:center;min-height:44px}a{color:inherit;text-decoration:underline}.letter,.dex-page{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){:root[data-theme=dark],.triangle-dot,.stats.fog label,.stats.fog .triangle-label,.care-object{transition:none}.actions button:active .care-object{transform:none}}header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.feedbag-open{padding:.25rem .7rem;font-size:.8rem}.feedbag{box-sizing:border-box;border:2px solid var(--line);background-color:var(--theme-surface-page,var(--bg));background-image:linear-gradient(var(--theme-surface-panel,transparent), var(--theme-surface-panel,transparent));width:min(26rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border-radius:.75rem;padding:1.25rem;overflow-y:auto}.feedbag::backdrop{background:#00000059}.feedbag form{gap:.6rem;display:grid}.feedbag h2{margin:0;font-size:1.1rem}.feedbag p{margin:0}.feedbag fieldset{border:0;gap:.3rem;margin:0;padding:0;display:grid}.feedbag legend,.feedbag label{color:var(--muted);font-size:.85rem}.feedbag fieldset label,.feedbag-check{color:var(--ink);align-items:center;gap:.5rem;display:flex}.feedbag textarea,.feedbag input:not([type]){font:inherit;box-sizing:border-box;border:2px solid var(--line);background:var(--theme-surface-inset,transparent);width:100%;color:inherit;border-radius:.5rem;padding:.5rem}.feedbag textarea{resize:vertical}.feedbag details{color:var(--muted);font-size:.8rem}.feedbag dl{gap:.15rem;margin:.4rem 0 0;display:grid}.feedbag dl div{gap:.5rem;display:flex}.feedbag dt{min-width:6rem}.feedbag dd{overflow-wrap:anywhere;color:var(--ink);margin:0}.feedbag-actions{flex-wrap:wrap;gap:.5rem;display:flex}.feedbag-status{min-height:1.2em;font-size:.85rem}
