/* The second interaction pass: a visible arrival, a useful route, and small discoveries. */
a.control-ready.press-inline{display:inline-block;max-width:100%;vertical-align:baseline;white-space:normal;}
.source-details a.control-ready.press-inline,.voices-note a.control-ready.press-inline,.faq-answer a.control-ready.press-inline{padding:1px 3px;margin-left:0;--press-depth:2px;border-radius:2px;box-decoration-break:clone;box-shadow:0 2px 0 #718e8b28;}
.site-header .utility-button,.site-header .menu-toggle{min-width:44px;min-height:44px;}
.site-header .menu-toggle{width:44px;height:44px;}
.site-header nav a.control-ready{min-height:44px;display:flex;align-items:center;}
#check-view-result{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;margin:0 0 19px;text-align:left;background:linear-gradient(120deg,#e6cf9e,#c9a66b);color:#082f3c;border:1px solid #e8d6b2;box-shadow:0 5px 0 #68542f,0 9px 20px #00182433,inset 0 1px #fff9;font-size:12px;letter-spacing:.04em;--press-depth:4px;}
#check-view-result svg{flex:0 0 27px;width:27px;height:15px;}
#result-secondary-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:14px;padding:5px 2px;color:#d9e7df;font-size:12px;border-bottom:1px solid #d2bf9255;}
#result-secondary-link svg{width:24px;height:14px;}
#check-result.is-arrived:not(.is-complete){border-color:#d9c997;box-shadow:0 0 0 1px #dfbd6a25,0 12px 40px #00101844;}
#check-result.is-arrived:not(.is-complete) .result-fish{animation:partial-fish-arrival .75s cubic-bezier(.15,.8,.25,1) both;}
#check-result.is-arrived:not(.is-complete) .result-photo{animation:partial-photo-arrival .8s ease-out both;}
#check-result.is-arrived .result-arrival{color:#f0dbad;}
.check-console.is-discovering>svg{animation:console-discovery .65s cubic-bezier(.2,.85,.2,1);}
.check-item.just-discovered{animation:discovery-border .7s ease-out;}
.check-item.just-discovered .check-benefit{color:#fff0c9;}
@keyframes console-discovery{0%{transform:translateX(-5px) rotate(-5deg);filter:drop-shadow(0 0 0 #e0bd6d00)}45%{transform:translateX(5px) rotate(3deg);filter:drop-shadow(0 0 12px #f6d485)}100%{transform:translateX(0) rotate(0);filter:drop-shadow(0 0 7px #e0bd6d55)}}
@keyframes discovery-border{0%{border-color:#d6b97e;filter:brightness(1)}35%{border-color:#fff0c2;filter:brightness(1.17)}100%{border-color:#d6b97e;filter:brightness(1)}}
@keyframes partial-fish-arrival{from{opacity:.25;transform:translateX(-28px) rotate(-6deg)}to{opacity:1;transform:translateX(0) rotate(0)}}
@keyframes partial-photo-arrival{from{filter:brightness(.86)}to{filter:brightness(1)}}
.arrival-ring-small{animation-name:arrival-water-small;}
@keyframes arrival-water-small{from{opacity:.65;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}
.fish-trail{position:fixed;z-index:9996;pointer-events:none;width:20px;height:10px;background:linear-gradient(135deg,#fff1c2,#c8ded8 55%,#d0b677);clip-path:polygon(0 12%,20% 35%,35% 8%,64% 0,90% 24%,100% 50%,90% 76%,64% 100%,35% 92%,20% 65%,0 88%);animation:food-fish-trail .65s var(--trail-delay,0ms) cubic-bezier(.17,.8,.25,1) both;}
@keyframes food-fish-trail{0%{opacity:0;transform:translate(-15px,var(--trail-y)) scale(.5)}20%{opacity:.9}100%{opacity:0;transform:translate(80px,calc(var(--trail-y) - 24px)) scale(.8)}}
.recipe-photo:after{content:'';position:absolute;inset:-15% auto -15% -20%;width:4%;pointer-events:none;opacity:0;z-index:2;background:linear-gradient(90deg,transparent,#fffbe3c9,#e7f5ee88,transparent);transform:translateX(0) skewX(-17deg);}
.recipe-photo.is-slicing:after{animation:craft-cut-reveal .7s cubic-bezier(.16,.7,.3,1) both;}
@keyframes craft-cut-reveal{0%{opacity:0;left:-20%}15%{opacity:.9}100%{opacity:0;left:120%}}
@media(max-width:640px){
  #check-view-result{font-size:12px;min-height:48px;margin-bottom:16px;padding:12px 14px;}
  #result-secondary-link{font-size:12px;width:fit-content;max-width:100%;}
  .site-header .header-actions{gap:8px;}
  .site-header .menu-toggle{padding:10px;}
  .site-header .utility-button{padding:8px 3px;}
}
.reduced-motion .fish-trail{display:none;}
.reduced-motion .recipe-photo:after{display:none;}
.reduced-motion .check-item.just-discovered,.reduced-motion .check-console.is-discovering>svg{animation:none!important;}
@media(prefers-reduced-motion:reduce){.fish-trail,.recipe-photo:after{display:none!important;}.check-item.just-discovered,.check-console.is-discovering>svg{animation:none!important;}}
