@keyframes aw-aph-bob{0%,to{transform:translate(-50%)rotate(-2deg)}50%{transform:translate(-50%,-3px)rotate(2deg)}}@keyframes aw-aph-pulse{0%,to{opacity:.55}50%{opacity:1}}.aw-aph-ic{object-fit:contain;filter:drop-shadow(0 2px #00000059)}.aw-aph-dim{opacity:.45;filter:grayscale(.5)brightness(.8)}.aw-aph-plate{background:#120a058c;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 2px 5px #0000008c,0 1px #ffd27a1f}.aw-aph-plate img{object-fit:contain;filter:drop-shadow(0 2px #00000059)}.aw-aph-plate--sm{border-radius:13px;width:48px;height:48px}.aw-aph-hero__n{font:900 26px/1.1 var(--aw-font-head);color:var(--aw-amber-xl);text-shadow:0 2px 0 var(--aw-ink)}.aw-aph-hero__act{gap:var(--aw-s2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=410px){.aw-aph-hero__act{grid-template-columns:repeat(2,minmax(0,1fr))}}.aw-aph-hero__act .aw-btn{min-width:0;padding-inline:8px}.aw-aph-pens{gap:var(--aw-s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aw-aph-pen{border:3px solid var(--aw-ink);background:var(--aw-board);width:100%;height:100%;min-height:44px;color:var(--aw-text);font:inherit;text-align:left;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:8px 8px 10px;display:flex;position:relative;box-shadow:inset 0 2px #ffd6962e,inset 0 -3px #00000040,0 3px #140a04a6}button.aw-aph-pen{cursor:pointer;transition:transform var(--aw-fast) var(--aw-ease)}button.aw-aph-pen:active{transform:translateY(2px)}.aw-aph-pen.is-full{box-shadow:0 0 0 2px var(--aw-amber), inset 0 2px 0 #ffd6962e, 0 3px 0 #140a04a6}.aw-aph-pen--sick{background:linear-gradient(#4d3a2c 0%,#3d2b22 100%)}.aw-aph-pen--empty,.aw-aph-pen--locked{background:#1e12098c;box-shadow:inset 0 2px 6px #00000080}.aw-aph-pen--empty:before{content:"";pointer-events:none;border:2px dashed #ffd69640;border-radius:12px;position:absolute;inset:4px}.aw-aph-pen__art{height:84px;margin:-2px -2px 2px;display:block;position:relative}.aw-aph-pen__bg{object-fit:contain;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aw-aph-pen__bug{object-fit:contain;filter:drop-shadow(0 3px #00000059);width:62px;height:62px;animation:3.2s ease-in-out infinite aw-aph-bob;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.aw-aph-pen--arriving .aw-aph-pen__bug{opacity:.45;animation:none}.aw-aph-pen--sick .aw-aph-pen__bug{filter:saturate(.4)brightness(.85)drop-shadow(0 3px #00000059);animation:none}.aw-aph-pen--care .aw-aph-pen__bug{animation:none}.aw-aph-pen__size{border:2px solid var(--aw-ink);border-radius:var(--aw-r-chip);background:var(--aw-ink-deep);font:900 13px/1.2 var(--aw-font-head);color:var(--aw-amber-xl);padding:1px 7px;position:absolute;bottom:0;right:0}.aw-aph-pen__size small{color:var(--aw-text-2);font-size:11px;font-weight:700}.aw-aph-pen__dot{width:12px;min-width:12px;height:12px;padding:0;animation:1.6s ease-in-out infinite aw-aph-pulse;position:absolute;top:2px;left:auto;right:2px}.aw-aph-pen__lock{place-items:center;display:grid;position:absolute;inset:0}.aw-aph-pen__name{font:800 14px/1.2 var(--aw-font-head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw-aph-pen__st{min-height:30px;color:var(--aw-text-2);font-size:12px;line-height:1.25}.aw-aph-pen__bars{flex-direction:column;gap:4px;margin-top:2px;display:flex}.aw-aph-pen__row{align-items:center;gap:5px;display:flex}.aw-aph-pen__row .aw-bar{flex:1;min-width:0}.aw-aph-pen__row img{object-fit:contain;flex:none}.aw-aph-pen__b{text-align:right;min-width:22px;color:var(--aw-text-2);flex:none;font-size:11px}.aw-aph-tone--good{color:var(--aw-leaf-l)}.aw-aph-tone--warn{color:var(--aw-amber-l)}.aw-aph-tone--bad{color:var(--aw-danger-text)}.aw-aph-tone--neutral{color:var(--aw-text-2)}.aw-aph-sinks{flex-direction:column;gap:0;padding-block:4px;display:flex}.aw-aph-sink{align-items:center;gap:var(--aw-s3);min-height:64px;padding:8px 0;display:flex}.aw-aph-sink+.aw-aph-sink{border-top:1px solid #ffd6961a}.aw-aph-sink .aw-btn{flex:none;min-width:72px}.aw-aph-breeds{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.aw-aph-breed{text-align:center;background:#120a0573;border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 2px;display:flex;box-shadow:inset 0 2px 4px #00000073}.aw-aph-breed img{object-fit:contain;filter:drop-shadow(0 2px #00000059);width:44px;height:44px}.aw-aph-breed.is-unknown img{filter:brightness(0)opacity(.45)}.aw-aph-breed__n{max-width:100%;font:800 11px/1.2 var(--aw-font-head);white-space:nowrap;text-overflow:ellipsis;color:var(--aw-text-2);overflow:hidden}.aw-aph-breed__c{max-width:100%;font:700 10px/1.2 var(--aw-font-body,inherit);text-align:center;overflow-wrap:anywhere;color:var(--aw-text-2)}.aw-aph-breed__c.is-none{color:var(--aw-warn-text,#ffb83d)}@media (width<=400px){.aw-aph-breed{padding-inline:0}.aw-aph-breed__n{letter-spacing:-.02em;font-size:10px}}@media (width<=340px){.aw-aph-breed img{width:36px;height:36px}.aw-aph-breed__n{font-size:10px}}.aw-aph-sheet__art{background:#120a0573;border-radius:16px;flex:none;width:88px;height:88px;position:relative;box-shadow:inset 0 2px 5px #00000080}.aw-aph-sheet__art .aw-aph-pen__bg{width:84px;height:84px}.aw-aph-sheet__art .aw-aph-pen__bug{width:58px;height:58px;bottom:8px}.aw-aph-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.aw-aph-facts>div{background:#120a0573;border-radius:12px;padding:6px 10px}.aw-aph-facts dt{color:var(--aw-text-2);font-size:11px}.aw-aph-facts dd{font:800 14px/1.3 var(--aw-font-head);margin:0}.aw-aph-block{background:#120a0559;border-radius:14px;padding:10px}.aw-aph-targets{flex-wrap:wrap;gap:6px;display:flex}.aw-aph-target{border:2px solid var(--aw-ink);border-radius:var(--aw-r-btn);background:var(--aw-secondary);min-width:56px;min-height:44px;color:var(--aw-text);font:800 14px/1 var(--aw-font-head);cursor:pointer;padding:0 12px}.aw-aph-target.is-on{background:var(--aw-candy-leaf);color:var(--aw-ink);box-shadow:0 0 0 2px var(--aw-leaf-l)}.aw-aph-link{width:100%;min-height:44px;color:var(--aw-text-2);text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font:600 13px/1.2 inherit;text-decoration:underline;display:block}.aw-aph-how{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.aw-aph-how li{line-height:1.4}@media (width<=359px){.aw-aph-how-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aw-aph-entry .aw-aph-plate{border-radius:13px;width:52px;height:52px}.aw-aph-entry__dot{vertical-align:middle;width:10px;min-width:10px;height:10px;margin-left:6px;padding:0;display:inline-block;position:relative;top:auto;left:auto;right:auto}@media (prefers-reduced-motion:reduce){.aw-aph-pen__bug,.aw-aph-pen__dot{animation:none}button.aw-aph-pen:active{transform:none}}
