.sprout-mission-banner{isolation:isolate;--art-effects-play-state:paused;border-radius:16px;min-width:0;position:relative;overflow:hidden}.sprout-mission-banner[data-moving=true]{--art-effects-play-state:running}.sprout-mission-corner{z-index:3;text-align:right;max-width:calc(100% - 48px);position:absolute;top:14px;right:24px}.sprout-personal-points{color:#eaede1d9;color:lab(93.1883% -2.15459 5.18732/.85);background:#04090494;background:lab(2.07512% -1.89567 1.40344/.58);border-radius:7px;justify-content:flex-end;align-items:baseline;gap:8px;padding:5px 10px;font-size:.75rem;line-height:1.5;display:inline-flex}.sprout-personal-points strong{font-variant-numeric:tabular-nums;color:#f1f3ebe6;color:lab(95.4596% -1.44649 3.45002/.9);justify-content:flex-end;font-size:.9375rem;font-weight:600;display:inline-flex}@media (max-width:680px){.sprout-mission-banner:has(.sprout-personal-points) .sprout-feeding-banner{padding-top:52px}.sprout-mission-corner{right:20px}}.sprout-mission-pending{opacity:1}.sprout-mission-banner[data-complete=true]>.sprout-mission-pending{opacity:0;pointer-events:none}.sprout-mission-complete{isolation:isolate;border:1px solid var(--border);border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;background:#030e07;background:lab(3.22409% -3.88565 1.939);place-items:center;padding:32px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.sprout-mission-banner[data-complete=true]>.sprout-mission-complete{opacity:1;visibility:visible;pointer-events:auto}.sprout-mission-background{z-index:-2;object-fit:cover;object-position:center}.sprout-mission-complete:before{content:"";z-index:-1;background:linear-gradient(#020a041f,#020a0466 60%,#020a04e0),radial-gradient(#020a0473,#0000 72%);background:linear-gradient(lab(2.11595% -2.89974 1.44123/.12),lab(2.11595% -2.89974 1.44123/.4) 60%,lab(2.11595% -2.89974 1.44123/.88)),radial-gradient(lab(2.11595% -2.89974 1.44123/.45),#0000 72%);position:absolute;inset:0}.sprout-mission-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:760px;display:flex;position:relative}.sprout-mission-emblem{--detail-accent:#bbe75f;--detail-glow:#88d65680;place-items:center;width:208px;height:208px;margin-bottom:6px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.sprout-mission-emblem{--detail-accent:lab(86.5292% -29.6457 59.4677);--detail-glow:lab(78.7505% -41.3637 53.8236/.5)}}.sprout-mission-emblem:before{content:"";background:radial-gradient(closest-side,#88d65638,#0000);background:radial-gradient(closest-side,lab(78.7505% -41.3637 53.8236/.22),#0000);border-radius:50%;position:absolute;inset:-20%}.sprout-mission-emblem .profile-art-effects{--art-orbit-size:88%}.sprout-mission-bud{animation:6s ease-in-out infinite sprout-mission-float;animation-play-state:var(--art-effects-play-state);place-items:center;display:grid;position:relative}.sprout-mission-bud img{object-fit:contain;filter:drop-shadow(0 0 18px #88d65640);filter:drop-shadow(0 0 18px lab(78.7505% -41.3637 53.8236/.25));width:96px;height:148px}.sprout-mission-badge{color:var(--primary);gap:6px}.sprout-mission-content>h2{text-wrap:balance;color:var(--foreground);margin:0;font-size:2.5rem;line-height:1.15}.sprout-mission-copy>p{color:var(--muted-foreground);text-wrap:balance;margin:0;font-size:1rem;line-height:1.7rem}.sprout-mission-content[data-winner=true]{gap:14px}.sprout-mission-content[data-winner=true] .sprout-mission-emblem{height:174px;margin-bottom:0}.sprout-mission-copy>.sprout-mission-winner{font-size:.9375rem}.sprout-mission-winner a{color:var(--foreground);font-weight:700;text-decoration:none;transition:color .16s}.sprout-mission-winner a:hover{color:var(--primary)}.sprout-mission-winner a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}@keyframes sprout-mission-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:680px){.sprout-mission-content>h2{font-size:1.875rem}.sprout-mission-emblem{width:180px;height:180px}.sprout-mission-bud img{width:84px;height:130px}}@media (prefers-reduced-motion:reduce){.sprout-mission-bud{animation:none}}
.sprout-sanctuary-art{pointer-events:none;--detail-accent:#bbe75f;--detail-glow:#88d65680;--art-effects-play-state:paused;position:absolute;inset:0;overflow:hidden;container-type:size}@supports (color:lab(0% 0 0)){.sprout-sanctuary-art{--detail-accent:lab(86.5292% -29.6457 59.4677);--detail-glow:lab(78.7505% -41.3637 53.8236/.5)}}.sprout-sanctuary-art[data-active=true]{--art-effects-play-state:running}.sprout-sanctuary-art:after{content:"";z-index:1;background:var(--sprout-sanctuary-scrim);position:absolute;inset:0}.sprout-sanctuary-plane{aspect-ratio:1800/771;width:max(100cqw,233.463cqh);position:absolute;top:0;right:0}.sprout-sanctuary-background{z-index:0;object-fit:fill}.sprout-sanctuary-orbits{z-index:2;opacity:.65;aspect-ratio:1;--art-orbit-size:78%;width:11.111%;position:absolute;top:24.189%;left:73.389%}.sprout-sanctuary-orbits .profile-art-effects{--art-orbit-size:78%}.sprout-sanctuary-orbits .profile-detail-orbit{box-shadow:none;border-color:color-mix(in oklch, var(--detail-accent) 30%, transparent);animation:none}.sprout-sanctuary-orbits .profile-detail-orbit:before{border-top-color:color-mix(in oklch, var(--detail-accent) 80%, transparent);inset:-12%}.sprout-sanctuary-orbits .profile-detail-orbit:after{border-bottom-color:color-mix(in oklch, var(--detail-accent) 65%, transparent);inset:14%}.sprout-sanctuary-orbits .profile-detail-spark{width:2px;height:2px}.sprout-sanctuary-bud{z-index:3;filter:brightness(.72);width:4.444%;height:15.953%;animation:6s ease-in-out infinite sprout-bud-float;animation-play-state:var(--art-effects-play-state);position:absolute;top:29.442%;left:76.889%;translate:-6px}.sprout-sanctuary-bud img{object-fit:fill}@keyframes sprout-bud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sprout-sanctuary-trails{z-index:4;width:8%;height:25%;position:absolute;top:25%;left:75%}.sprout-sanctuary-trails i{opacity:0;width:1px;height:20%;animation:7s ease-out -2s infinite sprout-bud-light-rise;animation-play-state:var(--art-effects-play-state);background:linear-gradient(#0000,#e9f4a6e6,#0000);background:linear-gradient(#0000,lab(93.9077% -12.7533 36.4125/.9),#0000);position:absolute;top:75%;left:5%;transform:rotate(18deg)}.sprout-sanctuary-trails i:nth-child(2){height:13%;animation-duration:9s;animation-delay:-4.7s;top:60%;left:90%}.sprout-sanctuary-trails i:nth-child(3){height:10%;animation-duration:8s;animation-delay:-6.2s;top:5%;left:60%}@keyframes sprout-bud-light-rise{0%,65%,to{opacity:0;translate:0}12%{opacity:.85}45%{opacity:0;translate:5px -28px}}@media (prefers-reduced-motion:reduce){.sprout-sanctuary-bud{animation:none}.sprout-sanctuary-trails{display:none}}@media (max-width:680px){.sprout-sanctuary-bud{opacity:.25}.sprout-sanctuary-orbits,.sprout-sanctuary-trails{opacity:.2}}
