.daily-home{position:relative;overflow:hidden}.daily-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.daily-atmosphere:before{content:"";position:absolute;width:min(720px,70vw);aspect-ratio:1;right:-12%;top:-18%;border-radius:50%;background:radial-gradient(circle,#d37a3620,transparent 63%)}.daily-atmosphere i{position:absolute;right:-7%;top:4%;width:min(610px,62vw);aspect-ratio:1;border:1px solid #c96f3232;border-radius:46% 54% 44% 56%;transform:rotate(14deg)}.daily-atmosphere i:nth-child(2){width:min(510px,53vw);right:-3%;top:9%;transform:rotate(-7deg)}.daily-atmosphere i:nth-child(3){width:min(410px,44vw);right:2%;top:14%;transform:rotate(24deg)}
.today-mast,.today-content,.daily-boundary{position:relative;z-index:1;max-width:1180px}.today-mast{display:grid;grid-template-columns:1fr 420px;align-items:end}.today-mast .kicker{grid-column:1/-1;color:var(--vx-orange);margin-bottom:18px}.today-mast h1{font:400 clamp(56px,6vw,78px)/.94 var(--display);letter-spacing:-.045em;margin:0}.today-mast h1 em{color:var(--vx-amber)}.today-mast>p:last-child{color:var(--vx-muted);font:italic clamp(17px,1.5vw,22px)/1.5 var(--display);margin:0 0 5px}.today-content{margin-top:clamp(48px,6vw,80px)}.daily-boundary{border-top:1px solid var(--vx-hair);margin-top:28px;padding-top:16px;color:var(--vx-muted);font-size:8px;letter-spacing:.12em}
.today-welcome,.today-plan,.today-complete{border:1px solid var(--vx-hair);background:linear-gradient(135deg,#181611,#11120f);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);min-height:360px}.today-welcome>div,.today-complete>div{padding:clamp(30px,5vw,64px)}.today-welcome>aside,.today-complete>aside{border-left:1px solid var(--vx-hair);padding:clamp(30px,4vw,50px);display:flex;flex-direction:column;justify-content:center;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 28px,#c96f3214 29px 31px,transparent 32px 48px)}.today-welcome span,.today-plan span,.today-complete span{font-size:9px;letter-spacing:.13em;color:var(--vx-orange)}.today-welcome h2,.today-complete h2{font:400 clamp(38px,4vw,58px)/1 var(--display);margin:24px 0 16px}.today-welcome p,.today-complete p{color:var(--vx-muted);line-height:1.65;max-width:610px}.today-welcome ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.today-welcome li{font:italic 18px var(--display);color:var(--vx-cream)}.today-primary{background:var(--vx-orange);color:#0b0b09;padding:15px 20px;font-size:9px;letter-spacing:.11em;margin-top:26px;align-self:flex-start}.today-secondary{background:transparent;color:var(--vx-cream);border:1px solid var(--vx-hair);padding:13px 18px;font-size:8px;letter-spacing:.1em;margin-top:10px;align-self:flex-start}
.today-plan{display:block;padding:clamp(28px,4vw,50px)}.today-plan-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid var(--vx-hair);padding-bottom:24px}.today-plan-head h2{font:400 clamp(38px,4vw,56px)/1 var(--display);margin:14px 0 0}.today-duration{text-align:right}.today-duration b{display:block;font:400 46px var(--display);color:var(--vx-cream)}.today-duration small{font-size:8px;letter-spacing:.12em;color:var(--vx-muted)}.today-priorities{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.today-priorities i{font-style:normal;border:1px solid var(--vx-hair);padding:8px 10px;font-size:8px;letter-spacing:.09em;color:var(--vx-muted)}.today-items{margin-top:20px}.today-item{display:grid;grid-template-columns:45px 1fr 110px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--vx-hair)}.today-item>span{font:italic 18px var(--display)}.today-item strong{font:400 24px var(--display)}.today-item p{color:var(--vx-muted);font-size:11px;margin:5px 0 0}.today-item time{text-align:right;color:var(--vx-muted);font-size:9px;letter-spacing:.1em}.today-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.today-plan-actions p{color:var(--vx-muted);font-size:11px;max-width:520px;margin:0}.today-plan-actions .today-primary{margin:0;white-space:nowrap}
.daily-shell{position:fixed;inset:0;z-index:105;background:#0c0d0b;color:var(--vx-cream);display:block}.daily-shell[hidden]{display:none}.daily-shell>header{height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-bottom:1px solid var(--vx-hair)}.daily-shell>header button{justify-self:start;background:transparent;color:var(--vx-cream);font-size:8px;letter-spacing:.1em;padding:12px}.daily-shell>header span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.11em}.daily-shell>header img{width:34px;height:34px;object-fit:contain}.daily-shell>header small{justify-self:end;color:var(--vx-muted);font-size:8px;letter-spacing:.1em}.daily-shell-progress{height:3px;background:#ffffff0b}.daily-shell-progress i{display:block;height:100%;width:0;background:var(--vx-orange);transition:width .35s ease}.daily-stage{height:calc(100dvh - 69px);overflow-y:auto;display:grid;place-items:center;padding:clamp(28px,5vw,70px);position:relative}.daily-stage:before{content:"";position:fixed;width:min(760px,80vw);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(ellipse,transparent 0 35px,#c96f3212 36px 38px,transparent 39px 58px);right:-22%;bottom:-35%;pointer-events:none}.daily-panel{position:relative;z-index:1;width:min(820px,100%)}.daily-panel .eyebrow{font-size:9px;letter-spacing:.15em;color:var(--vx-orange)}.daily-panel h2{font:400 clamp(38px,5vw,64px)/1.02 var(--display);margin:22px 0}.daily-panel>p{color:var(--vx-muted);font:italic clamp(17px,2vw,22px)/1.55 var(--display);max-width:660px}.daily-onboarding{display:grid;grid-template-columns:1fr 260px;gap:55px;align-items:end}.daily-onboarding aside{border-left:1px solid var(--vx-hair);padding-left:28px}.daily-onboarding aside p{color:var(--vx-muted);font-size:11px;line-height:1.6}.daily-onboarding aside b{display:block;color:var(--vx-cream);font:400 22px var(--display);margin-bottom:8px}
.checkin-question{max-width:760px}.checkin-question h2{font-size:clamp(34px,4.8vw,58px);line-height:1.07}.checkin-note{font:normal 11px/1.5 var(--sans)!important;color:var(--vx-muted)!important}.checkin-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:38px}.checkin-options button{min-height:82px;background:#15140f;color:var(--vx-cream);border:1px solid var(--vx-hair);padding:12px 8px;font-size:8px;letter-spacing:.09em}.checkin-options button:hover,.checkin-options button.selected{background:var(--vx-orange);color:#0b0b09;border-color:var(--vx-orange)}.checkin-back{margin-top:18px;background:transparent;color:var(--vx-muted);font-size:8px;letter-spacing:.1em;padding:12px 0}
.learning-moment{max-width:760px}.learning-moment blockquote{margin:30px 0;padding:22px 0;border-top:1px solid var(--vx-hair);border-bottom:1px solid var(--vx-hair);font:italic 21px/1.45 var(--display);color:var(--vx-cream)}.learning-moment .experiment{font:normal 10px/1.55 var(--sans);letter-spacing:.05em;color:var(--vx-orange);text-transform:uppercase}.daily-transition{text-align:center}.daily-transition i{display:block;width:110px;height:110px;border-radius:50%;margin:0 auto 30px;background:radial-gradient(circle,#f3a45c,#c96f32 38%,transparent 40%);box-shadow:0 0 80px #c96f3248}.daily-transition h2{font-size:clamp(42px,6vw,76px)}
.reflection-options{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.reflection-options button{background:#15140f;color:var(--vx-cream);border:1px solid var(--vx-hair);padding:14px 16px;font-size:9px;letter-spacing:.08em}.reflection-options button:hover,.reflection-options button.selected{background:var(--vx-orange);color:#111}.reflection-text{width:100%;background:transparent;border:0;border-bottom:1px solid #ffffff40;color:var(--vx-cream);padding:15px 2px;font:italic 19px var(--display);resize:none}.reflection-actions{display:flex;gap:8px;align-items:center}.daily-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.daily-summary-grid div{border:1px solid var(--vx-hair);padding:22px}.daily-summary-grid b{display:block;font:400 38px var(--display)}.daily-summary-grid span{font-size:7px;letter-spacing:.11em;color:var(--vx-muted)}
.daily-profile-extension{margin-top:12px;padding:28px;border:1px solid var(--vx-hair);background:#15130f}.daily-profile-extension header{display:flex;justify-content:space-between;align-items:end;gap:20px}.daily-profile-extension h3{font:400 32px var(--display);margin:10px 0 0}.daily-profile-extension p{color:var(--vx-muted);max-width:680px}.daily-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.daily-profile-stats div{border-top:1px solid var(--vx-hair);padding-top:14px}.daily-profile-stats b{font:400 30px var(--display);display:block}.daily-profile-stats span{font-size:7px;letter-spacing:.1em;color:var(--vx-muted)}
@media(max-width:900px){.today-mast{grid-template-columns:1fr 340px}.today-welcome,.today-complete{grid-template-columns:1fr}.today-welcome>aside,.today-complete>aside{border-left:0;border-top:1px solid var(--vx-hair)}.checkin-options{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.today-mast{display:block}.today-mast h1{font-size:clamp(38px,11vw,48px)}.today-mast>p:last-child{margin-top:18px;font-size:16px}.today-content{margin-top:38px}.today-welcome,.today-complete{min-height:0}.today-welcome>div,.today-welcome>aside,.today-complete>div,.today-complete>aside{padding:26px 22px}.today-plan{padding:24px 18px}.today-plan-head h2{font-size:36px}.today-duration b{font-size:34px}.today-item{grid-template-columns:32px 1fr 60px;gap:10px}.today-item strong{font-size:20px}.today-plan-actions{display:grid}.today-plan-actions .today-primary{width:100%;min-height:50px}.daily-shell>header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.daily-shell>header span b{font-size:7px}.daily-shell>header small{font-size:7px}.daily-shell-progress{height:3px}.daily-stage{height:calc(100dvh - 61px - env(safe-area-inset-top));padding:28px 18px 38px;place-items:center}.daily-onboarding{display:block}.daily-onboarding aside{border-left:0;border-top:1px solid var(--vx-hair);padding:20px 0 0;margin-top:28px}.daily-panel h2{font-size:clamp(34px,10vw,48px)}.checkin-options{grid-template-columns:1fr;gap:6px;margin-top:28px}.checkin-options button{min-height:52px;text-align:left;padding:12px 16px}.daily-summary-grid{grid-template-columns:1fr}.daily-summary-grid div{padding:15px}.daily-profile-stats{grid-template-columns:1fr}.reflection-actions{display:grid}.reflection-actions button{width:100%}}
@media(max-width:380px){.daily-shell>header span img{display:none}.daily-shell>header span b{font-size:6px}.daily-stage{padding-left:14px;padding-right:14px}.today-item{grid-template-columns:28px 1fr 52px}}
@media(prefers-reduced-motion:reduce){.daily-shell-progress i{transition:none}}

/* ViX daily coach */
.today-links{position:relative;z-index:2;display:flex;gap:8px;margin-top:16px}.today-links button{background:transparent;color:var(--vx-muted);border:1px solid var(--vx-hair);padding:11px 14px;font-size:8px;letter-spacing:.1em}.vix-home-card{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);min-height:420px;border:1px solid var(--vx-hair);background:linear-gradient(140deg,#121612,#17130f)}.vix-presence{display:grid;place-items:center;align-content:center;gap:30px;border-right:1px solid var(--vx-hair);background:radial-gradient(circle at 50% 48%,#b8ff3e14,transparent 34%),repeating-radial-gradient(circle,transparent 0 35px,#b8ff3e0b 36px 37px,transparent 38px 55px)}.vix-presence>small{font-size:8px;letter-spacing:.14em;color:#a8d85e}.vix-dialogue{padding:clamp(32px,5vw,70px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.vix-dialogue>span{font-size:9px;letter-spacing:.14em;color:var(--vx-orange)}.vix-dialogue h2,.vix-conversation h2{font:400 clamp(42px,5vw,68px)/1 var(--display);margin:22px 0 16px}.vix-dialogue>p,.vix-conversation>p{color:var(--vx-muted);font:italic clamp(16px,1.7vw,21px)/1.55 var(--display);max-width:650px;margin:4px 0}.vix-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vix-local-note{display:block;margin-top:14px;color:var(--vx-muted);font-size:8px;letter-spacing:.06em}.vix-reason{display:grid;gap:7px;border-left:2px solid #b8ff3e;padding:8px 0 8px 16px;margin:20px 0 0}.vix-reason b{font-size:8px;letter-spacing:.12em;color:#b8ff3e}.vix-reason span{font-size:10px;color:var(--vx-muted)}
.vix-entity{position:relative;width:clamp(130px,16vw,210px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 0 35px #b8ff3e22)}.vix-entity:before,.vix-entity:after,.vix-entity i,.vix-entity b,.vix-entity em{content:"";position:absolute;border-radius:44% 56% 52% 48%;border:1px solid #b8ff3e88;inset:9%;animation:vixBreathe 7s ease-in-out infinite}.vix-entity:after{inset:20%;border-color:#e28a45aa;animation-delay:-2s;animation-direction:reverse}.vix-entity i{inset:31%;background:radial-gradient(circle at 40% 35%,#efffc2,#b8ff3e 20%,#dd7c39 58%,transparent 62%);border:0;box-shadow:0 0 45px #b8ff3e55}.vix-entity b,.vix-entity em{inset:3%;border-color:#c96f323d;animation-duration:12s}.vix-entity em{inset:15%;animation-duration:9s;animation-direction:reverse}.vix-entity span{position:absolute;bottom:-5px;font:italic 20px var(--display);letter-spacing:.04em}.vix-entity.is-thinking i{animation:vixPulse 1.7s ease-in-out infinite}.vix-entity.is-resting{opacity:.75}.vix-conversation{width:min(820px,100%);position:relative;z-index:1}.vix-conversation>.vix-entity{width:115px;margin-bottom:30px}.vix-lines{border-left:1px solid #b8ff3e66;padding-left:20px;margin-top:25px}.vix-lines p{font:italic 18px/1.5 var(--display);margin:5px 0}.vix-mini{display:flex;align-items:center;gap:16px;margin-bottom:25px}.vix-mini .vix-entity{width:54px}.vix-mini .vix-entity span{display:none}.vix-mini>span{font-size:8px;letter-spacing:.12em;color:#a8d85e}.checkin-options.four{grid-template-columns:repeat(4,1fr)}.vix-note{display:grid;gap:10px;margin-top:28px}.vix-note span{font-size:10px;letter-spacing:.04em}.vix-note span i{font-style:normal;color:var(--vx-muted);font-size:8px}.vix-note input{background:#15140f;border:1px solid var(--vx-hair);color:var(--vx-cream);padding:16px;font:italic 17px var(--display)}.vx-earned,.vx-inline-score{display:flex;align-items:baseline;gap:14px;margin:24px 0;padding:16px;border:1px solid #b8ff3e35;background:#b8ff3e08}.vx-earned b,.vx-inline-score b{font:400 28px var(--display);color:#b8ff3e}.vx-earned span,.vx-inline-score small{color:var(--vx-muted);font-size:9px}.vx-score-chip{color:#b8ff3e!important}.vix-profile .vx-score{text-align:right}.vx-score span,.vx-score small{display:block;font-size:8px;letter-spacing:.12em;color:var(--vx-muted)}.vx-score b{display:block;font:400 44px var(--display);color:#b8ff3e}.vix-domain-emphasis,.coach-foundation{border-top:1px solid var(--vx-hair);padding-top:18px;margin-top:22px}.vix-domain-emphasis span,.coach-foundation>b{display:block;font-size:8px;letter-spacing:.12em;color:var(--vx-orange)}.vix-domain-emphasis b{display:block;font:400 27px var(--display);margin:8px 0}.vix-domain-emphasis small,.coach-foundation p{color:var(--vx-muted);font-size:10px;line-height:1.55}
.practice-map-head{max-width:1100px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.practice-map-head .kicker{grid-column:1/-1;color:var(--vx-orange)}.practice-map-head h1{font:400 clamp(54px,6vw,82px)/.95 var(--display);margin:20px 0 0}.practice-map-head h1 em{color:#b8ff3e}.practice-map-head>p{color:var(--vx-muted);line-height:1.65}.practice-map-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1320px;margin-top:70px;border-top:1px solid var(--vx-hair);border-left:1px solid var(--vx-hair)}.practice-map-grid article{min-height:180px;padding:22px;border-right:1px solid var(--vx-hair);border-bottom:1px solid var(--vx-hair);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#171713,#10110f)}.practice-map-grid article.wide{background:radial-gradient(circle at 80% 20%,#b8ff3e16,transparent 38%),#141510}.practice-map-grid b{font:400 20px var(--display);color:var(--vx-cream)}.practice-map-grid p{color:var(--vx-muted);font-size:11px}.modern-skills{max-width:1320px;margin-top:12px;padding:28px;border:1px solid var(--vx-hair)}.modern-skills>span{font-size:8px;letter-spacing:.13em;color:#b8ff3e}.modern-skills p{color:var(--vx-muted);line-height:1.7;max-width:950px}.machine-scenario{width:min(760px,100%)}.machine-scenario>small{font-size:8px;letter-spacing:.12em;color:#b8ff3e}.machine-scenario h3{font:400 clamp(28px,4vw,48px)/1.1 var(--display);margin:22px 0 30px}.machine-scenario>div{display:grid;gap:8px}.machine-scenario button{background:#15140f;color:var(--vx-cream);border:1px solid var(--vx-hair);padding:17px;text-align:left;line-height:1.45}.machine-scenario button:hover{border-color:#b8ff3e;color:#b8ff3e}
@keyframes vixBreathe{0%,100%{transform:rotate(-5deg) scale(.96)}50%{transform:rotate(7deg) scale(1.04)}}@keyframes vixPulse{50%{transform:scale(.82);filter:brightness(1.25)}}
@media(max-width:900px){.practice-map-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.vix-home-card{grid-template-columns:1fr}.vix-presence{min-height:240px;border-right:0;border-bottom:1px solid var(--vx-hair)}.vix-dialogue{padding:28px 22px}.vix-dialogue h2,.vix-conversation h2{font-size:40px}.vix-actions{display:grid;width:100%}.vix-actions button{width:100%}.today-links{display:grid}.practice-map-head{display:block}.practice-map-head h1{font-size:44px}.practice-map-head>p{margin-top:20px}.practice-map-grid{grid-template-columns:1fr 1fr;margin-top:40px}.practice-map-grid article{min-height:145px}.checkin-options.four{grid-template-columns:1fr}.vix-profile header{align-items:flex-start}.vix-profile .vx-score{text-align:left}.vix-window-options{grid-template-columns:1fr}.vx-earned{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.vix-entity:before,.vix-entity:after,.vix-entity i,.vix-entity b,.vix-entity em{animation:none}}
