.brain-focus-page .bg-hero{background:radial-gradient(circle at top left,color-mix(in oklab,var(--blush) 36%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in oklab,var(--beige) 32%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in oklab,var(--cream) 92%,white),color-mix(in oklab,var(--blush) 18%,var(--cream)))}.brain-focus-page .grain:before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(circle at 20% 20%,rgba(0,0,0,.22) 0 .5px,transparent .6px),radial-gradient(circle at 80% 40%,rgba(0,0,0,.14) 0 .55px,transparent .7px),radial-gradient(circle at 35% 75%,rgba(0,0,0,.12) 0 .45px,transparent .6px);background-size:18px 18px,24px 24px,20px 20px;pointer-events:none}.brain-focus-page .glass{background:color-mix(in oklab,var(--cream) 78%,white);border:1px solid color-mix(in oklab,var(--beige) 70%,white);box-shadow:0 18px 50px -30px #52302d40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brain-focus-page .shadow-soft{box-shadow:0 22px 70px -38px #52302d42}.brain-focus-page .shadow-glow{box-shadow:0 24px 72px -42px #52302d47,0 0 32px -18px color-mix(in oklab,var(--rose) 38%,transparent)}.brain-focus-page .rose-grad{background:linear-gradient(180deg,color-mix(in oklab,var(--rose) 75%,white),transparent)}.brain-focus-page .animate-float-slow{animation:brain-focus-float 12s ease-in-out infinite}.brain-focus-page .animate-pulse-glow{animation:brain-focus-pulse 5.5s ease-in-out infinite}.brain-focus-page .animate-shimmer{animation:brain-focus-shimmer 2.8s linear infinite;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 75%)}.brain-focus-page .animate-fade-up{animation:brain-focus-fade-up .8s ease-out both}.brain-focus-page .animate-drift{animation:brain-focus-drift 9s ease-in-out infinite}.brain-focus-page .signal-path,.brain-focus-page .draw-path{animation:brain-focus-signal 8s linear infinite}@keyframes brain-focus-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes brain-focus-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes brain-focus-shimmer{0%{transform:translate(-110%)}to{transform:translate(140%)}}@keyframes brain-focus-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brain-focus-drift{0%,to{transform:translateZ(0);opacity:.42}50%{transform:translate3d(0,-16px,0);opacity:.85}}@keyframes brain-focus-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}
