/* These complete before the matching board timings release input. */
/* Reserve the receipt before drawing so longer previews never move the toast. */
#comboBanner:not(.chain-summary){height:96px;min-height:96px;box-sizing:border-box;line-height:1.3;font-size:10px;padding:5px 3px;display:flex;align-items:center;justify-content:center;white-space:pre-line}
#comboBanner.path-points::first-line{font-size:10px}
#comboBanner:not(.chain-summary){flex-direction:column;gap:3px}
.path-finish-cue{display:block;max-width:100%;padding:4px 8px;border-radius:8px;background:#f1e4be;color:#66512f;font:700 11px/1.25 Arial;white-space:normal}
.path-goal-ready .path-finish-cue{background:#dde9cb;color:#49653c}
.tile.path-finish-end:after{content:'✓';position:absolute;right:-1px;top:-2px;z-index:8;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff6d8;border:1.5px solid #65804d;color:#4c683b;font:bold 15px/1 Arial;box-shadow:0 2px 0 #7b583b55;pointer-events:none}
.is-spreading .jam-layer{animation-duration:.18s;animation-delay:min(var(--coat-delay,0ms),120ms)}
.toast-pop{animation-duration:.38s}
.toast-pop.big-pop{animation-duration:.45s}
.toast-pop:before{animation-duration:.4s}
.toast-falling{animation-duration:.45s}
.tile.combo-ripple:not(.toast-pop){animation-duration:.42s;animation-delay:var(--ripple-delay,0ms)}
.home-continue{position:relative;overflow:hidden;isolation:isolate}
.home-continue:after{content:'';position:absolute;inset:-20% auto -20% -40%;width:28%;background:linear-gradient(90deg,transparent,#fff9d633,transparent);transform:skewX(-18deg);pointer-events:none;animation:home-welcome-glint 1.1s .1s ease-out both}
.home-continue .home-resume-detail{display:block;font-size:10px;line-height:1.4;color:#f6f0cf;margin-top:5px;font-weight:400}
.home-continue b{font-size:17px}
.home-next-milestone{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;background:#f9e8bd;border:1px solid #dbbe84;border-radius:11px;color:#866039;font-size:11px;line-height:1.35}
.home-next-milestone>i{font-style:normal;font-size:21px;color:#b78a42;flex:none}
.home-next-milestone b{display:block;font-size:11px;color:#745139}
.home-next-milestone span{display:block}
.home-card-grid .home-card{animation:home-card-deal .28s cubic-bezier(.16,.7,.35,1) both}
.home-card-grid .home-card:nth-child(2){animation-delay:.035s}
.home-card-grid .home-card:nth-child(3){animation-delay:.07s}
.home-card-grid .home-card:nth-child(4){animation-delay:.105s}
.home-continue:active i{transform:translateX(4px);transition:transform .12s}
@keyframes home-welcome-glint{from{left:-40%}to{left:120%}}
@keyframes home-card-deal{from{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:390px){.home-continue b{font-size:16px}.home-next-milestone{font-size:10px;margin-bottom:11px}.home-continue{padding:12px 14px!important}}
@media(prefers-reduced-motion:reduce){.home-continue:after,.home-card-grid .home-card{animation:none}.home-continue:after{display:none}.home-continue:active i{transform:none;transition:none}}
