.possibility-scene{--possibility-ink: #372b46;--possibility-muted: #73647f;--possibility-accent: #9271b1;position:relative;isolation:isolate;overflow:clip;padding:110px 8% 45px;color:var(--possibility-ink)}.possibility-scene:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#eee5f4e6,#faf8fc9c 45%,transparent 78%)}.possibility-heading{pointer-events:auto;text-align:center}.possibility-heading .chapter-label{color:#796488}.possibility-heading h2{font:500 clamp(44px,5.4vw,86px)/1.015 var(--font-display);letter-spacing:-.058em;margin:20px 0 0}.possibility-heading h2 em{color:var(--possibility-accent);font-style:normal}.possibility-eyebrow{font:9px/1.5 var(--font-mono);letter-spacing:.09em;color:var(--possibility-muted)}.possibility-endnote{pointer-events:auto;display:flex;align-items:center;gap:25px;max-width:1320px;width:100%;margin:45px auto 0}.possibility-endnote>span:first-child{font:8px var(--font-mono);letter-spacing:.08em;color:#80718b}.possibility-endnote>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;font-size:12px;color:#705381}.possibility-endnote>a:hover{color:#4f46e5}.possibility-meter{display:block;height:1px;flex:1;background:#a58fb82b}.possibility-meter>i{display:block;height:100%;background:#a18ab4;transform:scaleX(var(--story-progress, 1));transform-origin:left}.possibility-captions{pointer-events:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1100px;margin:40px auto 0}.possibility-caption h3{font:500 24px/1.15 var(--font-display);letter-spacing:-.04em;margin:9px 0 10px}.possibility-caption p{font-size:14px;line-height:1.75;color:var(--possibility-muted)}.possibility-pinned[data-motion=true]{pointer-events:none;height:100svh;min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) 136px 44px;gap:16px;padding:100px 8% 24px}.possibility-pinned[data-motion=true] .possibility-captions{width:min(670px,100%);display:grid;grid-template-columns:1fr;margin:0 auto;gap:0;text-align:center;align-items:start}.possibility-pinned[data-motion=true] .possibility-caption{grid-area:1 / 1}.possibility-pinned[data-motion=true] .possibility-caption h3{font-size:27px}.possibility-pinned[data-motion=true] .possibility-endnote{margin:0 auto}.routine-scene{--possibility-accent: #839477}.routine-scene:before{background:radial-gradient(ellipse at 50% 50%,#e9eddeeb,#f9faf6b0 46%,transparent 78%)}.routine-stage{position:relative;pointer-events:none;container-type:size;width:min(1100px,100%);height:440px;margin:40px auto;perspective:1100px}.possibility-pinned[data-motion=true] .routine-stage{height:100%;max-height:480px;margin:auto}.routine-week-label{position:absolute;top:5%;left:15%;right:15%;display:flex;align-items:center;gap:20px;font:8px var(--font-mono);letter-spacing:.05em;color:#74806b}.routine-week-label>i{height:1px;flex:1;background:#9cab882c}.routine-stream{position:absolute;inset:35% 0 15%;perspective:1000px}.routine-river{position:absolute;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round}.routine-river-shadow{stroke:#7b8c5820;stroke-width:40;transform:translateY(7px);filter:blur(8px)}.routine-river-bed{stroke:#e0e6d1;stroke-width:30}.routine-river-light{stroke:#fcfff4;stroke-width:2;transform:translateY(-14px)}.routine-current{stroke:#95a76e;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.routine-marker{position:absolute;left:0;top:0;width:0;height:0;z-index:2}.routine-carrier{position:absolute;width:44px;height:44px;translate:-50% -50%;border:1px solid #fff;border-radius:50%;background:linear-gradient(135deg,#fffff8,#d5dfba);box-shadow:inset 0 0 0 3px #f9fbea,inset 0 -4px 5px #7e8a6050,0 3px #9eae77,0 9px 14px #4e603936;display:grid;place-items:center;color:#60713f}.routine-reminder{position:absolute;bottom:38px;left:0;translate:-50% 0;width:min(365px,38cqw);border:1px solid #fffef7;border-radius:24px;padding:21px 25px 22px;background:linear-gradient(135deg,#fffef7 10%,#f1f2e3 58%,#e2e8cc);color:#56643f;box-shadow:inset 0 0 0 1px #8f9c582b,0 2px #d4dcc0,0 4px #bfcaa3,0 6px #a4b58a,0 18px 22px -12px #485a385e,0 40px 55px -25px #697b4857;overflow:hidden;transform-origin:50% 100%}.routine-reminder-top{display:flex;align-items:center;gap:9px;font:7px var(--font-mono);letter-spacing:.03em;color:#7a8565}.routine-reminder-top>span:last-child{margin-left:auto}.routine-time{display:flex;align-items:baseline;font:400 clamp(46px,7cqw,84px)/1.05 var(--font-display);letter-spacing:-.075em;margin:10px 0;font-variant-numeric:tabular-nums}.routine-time>small{font:9px var(--font-mono);letter-spacing:0;margin-left:10px;color:#87956e}.routine-digit-window{display:inline-block;height:1.05em;overflow:hidden}.routine-digit-stack{display:flex;flex-direction:column;transform:translateY(-50%)}.routine-digit-stack>span{display:block;height:1.05em}.routine-reminder-bottom>strong{display:block;font:500 clamp(14px,1.8cqw,20px) var(--font-display);letter-spacing:-.035em}.routine-reminder-bottom>span{display:block;font:6px var(--font-mono);letter-spacing:.07em;margin-top:8px;color:#849068}.routine-reminder-shine{position:absolute;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 30%,#fff9 47%,transparent 61%)}.routine-week{position:absolute;inset:0;transform-style:preserve-3d}.routine-day{position:absolute;transform-origin:50% 100%;width:13.2cqw;max-width:146px;padding:14px 13px 16px;translate:-50% -100%;border-radius:17px;background:linear-gradient(125deg,#fffff7,#e5ebd3);border:1px solid #fff;color:#5b6c43;box-shadow:inset 0 0 0 1px #9eac7826,0 2px #dbe1c8,0 4px #c1ce9b,0 6px #aebd8e,0 15px 16px -8px #58644245,0 30px 30px -15px #76835740}.routine-day>span{display:flex;justify-content:space-between;font:8px var(--font-mono);letter-spacing:.03em}.routine-day>span>b{font-weight:400;color:#9daa83}.routine-day>strong{display:block;font:500 clamp(18px,2.7cqw,32px) var(--font-display);letter-spacing:-.065em;margin:11px 0 9px}.routine-brief{padding:9px 10px;border-radius:5px 10px 5px 5px;border:1px solid #b4c49438;background:linear-gradient(135deg,#fbfdf2,#eff2df);box-shadow:0 3px 5px #6b794412;width:80%;transform:rotate(-3deg)}.routine-brief>i{display:block;height:2px;margin-block:4px;background:#b6c19c}.routine-brief>i:nth-child(2){width:68%}.routine-brief>i:nth-child(3){width:85%}.routine-day>small{display:block;margin-top:9px;font-size:8px;color:#7b8865}.routine-day-foot{position:absolute;height:20px;width:1px;background:#9eaf794d;top:calc(100% + 7px);left:50%}.routine-scale{position:absolute;bottom:8%;left:4%;right:4%;overflow:hidden}.routine-ticks{display:flex;justify-content:space-between;width:112%;margin-left:-6%;height:15px}.routine-ticks>i{width:1px;height:4px;background:#94a17b5c}.routine-ticks>i:nth-child(5n+1){height:10px;background:#83906380}.routine-scale>div:last-child{display:flex;justify-content:space-between;font:7px var(--font-mono);letter-spacing:.05em;color:#819168;margin-top:3px}.routine-completion-note{position:absolute;left:0;right:0;bottom:-2%;display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;color:#677c4a}.routine-scene:not([data-motion=true]) .routine-reminder{display:none}.routine-scene:not([data-motion=true]) .routine-marker{display:none}.assembly-stage{--assembly-fit: 1;position:relative;pointer-events:none;container-type:size;width:min(1120px,100%);height:470px;margin:45px auto}.possibility-pinned[data-motion=true] .assembly-stage{height:100%;max-height:540px;margin:auto}.assembly-space{position:absolute;inset:0;perspective:1400px;perspective-origin:50% 40%;transform-style:preserve-3d;transform:scale(var(--assembly-fit))}.assembly-part{--part-width: min(29cqw, 62cqh);--part-color: #75628f;--part-edge: #b9a1d0;--part-light: #f7f0ff;--part-tint: #d6c6eb;position:absolute;width:var(--part-width);aspect-ratio:.83;left:calc(50% - var(--part-width) / 2);top:calc(50% - var(--part-width) / 1.66);transform-style:preserve-3d;border-radius:clamp(17px,2cqw,28px)}.assembly-scene[data-motion=true] .assembly-part,.assembly-scene[data-motion=true] .assembly-shadow{transform:none}.assembly-part--model{transform:translate(-108%) rotateX(11deg) rotateY(14deg) rotate(-12deg) scale(.94)}.assembly-part--tools{--part-color: #50758b;--part-edge: #93b5c6;--part-light: #edf8ff;--part-tint: #c2dce9;transform:translateY(5%) translateZ(20px) rotateX(7deg) rotateY(-5deg) rotate(1deg) scale(.94)}.assembly-part--skills{--part-color: #986c73;--part-edge: #c599a1;--part-light: #fff2ec;--part-tint: #eed2cf;transform:translate(108%) rotateX(10deg) rotateY(-17deg) rotate(12deg) scale(.94)}.assembly-edge,.assembly-back,.assembly-face{position:absolute;inset:0;border-radius:inherit}.assembly-edge{background:var(--part-edge);border:1px solid #ffffff45}.assembly-edge:nth-of-type(2n){border-color:#55426a20}.assembly-back{background:linear-gradient(125deg,var(--part-edge),var(--part-color));border:1px solid #fffb;transform:translateZ(-13px) rotateY(180deg);backface-visibility:hidden;display:grid;place-items:center;color:#fff7}.assembly-back>svg{width:25%;height:25%}.assembly-face{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:8.5%;border:1px solid #fff;background:linear-gradient(135deg,#fffdfa,var(--part-light) 30%,var(--part-tint));box-shadow:inset 0 0 0 1px #fff9,inset -3px -4px 9px #6e4f9c12,0 14px 22px -10px #3c285d40;transform:translateZ(1px);transform-style:preserve-3d;backface-visibility:hidden}.assembly-part-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font:7px var(--font-mono);letter-spacing:.04em;color:var(--part-color);transform:translateZ(3px)}.assembly-part-meta>b{display:grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--part-color) 23%,transparent);border-radius:50%;font-weight:400}.assembly-part-title{padding-top:12%;transform:translateZ(8px)}.assembly-part-title>strong{display:block;font:500 clamp(21px,2.9cqw,38px)/1.03 var(--font-display);letter-spacing:-.055em;white-space:nowrap;color:#382d47}.assembly-part-title>span{display:block;color:var(--part-color);font-size:clamp(9px,1.02cqw,13px);margin-top:8px}.assembly-part-foot{display:flex;align-items:center;gap:7px;padding-top:7%;border-top:1px solid color-mix(in srgb,var(--part-color) 20%,transparent);font:6px var(--font-mono);letter-spacing:.03em;color:var(--part-color);transform:translateZ(5px)}.assembly-part-foot>i{display:block;width:4px;height:4px;background:var(--part-color);border-radius:50%}.assembly-glint{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 26%,#fff0 38%,#ffffff85 47%,#ffffff0d 51%,transparent 62%);background-size:100% 100%;opacity:var(--surface-light, .35);transform:translateZ(2px);pointer-events:none}.assembly-model-art,.assembly-tools-art,.assembly-skills-art{position:relative;width:100%;min-height:0;transform-style:preserve-3d;margin:12% 0 14%}.model-wafer{position:absolute;width:46%;height:87%;max-height:105px;left:27%;top:7%;border-radius:16%;border:1px solid #fff8;background:linear-gradient(140deg,#f8f1ff,#bba3d8);box-shadow:0 2px #cbb7df,0 4px #a68ec1,0 8px 13px #634e7540}.model-wafer--bottom{transform:translateZ(3px) rotate(-7deg);background:#bcadd0}.model-wafer--middle{transform:translateZ(17px);background:linear-gradient(140deg,#d8c9ee,#a58ac1)}.model-wafer--top{transform:translateZ(38px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8%;background:linear-gradient(130deg,#fff9ff,#dbc4f0 55%,#c0a4d9)}.model-wafer--top>svg{width:33%;height:33%;color:#8c6bad;filter:drop-shadow(0 1px 0 white)}.model-wafer--top>span{font:5px var(--font-mono);color:#9576ad;letter-spacing:.1em}.model-pins{position:absolute;inset:5% 20%;display:flex;flex-direction:column;justify-content:space-around;transform:translateZ(4px)}.model-pins>i{width:100%;height:3%;border-radius:2px;background:linear-gradient(90deg,#bcb29d,#fcf5dd 10%,#cfbf9e 19%,transparent 19%,transparent 81%,#c9b996 81%,#fff1c9 93%,#c9b799);box-shadow:0 1px 1px #806f7733}.tool-port{position:absolute;width:33%;height:77%;top:12%;border:1px solid #fff;border-radius:20%;background:linear-gradient(140deg,#f7ffff,#bfdbea 65%,#9cbece);box-shadow:0 2px #acc8d6,0 5px #7f9dae,0 10px 10px #46677840;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12%;transform:translateZ(28px)}.tool-port--left{left:4%}.tool-port--right{right:4%}.tool-port>i{width:42%;height:36%;border:3px solid #adcad8;border-radius:5px;background:#466679;box-shadow:inset 1px 2px 3px #20354288,0 1px #fff}.tool-port>span{font:5px var(--font-mono);letter-spacing:.09em;color:#698c9d}.tool-bridge{position:absolute;inset:42% 22% 28%;display:flex;flex-direction:column;justify-content:space-around;transform:translateZ(18px)}.tool-bridge>i{display:block;height:13%;background:linear-gradient(#d8b984,#fff0bc 45%,#c59e66);border-radius:3px;box-shadow:0 2px 2px #65839726}.skill-sheet{position:absolute;inset:5% 16% 0;border:1px solid #fffaf6;border-radius:8%;background:linear-gradient(135deg,#fff8ef,#f3d4cb);box-shadow:0 2px #d5aba9,0 5px 7px #78434c26;padding:12%}.skill-sheet--bottom{transform:translateZ(4px) rotate(-13deg);background:#d7aeb4}.skill-sheet--middle{transform:translate3d(-9px,-4px,16px) rotate(-9deg);background:#edc8c7}.skill-sheet--top{transform:translate3d(5px,-9px,32px) rotate(5deg)}.skill-sheet>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:13%;font:7px var(--font-mono);color:#98606b}.skill-sheet>span>b{font:16px var(--font-display);color:#b78590}.skill-sheet>i{display:block;height:3px;width:100%;border-radius:2px;background:#cfa2a4;margin-block:6%}.skill-sheet>i:nth-of-type(2){width:65%}.skill-sheet>i:nth-of-type(3){width:83%}.skill-sheet>small{display:block;font:5px var(--font-mono);color:#b58b91;margin-top:14%;white-space:nowrap}.assembly-ground{position:absolute;inset:53% 7% 4%;border-radius:50%;background:radial-gradient(ellipse,#c7b3d53b,#e6daee33 45%,transparent 70%)}.assembly-shadow{position:absolute;width:25%;height:12%;left:37.5%;top:77%;border-radius:50%;background:radial-gradient(ellipse,#3d244b99,transparent 68%);filter:blur(6px);opacity:.25}.assembly-shadow--model{transform:translate(-100%)}.assembly-shadow--skills{transform:translate(100%)}.assembly-joining{position:absolute;left:9%;bottom:7%;width:82%;height:15%;overflow:visible;fill:none;stroke:#a488b45e;stroke-width:1}.assembly-joining-line{stroke-dasharray:1}.assembly-signature{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:11px;color:#9477a4}.assembly-signature>svg{width:18px;height:18px}.assembly-signature>span{display:flex;gap:5px;font-size:12px}.assembly-signature em{color:#6e507e;font-style:normal}@media(min-width:1800px){.possibility-pinned[data-motion=true]{padding-top:130px;padding-bottom:45px;grid-template-rows:auto minmax(0,1fr) 160px 44px;gap:25px}.possibility-heading h2{font-size:100px}.routine-stage,.assembly-stage{width:min(1350px,100%)}.possibility-pinned[data-motion=true] .routine-stage{max-height:550px}.possibility-pinned[data-motion=true] .assembly-stage{max-height:620px}.possibility-caption p{font-size:16px}}@media(min-width:768px)and (max-height:820px){.possibility-pinned[data-motion=true]{padding-top:94px;padding-bottom:16px;gap:12px;grid-template-rows:auto minmax(0,1fr) 112px 44px}.possibility-pinned[data-motion=true] .possibility-heading h2{font-size:48px;margin-top:12px}.possibility-pinned[data-motion=true] .possibility-caption h3{font-size:22px}.possibility-pinned[data-motion=true] .possibility-caption p{font-size:12px}.routine-reminder{width:285px;padding:14px 20px;bottom:30px;border-radius:20px}.routine-time{font-size:57px;margin:7px 0}.routine-reminder-bottom>strong{font-size:16px}.routine-day{padding:10px 11px 12px;max-width:115px}.routine-day>strong{font-size:23px;margin:6px 0}.routine-brief{padding:4px 7px}.routine-day>small{margin-top:6px}.assembly-part-title>strong{font-size:23px}.assembly-part-title>span{font-size:9px;margin-top:5px}.assembly-part-meta{font-size:5px}.assembly-part-meta>b{width:17px;height:17px}.assembly-part-foot{font-size:4px;gap:4px}.skill-sheet>span{font-size:5px}.skill-sheet>span>b{font-size:11px}.skill-sheet>small{font-size:4px}.skill-sheet>i{height:2px}}@media(max-width:767px){.possibility-scene{padding:70px 24px 25px}.possibility-heading h2{font-size:clamp(37px,9.5vw,56px);margin-top:14px}.possibility-heading .chapter-label{font-size:8px}.possibility-pinned[data-motion=true]{padding:95px 24px 16px;gap:14px;grid-template-rows:auto minmax(0,1fr) 153px 44px}.possibility-captions{grid-template-columns:1fr;gap:25px;margin-top:40px}.possibility-pinned[data-motion=true] .possibility-caption h3{font-size:23px;margin-top:8px}.possibility-caption p{font-size:12px;line-height:1.75}.possibility-eyebrow{font-size:7px;letter-spacing:.06em}.possibility-endnote{gap:15px;justify-content:space-between}.possibility-endnote>span:first-child{font-size:6px;letter-spacing:.04em}.possibility-endnote>a{font-size:10px;gap:7px}.possibility-meter{display:none}.routine-stage{height:330px}.routine-week-label{top:3%;left:0;right:0;font-size:5px;gap:10px;letter-spacing:0}.routine-stream{inset:36% 0 16%}.routine-river-bed{stroke-width:46}.routine-river-light{transform:translateY(-22px)}.routine-carrier{width:31px;height:31px}.routine-carrier>svg{width:13px}.routine-reminder{width:62cqw;padding:14px 15px;border-radius:17px;bottom:29px}.routine-reminder-top{font-size:5px;gap:6px;letter-spacing:0}.routine-reminder-top>svg{width:10px;height:10px}.routine-reminder-top>span:last-child{display:none}.routine-time{font-size:clamp(40px,16cqw,63px);margin:7px 0}.routine-time>small{font-size:6px;margin-left:6px}.routine-reminder-bottom>strong{font-size:clamp(10px,3.5cqw,13px)}.routine-reminder-bottom>span{font-size:5px;margin-top:6px}.routine-day{width:16.5cqw;padding:9px 6px 10px;border-radius:10px}.routine-day>span{font-size:5px;letter-spacing:0}.routine-day>span>b{display:none}.routine-day>strong{font-size:clamp(12px,4.5cqw,18px);margin:7px 0}.routine-brief{padding:3px 4px;width:87%;border-radius:3px 6px 3px 3px}.routine-brief>i{height:1px;margin-block:3px}.routine-day>small{font-size:5px;margin-top:6px;white-space:nowrap}.routine-day-foot{height:13px}.routine-scale{left:0;right:0;bottom:8%}.routine-scale>div:last-child{font-size:5px;letter-spacing:0}.routine-completion-note{font-size:10px;bottom:-2%;gap:6px}.routine-completion-note>svg{width:10px}.assembly-stage{height:330px}.assembly-scene[data-motion=true] .assembly-stage{--assembly-fit: .88}.assembly-space{perspective:900px}.assembly-part{--part-width: min(51cqw, 60cqh);border-radius:17px}.assembly-part--model{transform:translate(-56%) rotateX(11deg) rotateY(14deg) rotate(-12deg) scale(.8)}.assembly-part--tools{transform:translateY(5%) translateZ(20px) rotateX(7deg) rotateY(-5deg) rotate(1deg) scale(.8)}.assembly-part--skills{transform:translate(56%) rotateX(10deg) rotateY(-17deg) rotate(12deg) scale(.8)}.assembly-part-title>strong{font-size:clamp(17px,6.5cqw,27px)}.assembly-part-title>span{font-size:clamp(7px,2.4cqw,9px);margin-top:6px}.assembly-part-meta{font-size:4px;letter-spacing:0}.assembly-part-meta>b{width:15px;height:15px}.assembly-part-foot{font-size:4px;gap:4px;letter-spacing:0}.assembly-part-foot>i{width:3px;height:3px}.assembly-part-title{padding-top:10%}.assembly-model-art,.assembly-tools-art,.assembly-skills-art{margin-block:12% 16%}.model-wafer--top>span{font-size:3px}.tool-port>i{border-width:2px;border-radius:3px}.tool-port>span{font-size:4px}.skill-sheet{padding:10%}.skill-sheet>span{font-size:5px}.skill-sheet>span>b{font-size:11px}.skill-sheet>i{height:2px}.skill-sheet>small{font-size:3px}.assembly-signature{gap:8px}.assembly-signature>span{font-size:10px;gap:4px}.assembly-signature>svg{width:14px;height:14px}.assembly-shadow--model{transform:translate(-60%)}.assembly-shadow--skills{transform:translate(60%)}}@media(max-width:767px)and (max-height:740px){.possibility-pinned[data-motion=true]{padding-top:91px;gap:10px;grid-template-rows:auto minmax(0,1fr) 137px 38px}.possibility-pinned[data-motion=true] .possibility-heading h2{font-size:34px;margin-top:10px}.possibility-pinned[data-motion=true] .possibility-caption h3{font-size:20px;margin-bottom:7px}.possibility-pinned[data-motion=true] .possibility-caption p{font-size:11px}.routine-reminder{padding:10px 13px;bottom:24px}.routine-time{font-size:43px;margin:5px 0}.routine-reminder-bottom>strong{font-size:11px}.routine-stream{inset:44% 0 16%}.routine-day{padding:7px 5px 8px}.routine-day>strong{margin:5px 0}.routine-brief>i{margin-block:2px}.routine-week-label{font-size:4px}.routine-completion-note{font-size:9px}.assembly-part-title>strong{font-size:18px}.assembly-part-title>span{font-size:7px;margin-top:4px}.assembly-part-meta{font-size:3px}.assembly-part-meta>b{width:12px;height:12px}.assembly-part-foot{font-size:3px}.assembly-signature>span{font-size:9px}.skill-sheet>span{font-size:4px}.skill-sheet>small{display:none}}@media(prefers-reduced-motion:reduce){.possibility-scene *{animation:none!important;transition:none!important}}.routine-world{position:absolute;inset:0 3%}.routine-scene[data-motion=true] .routine-day{left:0!important;top:0!important;translate:none;will-change:transform}.routine-scene[data-motion=true] .routine-reminder{translate:none}.routine-scene[data-motion=true] .routine-world,.routine-scene[data-motion=true] .routine-marker{will-change:transform}.routine-carrier{pointer-events:auto;cursor:pointer;padding:0;touch-action:manipulation;transition:box-shadow .18s ease}.routine-carrier:before{content:"";position:absolute;inset:-7px;border-radius:50%}.routine-carrier:hover{box-shadow:inset 0 0 0 3px #f9fbea,inset 0 -4px 5px #7e8a6050,0 3px #9eae77,0 7px 16px #4e603950}.routine-carrier:focus-visible{outline:2px solid #60713f;outline-offset:5px}.routine-carrier:active{scale:.94}.routine-carrier>svg{grid-area:1 / 1}.routine-carrier .routine-control-play,.routine-carrier .routine-control-replay,.routine-carrier[data-state=paused] .routine-control-pause,.routine-carrier[data-state=complete] .routine-control-pause{display:none}.routine-carrier[data-state=paused] .routine-control-play,.routine-carrier[data-state=complete] .routine-control-replay{display:block}.routine-carrier[data-state=paused] .routine-control-play{margin-left:2px}.routine-completion-note .routine-note-pause,.routine-completion-note[data-state=paused] .routine-note-check{display:none}.routine-completion-note[data-state=paused] .routine-note-pause{display:block}@media(max-width:767px){.routine-scene[data-motion=true] .routine-day{width:15cqw}.routine-carrier{min-width:32px;min-height:32px}}
