.starbucks-loading{--green:#00754a;--text:#21503c}.starbucks-loading *{box-sizing:border-box}.starbucks-loading .scene{aspect-ratio:299/313;display:grid;isolation:isolate;place-items:center;position:relative;width:min(38vw,160px)}.starbucks-loading .loading-aura{border-radius:999px;inset:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.starbucks-loading .loading-aura-outer{animation:starbucks-aura 2.6s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.55) 0,rgba(0,117,74,.1) 48%,transparent 76%);-webkit-filter:blur(18px);filter:blur(18px);height:82%;width:90%}.starbucks-loading .loading-aura-inner{animation:starbucks-aura-inner 2.6s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.68) 0,hsla(0,0%,100%,.1) 58%,transparent 80%);-webkit-filter:blur(10px);filter:blur(10px);height:62%;width:68%}.starbucks-loading .trae-shell{animation:starbucks-float 2.6s ease-in-out infinite;height:100%;position:relative;width:100%;z-index:2}.starbucks-loading .trae-shadow{animation:starbucks-shadow 2.6s ease-in-out infinite;background:rgba(0,117,74,.14);border-radius:999px;bottom:5%;-webkit-filter:blur(10px);filter:blur(10px);height:8%;left:22%;position:absolute;right:22%}.starbucks-loading .loading-icon{display:block;-webkit-filter:drop-shadow(0 14px 24px rgba(0,0,0,.12));filter:drop-shadow(0 14px 24px rgba(0,0,0,.12));height:100%;position:relative;width:100%;z-index:2}.starbucks-loading .cup-dot{aspect-ratio:1;background:#006241;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.18),0 2px 4px rgba(0,0,0,.08);left:51.4%;top:69.4%;transform:translate(-50%,-50%);width:7%}.starbucks-loading .cup-dot,.starbucks-loading .trae-scan{border-radius:999px;pointer-events:none;position:absolute;z-index:4}.starbucks-loading .trae-scan{animation:starbucks-scan 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 16%,hsla(0,0%,100%,.72) 50%,hsla(0,0%,100%,.04) 84%,transparent);-webkit-filter:blur(.4px);filter:blur(.4px);height:3px;left:31.5%;opacity:0;right:31.5%;top:46%}.starbucks-loading .loading-copy{color:var(--green);font-family:PingFang SC,Avenir Next,Noto Sans SC,sans-serif;letter-spacing:.08em;margin-top:12px;text-align:center}.starbucks-loading .loading-copy strong{display:block;font-size:16px;font-weight:700;line-height:24px}.starbucks-loading .loading-subtitle{color:rgba(33,80,60,.76);display:inline-block;font-size:12px;letter-spacing:.02em;line-height:18px;margin-top:4px;position:relative}.starbucks-loading .loading-dots{display:inline-flex;gap:4px;left:100%;margin-left:4px;position:absolute;top:50%;transform:translateY(-50%)}.starbucks-loading .dot{animation:starbucks-copy-dot 1.2s ease-in-out infinite;background:currentColor;border-radius:999px;height:4px;opacity:.22;width:4px}.starbucks-loading .loading-subtitle .dot-2{animation-delay:.2s}.starbucks-loading .loading-subtitle .dot-3{animation-delay:.4s}@keyframes starbucks-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.01)}}@keyframes starbucks-shadow{0%,to{opacity:.24;transform:scaleX(.94)}50%{opacity:.42;transform:scaleX(1.03)}}@keyframes starbucks-aura{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.03)}}@keyframes starbucks-aura-inner{0%,to{opacity:.34;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.06)}}@keyframes starbucks-scan{0%,12%{opacity:0;transform:translateY(0) scaleX(.8)}25%{opacity:.88}58%{opacity:.08;transform:translateY(60px) scaleX(1)}to{opacity:0;transform:translateY(60px) scaleX(1)}}@keyframes starbucks-copy-dot{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}