/* Diffused ink follows the lettering; the actual white glyphs stay sharp. */
html.gifs-refined #root #home.orchard-client [data-apple] .orchard-caption {filter:none!important}
html.gifs-refined #root #home.orchard-client [data-apple] .orchard-caption text[class] {fill:#fff!important;text-shadow:0 1px 2px #142016,0 0 5px #142016b3!important}
html.gifs-refined #root #home.orchard-client [data-apple] .orchard-caption text.orchard-caption-mist {
 fill:#101a12!important;stroke:#101a12!important;stroke-width:8px!important;stroke-linejoin:round;paint-order:stroke;filter:blur(5px);opacity:.72;text-shadow:none!important;
}
html.gifs-refined #root #home.orchard-client .is-react-picked :is(.fruit-swing,.apple-motion) {visibility:hidden!important;animation-play-state:paused!important}
html.gifs-refined #root #home.orchard-client .is-react-picked .orchard-caption {opacity:0;transition:opacity 110ms ease-out}
html.gifs-refined #root #home.orchard-client :is(.fruit,.mobile-apple):focus-visible {outline:1px solid #fff4d9;outline-offset:12px;border-radius:50%}
html.gifs-refined #root #home.orchard-client :is(.fruit,.mobile-apple):is(:hover,:focus-visible) img {filter:brightness(1.08) drop-shadow(0 3px 5px #17281a50)!important}
.orchard-sound {display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 13px;border:1px solid #efe1c148;border-radius:24px;background:#18291c30;backdrop-filter:blur(8px);color:#f4e6cb;cursor:pointer;font:500 15px/1.2 Georgia,serif;white-space:nowrap;transition:background .18s,border-color .18s}
.orchard-sound svg {width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.orchard-sound:hover {background:#18291c70;border-color:#efe1c185}
.orchard-sound:focus-visible,.orchard-skip:focus-visible {outline:2px solid #fff4d9;outline-offset:4px}
html.gifs-refined #root #home.orchard-client .orchard-foot {gap:24px;align-items:center!important}
html.gifs-refined #root #home.orchard-client .orchard-foot .orchard-sound {margin-left:auto}
.orchard-journey {position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;touch-action:none}
.orchard-transition-veil {position:absolute;inset:0;background:#ede7d8;opacity:0;z-index:3;pointer-events:none}
.orchard-flying-apple {position:absolute;display:block;z-index:2;transform-origin:50% 76%;will-change:transform;pointer-events:none;filter:drop-shadow(0 4px 3px #1320153d)}
.orchard-flying-apple img {position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;transform:rotate(180deg);pointer-events:none;user-select:none}
.orchard-bitten {opacity:0}
.orchard-contact-shadow {position:absolute;z-index:1;border-radius:50%;background:#142013;filter:blur(4px);opacity:0;transform-origin:center;pointer-events:none}
.orchard-skip {position:absolute;z-index:4;right:24px;bottom:max(24px,env(safe-area-inset-bottom));min-height:44px;padding:10px 17px;border:1px solid #eee3cc60;border-radius:24px;background:#172c20a3;color:#fff5e0;font:500 15px/1.2 Georgia,serif;backdrop-filter:blur(8px);cursor:pointer}
.orchard-skip span {margin-left:12px}
.orchard-journey[data-departed] :is(.orchard-flying-apple,.orchard-contact-shadow) {visibility:hidden}
.orchard-journey[data-departed] .orchard-transition-veil {opacity:1!important}
@view-transition {navigation:auto}
::view-transition-old(root) {animation:orchard-document-out 220ms ease-out both}
::view-transition-new(root) {animation:orchard-document-in 420ms ease-out both}
@keyframes orchard-document-out {to{opacity:0}}
@keyframes orchard-document-in {from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(orientation:portrait) {
 html.gifs-refined #root #home.orchard-client .mobile-head {align-items:center!important}
 .mobile-head .orchard-sound {min-width:44px;padding:10px 12px;background:#15271b42}
 .mobile-head .orchard-sound span {font-size:13px}
 .orchard-skip {right:18px;bottom:max(18px,env(safe-area-inset-bottom))}
}
@media(orientation:landscape) and (max-height:540px) {
 html.gifs-refined #root #home.orchard-client .orchard-foot {display:flex!important;bottom:12px!important;right:16px!important;left:auto!important;pointer-events:none}
 html.gifs-refined #root #home.orchard-client .orchard-foot :is(.orchard-invitation,.orchard-location) {display:none!important}
 html.gifs-refined #root #home.orchard-client .orchard-sound {pointer-events:auto}
}
@media(prefers-reduced-motion:reduce) {
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*) {animation:none!important}
 .orchard-sound,.orchard-caption {transition:none!important}
}
