/* Small, calm brand touches. No permanent motion and no changes to game boards. */
/* The sticker hugs the right edge. No extra row or gap above either entry. */
body.intui-ui #home .home-solo-pair{padding-top:0;box-sizing:border-box}
body.intui-ui #home .home-solo-pair>#homeDaily.has-mascot{grid-template-columns:24px minmax(0,1fr);gap:11px;position:relative;isolation:isolate;overflow:visible;padding-right:48px;border-color:color-mix(in srgb,var(--yellow) 55%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--yellow) 7%,var(--input)),var(--input))}
body.intui-ui #home #homeDaily>.daily-mascot{display:block;position:absolute;right:-10px;top:50%;translate:0 -50%;width:48px;height:52px;min-width:0;z-index:2;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 0 #fff9) drop-shadow(0 2px 2px #0004)}
.daily-mascot img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .18s ease,transform .2s ease;transform:translateY(0)}
.daily-mascot .mascot-thinking{opacity:1}.daily-mascot .mascot-aha{opacity:0}
body.intui-ui #home #homeDaily.has-mascot>span:last-child{min-width:0;position:relative;z-index:1}
body.intui-ui #home #homeDaily.mascot-ready:is(:focus-visible,:active) .mascot-thinking{opacity:0}
body.intui-ui #home #homeDaily.mascot-ready:is(:focus-visible,:active) .mascot-aha{opacity:1;transform:translateY(-2px)}
body.intui-ui #home #homeDaily:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 body.intui-ui #home #homeDaily.mascot-ready:hover .mascot-thinking{opacity:0}
 body.intui-ui #home #homeDaily.mascot-ready:hover .mascot-aha{opacity:1;transform:translateY(-2px)}
 body.intui-ui #home #homeDaily.has-mascot:hover{border-color:var(--yellow);box-shadow:0 0 0 1px color-mix(in srgb,var(--yellow) 10%,transparent)}
}
.brand-dot-trail{display:flex;justify-content:center;align-items:center;gap:8px;width:max-content;margin:13px auto 0;color:var(--yellow);opacity:.65;pointer-events:none}
.brand-dot-trail i{width:3px;height:3px;border-radius:50%;background:var(--muted)}.brand-dot-trail i:is(:first-child,:last-child){opacity:.4}.brand-dot-trail svg{width:15px;height:15px;display:block}
body.intui-ui .home-how .brand-question{display:grid;place-items:center;align-self:center;flex:none;width:54px;height:60px;border-radius:0;background:none;box-shadow:none;color:var(--yellow);transform:none}.brand-question svg{display:block;width:100%;height:100%}
body.intui-ui .daily-branded-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daily-title-star{display:inline-flex;color:var(--yellow);flex:none}.daily-title-star svg{width:21px;height:21px;display:block}
@media(max-width:760px){
 body.intui-ui #home .home-solo-pair>#homeDaily.has-mascot{grid-template-columns:19px minmax(0,1fr);gap:7px;padding-right:38px}
 body.intui-ui #home #homeDaily>.daily-mascot{right:-10px;width:40px;height:44px}
 .brand-dot-trail{margin-top:10px;gap:6px}.brand-dot-trail svg{width:12px;height:12px}
}
@media(max-width:360px){
 body.intui-ui #home .home-solo-pair>#homeDaily.has-mascot{grid-template-columns:minmax(0,1fr);gap:7px;padding-right:30px}
 body.intui-ui #home #homeDaily>.daily-mascot{right:-9px;width:30px;height:34px}
}
@media(prefers-reduced-motion:reduce){.daily-mascot img{transition:none!important;transform:none!important}}
