/* The sample shares meditation typography, without becoming another task. */
.entry-sample{position:absolute;z-index:1;right:4%;top:50%;transform:translateY(-50%);width:38%;max-width:620px;text-align:center;isolation:isolate;pointer-events:none}
.entry-sample:before{content:'';position:absolute;z-index:-1;inset:-55px -8%;border-radius:50%;background:radial-gradient(ellipse,#080510a3, #08051055 45%,transparent 75%);pointer-events:none}
.home-sample-label{display:block;color:#f0dfffad;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}
.home-affirmation-stage{position:relative;height:260px;--intention-radiance:.5}
.home-affirmation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(34px,3.9vw,58px);font-weight:500;line-height:1.4;letter-spacing:-.018em;margin:0;opacity:0;transition:opacity 1s ease;pointer-events:none}
.home-affirmation-text{display:block;text-wrap:balance}
.samples-paused .home-affirmation.visible{animation-play-state:paused}
.home-affirmation.visible{opacity:1;animation:home-sample-breath 12s ease-in-out infinite}
.home-affirmation .intention-keyword{font-size:1.28em;line-height:inherit}
.home-sample-toggle{pointer-events:auto;min-height:44px;border:1px solid #ead3ff30;border-radius:100px;padding:8px 17px;color:#dfccf4b5;background:#160d2455;backdrop-filter:blur(10px);font-size:11px;display:inline-flex;gap:8px;align-items:center;margin-top:20px}
.home-sample-toggle:hover,.home-sample-toggle:focus-visible{background:#b896df22;color:#f2e6ff}
@keyframes home-sample-breath{0%,100%{transform:scale(1)}42%{transform:scale(1.025)}}
.still-chakras .home-affirmation.visible{animation:none}
.intention-image-tools{border-top:1px solid #ffffff15;margin-top:24px;padding-top:10px}
.image-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.image-toolbar .text-btn{min-height:44px;font-size:12px}
.image-attach{display:inline-flex;align-items:center;gap:8px}
.image-attach>svg{width:17px;height:17px;flex-shrink:0}
.attached-intention-image{margin-top:8px}
.attached-intention-image img{display:block;width:94px;height:64px;object-fit:cover;border-radius:9px;border:1px solid #d5b3f336}
.image-attached-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:#dec7f7;vertical-align:middle}
.image-attached-badge>svg{width:100%;height:100%;display:block;opacity:1;filter:none;animation:none}
.chakra-node-label{gap:6px}
.intention-top .eyebrow{display:inline-flex;align-items:center;gap:8px}
.intention-top .image-attached-badge{width:12px;height:12px}
.phone-chakra-name{display:inline-flex;align-items:center;justify-content:center;gap:2px}
@media(min-width:1500px){.entry-sample{right:7%;width:36%}.home-affirmation-stage{height:300px}}
@media(min-width:651px) and (max-width:950px){.entry-sample{right:3%;width:36%}.home-affirmation{font-size:34px}.home-affirmation-stage{height:285px}.home-sample-label{font-size:9px;letter-spacing:1.1px}}
@media(max-width:650px){
 .entry{flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding-top:105px;padding-bottom:75px}
 .entry-content h1{font-size:34px;margin-top:12px}
 .entry-intro{margin-bottom:18px}
 .entry-examples{margin-top:18px}
 .entry-sample{position:relative;top:auto;right:auto;transform:none;width:100%;max-width:430px;margin:0 auto}
 .entry-sample:before{inset:-20px -10%}
 .home-sample-label{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}
 .home-affirmation-stage{height:120px}
 .home-affirmation{font-size:28px;line-height:1.38}
 .home-sample-toggle{margin-top:10px}
 .intention-image-tools{margin-top:14px;padding-top:6px}
 .image-toolbar{gap:15px}.image-toolbar .text-btn{font-size:11px}
 .phone-chakra-name .image-attached-badge{width:10px;height:10px}
 .attached-intention-image img{width:78px;height:54px}
}
@media(prefers-reduced-motion:reduce){.home-affirmation.visible{animation:none}.home-affirmation{transition:none}}
