/* Product v2: one daily Kriya, progressive depth, and a calm visual rhythm. */
.daily-kriya-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.daily-kriya-heading>div>p:last-child,.journey-hero>div>p:last-child{font-size:18px;color:#65748d;margin-top:10px;line-height:1.65}.goal-chip{flex:0 0 auto;border:1px solid #d8e2f1;background:#fff;color:#47618b;border-radius:999px;padding:11px 16px;min-height:44px}.daily-kriya-card{position:relative;overflow:hidden;display:grid;grid-template-columns:210px 1fr;min-height:520px;border-radius:24px;background:linear-gradient(135deg,#0f2e70 0%,#174e9b 47%,#3f87ba 100%);color:#fff;box-shadow:0 24px 70px #163c7826}.daily-kriya-card:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff24;border-radius:50%;left:-120px;top:50px;box-shadow:0 0 0 42px #ffffff0b,0 0 0 84px #ffffff0a}.kriya-orbit{position:relative;z-index:1;display:grid;place-items:center;align-self:center;justify-self:center;width:124px;height:124px;border-radius:50%;border:1px solid #ffffff63;background:#ffffff12;box-shadow:0 0 0 22px #ffffff0b,0 0 0 44px #ffffff0a}.kriya-orbit span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#f6f9ff;color:#1a4894;font:650 28px var(--display)}.kriya-orbit .icon{width:34px;height:34px}.kriya-card-copy{position:relative;z-index:2;padding:48px 54px 40px;background:linear-gradient(90deg,#163d7a22,#183a7011)}.kriya-card-meta{display:flex;justify-content:space-between;gap:24px;color:#d9e8ff;font-size:12px;letter-spacing:1.1px}.kriya-card-meta span{display:flex;align-items:center;gap:7px}.kriya-card-meta .icon{width:16px}.kriya-card-copy>h2{font-size:36px;color:white;margin:28px 0 24px}.kriya-parts{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.kriya-parts li{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:18px;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px}.kriya-parts li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff1f;font-weight:700}.kriya-parts small{display:block;color:#bcd3f5;font-size:11px;letter-spacing:1.1px}.kriya-parts b{display:block;font:600 18px var(--display);margin:5px 0;color:white}.kriya-parts p{font-size:14px;line-height:1.55;color:#dce9fc}.kriya-start{min-width:230px}.kriya-reassurance{font-size:13px!important;color:#c7d9f3!important;margin-top:14px!important}.level-progress{display:grid;grid-template-columns:minmax(230px,auto) 1fr;align-items:center;gap:28px;margin:22px 0 44px;padding:18px 22px;border:1px solid #dfe6f1;border-radius:14px;background:#fff}.level-progress>div:first-child{display:flex;flex-direction:column}.level-progress span{font-size:12px;letter-spacing:1px;color:#395b92}.level-progress b{font-size:14px;color:#65758e;margin-top:4px}.level-progress-track{height:8px;border-radius:8px;background:#e8edf5;overflow:hidden}.level-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#244dba,#69a0d6)}.quiet-choices{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:30px 0;border-top:1px solid #e1e6ee;border-bottom:1px solid #e1e6ee}.quiet-choices h2{font-size:22px;margin-top:6px}.quiet-choices>a{color:#294f99;font-weight:600;display:flex;align-items:center;gap:8px;min-height:44px}.quiet-choices .icon{width:18px}.evening-line{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin-top:24px;padding:20px 22px;border:1px solid #dce4f0;border-radius:14px;background:#f0f4fb;color:#233d68;text-align:left}.evening-line>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1b3155;color:#e7effe}.evening-line small{display:block;font-size:11px;letter-spacing:1px;color:#6e7f9a}.evening-line b{display:block;margin-top:4px;font-size:16px}.evening-line>.icon{width:20px}.next-unlock{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:22px;margin-top:28px;padding:25px 28px;border:1px solid #d9e3f1;border-radius:16px;background:linear-gradient(110deg,#f4f7fd,#edf3fb)}.unlock-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#dfeafd;color:#315aa3}.next-unlock h2{font-size:24px;margin:4px 0}.next-unlock p{color:#63738c;line-height:1.65}.next-unlock .text-link{white-space:nowrap}.recent-activity{margin-top:28px;border:1px solid #dce4f0;border-radius:14px;background:#fff;padding:17px 22px}.recent-activity>summary{cursor:pointer;color:#385681;font-weight:600;min-height:34px;padding:5px 0}.recent-activity .game-history{margin-top:18px}.journey-hero{display:grid;grid-template-columns:1fr 190px;align-items:end;gap:60px;margin-bottom:30px}.journey-level{display:flex;flex-direction:column;padding:25px 27px;border-radius:18px;background:#173b84;color:white}.journey-level span{font-size:12px;letter-spacing:1.2px;color:#bfd2f5}.journey-level strong{font:650 28px var(--display);margin:5px 0}.journey-level small{color:#d4e0f5}.journey-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 54px}.journey-levels article{min-height:210px;padding:22px;border:1px solid #dce4ef;border-radius:16px;background:#fff}.journey-levels article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8eef7;color:#6c7e9a;font-weight:700}.journey-levels article.current{border-color:#8aa8dc;background:#eff4fd;box-shadow:inset 0 0 0 1px #8aa8dc}.journey-levels article.current>span{background:#2451af;color:white}.journey-levels article.done>span{background:#dcebe3;color:#3f785a}.journey-levels article.locked{background:#f8f9fb;color:#8793a7}.journey-levels small{display:block;font-size:10px;letter-spacing:1px;margin-top:20px;color:#647a9e}.journey-levels h2{font-size:20px;margin:7px 0}.journey-levels p{font-size:14px;line-height:1.6;color:#687991}.journey-levels b{display:block;margin-top:14px;font-size:12px;color:#395b93}.practice-library{margin-top:14px}.reset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reset-card{position:relative;display:grid;grid-template-columns:42px 1fr 42px;align-items:start;gap:14px;padding:23px;border:1px solid #dce4f0;border-radius:16px;background:white}.reset-number{font:650 19px var(--display);color:#8aa0c2}.reset-card small{font-size:11px;color:#6b7e9b;text-transform:uppercase;letter-spacing:.7px}.reset-card h3{font-size:19px;margin:7px 0}.reset-card p{font-size:14px;color:#687890;line-height:1.65}.reset-card .round-button{width:40px;height:40px;background:#e8effc;color:#2752aa}.reset-card .round-button:after{content:"";position:absolute;inset:0;border-radius:16px}.reset-card:has(.round-button:focus-visible){outline:3px solid #508cff;outline-offset:3px}.more-practices{margin-top:18px;border:1px solid #dce4ef;border-radius:14px;background:#f8fafd;padding:15px 18px}.more-practices>summary{cursor:pointer;min-height:40px;padding:8px;color:#385a91;font-weight:600}.more-practices .reset-cards{margin-top:14px}.product-stats{grid-template-columns:repeat(4,1fr)}.compact-history{margin-top:28px}.kriya-transition{max-width:530px;margin:26px auto;padding:25px;border:1px solid #cbd9ef;background:#edf3fd;border-radius:16px;text-align:left}.kriya-transition>span{font-size:11px;letter-spacing:1.1px;color:#54709f}.kriya-transition h2{font-size:24px;margin:8px 0}.kriya-transition p{font-size:15px;color:#667995;line-height:1.65;margin-bottom:18px}.completion-recap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:560px;margin:28px auto;padding:22px;border:1px solid #d7e1ef;border-radius:15px;background:#f3f6fb;text-align:left}.completion-recap div{display:flex;flex-direction:column}.completion-recap small,.completion-level span{font-size:11px;letter-spacing:1px;color:#7083a1}.completion-recap b{font-size:16px;margin-top:5px}.completion-recap>.icon{color:#6f87aa}.completion-level{display:flex;flex-direction:column;align-items:center;margin:0 auto 25px}.completion-level b{margin-top:5px;color:#415f8d}.product-completion .inline-link,.product-completion .text-link{display:block;margin:18px auto 0}.product-options button{min-width:86px}.colour-preview{display:flex;gap:8px;font:700 16px var(--display)}.colour-preview i,.colour-preview b{padding:7px;border-radius:7px;background:#fff}.colour-preview i{color:#2756bc}.colour-preview b{color:#c34868}.stroop-word{font:750 clamp(48px,8vw,82px) var(--display);letter-spacing:3px;margin:42px 0}.count-preview{display:grid;grid-template-columns:repeat(3,12px);gap:6px}.count-preview i,.count-preview b{width:12px;height:12px;border-radius:50%;border:2px solid #4e7bc9}.count-preview b{background:#4e7bc9}.count-field{display:grid;grid-template-columns:repeat(8,24px);justify-content:center;gap:14px;margin:34px auto}.count-field i{display:block;width:22px;height:22px;border-radius:50%}.count-field .target{background:#265dc9}.count-field .ring{border:3px solid #91a7ca}.count-field .pale{background:#dbe3ef}.order-preview,.odd-preview,.turn-preview{display:flex;align-items:center;gap:8px;font-size:22px}.order-preview i,.order-preview b,.odd-preview i,.odd-preview b,.turn-preview i,.turn-preview b{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff}.symbol-sequence{display:flex;justify-content:center;gap:13px;margin:38px auto}.symbol-sequence span{display:grid;place-items:center;width:62px;height:62px;border-radius:14px;background:#edf2fb;color:#204a9d;font-size:27px}.odd-grid{display:grid;grid-template-columns:repeat(4,90px);justify-content:center;gap:14px;margin:38px auto}.odd-grid button{height:92px;border:1px solid #d7e0ed;border-radius:15px;background:#f7f9fd;color:#3567bd;font-size:31px}.odd-grid button.rose{color:#c04e6b}.odd-grid button span+span{margin-left:4px}.word-sort-preview{display:flex;gap:7px}.word-sort-preview i,.word-sort-preview b{padding:6px 8px;border-radius:7px;background:#fff;font-size:12px}.word-sort-preview b{color:#315ca9}.rotation-prompt{display:flex;align-items:center;justify-content:center;gap:40px;margin:32px auto}.rotation-prompt span{display:grid;place-items:center;width:100px;height:100px;border-radius:20px;background:#edf3fd;color:#2552ac;font-size:58px}.rotation-prompt b{font-size:40px;color:#7086aa}
@media(max-width:1000px){.daily-kriya-card{grid-template-columns:150px 1fr}.kriya-card-copy{padding:38px 34px}.kriya-parts{grid-template-columns:1fr}.journey-levels{grid-template-columns:repeat(2,1fr)}.reset-cards{grid-template-columns:repeat(2,1fr)}.quiet-choices{grid-template-columns:1fr 1fr}.quiet-choices>div{grid-column:1/-1}.product-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.daily-kriya-heading{display:block;margin-bottom:16px}.daily-kriya-heading h1{font-size:30px}.daily-kriya-heading>div>p:last-child{font-size:15px;line-height:1.5}.goal-chip{margin-top:13px}.daily-kriya-card{display:block;min-height:0;border-radius:18px}.daily-kriya-card:after{width:180px;height:180px;left:auto;right:-80px;top:-65px}.kriya-orbit{position:absolute;right:20px;top:22px;width:58px;height:58px;margin:0;box-shadow:0 0 0 12px #ffffff0b}.kriya-orbit span{width:44px;height:44px;font-size:17px}.kriya-orbit .icon{width:24px;height:24px}.kriya-card-copy{padding:23px 20px 24px}.kriya-card-meta{display:block;padding-right:72px;min-height:55px}.kriya-card-meta span+span{margin-top:7px}.kriya-card-copy>h2{font-size:26px;margin:12px 0 15px}.kriya-parts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.kriya-parts li{display:block;padding:12px;min-width:0}.kriya-parts li>span{width:27px;height:27px;margin-bottom:8px}.kriya-parts b{font-size:15px;line-height:1.3}.kriya-parts p{display:none}.kriya-start{width:100%;min-width:0}.kriya-reassurance{text-align:center}.level-progress{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.quiet-choices{grid-template-columns:1fr;gap:6px;padding:24px 0}.quiet-choices>div{grid-column:auto;margin-bottom:8px}.quiet-choices>a{justify-content:space-between;border-top:1px solid #e3e8f0;padding:10px 4px}.journey-hero{grid-template-columns:1fr;gap:22px}.journey-level{width:100%}.journey-levels{grid-template-columns:1fr;gap:10px}.journey-levels article{min-height:0;display:grid;grid-template-columns:42px 1fr;gap:13px}.journey-levels small{margin-top:0}.reset-cards{grid-template-columns:1fr}.reset-card{padding:19px}.next-unlock{grid-template-columns:48px 1fr}.next-unlock>a{grid-column:2}.product-stats{grid-template-columns:repeat(2,1fr)}.completion-recap{grid-template-columns:1fr;text-align:center}.completion-recap>.icon{transform:rotate(90deg);margin:auto}.stroop-word{margin:30px 0;font-size:48px}.count-field{grid-template-columns:repeat(6,22px);gap:11px}.symbol-sequence span{width:48px;height:48px;font-size:22px}.odd-grid{grid-template-columns:repeat(2,90px)}.product-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-options button{min-width:0}.game-top{padding-bottom:12px}}
