.p3,.p3-welcome{max-width:640px;margin:0 auto;padding:8px 0 40px}.p3-kicker{margin:0 0 6px;color:var(--gold);font-weight:700;font-size:.85rem;letter-spacing:.02em}.p3-welcome{text-align:center;padding:40px 8px}.p3-welcome h1{font-size:clamp(2rem,8vw,2.8rem);line-height:1.15;margin:0 0 24px}.p3-welcome ul{list-style:none;padding:0;margin:0 auto 28px;max-width:380px;text-align:left;display:grid;gap:10px}.p3-welcome li{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-weight:600}.p3-welcome li span{font-size:1.4rem}.p3-go{font-size:1.1rem;padding:16px 30px}.p3-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--brand-bg);color:var(--brand-text);border-radius:26px;padding:22px;position:relative;overflow:hidden}.p3-head:before{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(232,165,74,.3),transparent 70%)}.p3-head h1{margin:0;font-size:2.4rem;line-height:1.05;color:var(--brand-text)}.p3-head h1 small{font-size:1.1rem;color:var(--brand-muted);font-weight:500}.p3-head .p3-kicker{color:var(--gold-bright)}.p3-sub{margin:8px 0 0;color:var(--brand-muted);font-size:.92rem}.p3-ring{--p:0;flex:none;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--gold-bright) calc(var(--p)*1%),hsla(0,0%,100%,.12) 0)}.p3-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--brand-bg)}.p3-ring b{position:relative;z-index:1;font-size:1.15rem}.p3-days{display:flex;gap:8px;overflow-x:auto;padding:16px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.p3-days::-webkit-scrollbar{display:none}.p3-days button{flex:none;width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700;display:grid;place-items:center;cursor:pointer;scroll-snap-align:center}.p3-days button.ok{background:var(--gold-tint);border-color:transparent;color:var(--gold)}.p3-days button.on{background:var(--brand-bg);color:var(--gold-bright);border-color:transparent;transform:scale(1.08)}.p3-days button:disabled{opacity:.45;cursor:default}.p3-plan-h{display:flex;justify-content:space-between;align-items:baseline;margin:20px 2px 8px}.p3-plan-h h2{margin:0;font-size:1.3rem}.p3-plan-h span{color:var(--muted);font-weight:700}.p3-bar{height:8px;background:var(--surface-2);overflow:hidden;margin-bottom:14px}.p3-bar,.p3-bar i{border-radius:99px}.p3-bar i{display:block;height:100%;background:var(--gold-bright);transition:width .4s}.p3-tasks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.p3-tasks>li{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:border-color .2s}.p3-tasks>li.ok{border-color:var(--gold-bright)}.p3-row,.p3-task{display:flex;align-items:center}.p3-row{flex:1;gap:14px;padding:14px 8px 14px 14px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.p3-row svg{flex:none;color:var(--muted);transition:transform .2s}.p3-tasks>li.open .p3-row svg{transform:rotate(90deg)}.p3-ic{flex:none;width:48px;height:48px;border-radius:15px;background:var(--surface-2);display:grid;place-items:center;font-size:1.5rem}.p3-txt{flex:1;min-width:0;display:flex;flex-direction:column}.p3-txt strong{font-size:1.05rem}.p3-txt em{font-style:normal;color:var(--muted);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p3-tasks>li.ok .p3-txt strong{text-decoration:line-through;text-decoration-color:var(--gold-bright)}.p3-check{flex:none;width:44px;height:44px;margin-right:12px;border-radius:50%;border:2px solid var(--line-strong);background:none;color:transparent;display:grid;place-items:center;cursor:pointer}.p3-tasks>li.ok .p3-check{background:var(--gold-bright);border-color:var(--gold-bright);color:#fff}.p3-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.p3-mission p{margin:10px 0;line-height:1.55;color:var(--text-2)}.p3-strong{font-weight:700;color:var(--text)!important}.p3-win{margin-top:16px;padding:18px;border-radius:20px;background:var(--gold-tint);text-align:center;display:grid;gap:4px}.p3-win b{font-size:1.2rem}.p3-win span{color:var(--text-2)}.p3-more{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.p3-more a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:.92rem}.p3-q{max-width:380px;margin:0 auto 18px;text-align:left}.p3-q p{margin:0 0 8px;font-weight:700}.p3-q button{margin:0 8px 8px 0;padding:11px 16px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.p3-q button.on{background:var(--brand-bg);color:var(--gold-bright);border-color:var(--brand-bg)}.p3-go:disabled{opacity:.45;cursor:default}.p3-me{margin:8px 0 0;display:inline-block;padding:5px 12px;border-radius:99px;background:hsla(0,0%,100%,.1);color:var(--gold-bright);font-size:.85rem;font-weight:700}.p3,.p3-welcome{--p3-acc:#d0563a;--p3-acc2:#f5b54a;--p3-ink:#3a2418;--p3-soft:#fdeee0}.p3-head{background:linear-gradient(135deg,#e06a4a,#c2492f);color:#fff;box-shadow:0 18px 40px -20px rgba(194,73,47,.7)}.p3-head:before{background:radial-gradient(circle,rgba(255,226,168,.45),transparent 70%)}.p3-head .p3-kicker,.p3-head h1{color:#fff}.p3-head h1 small,.p3-sub{color:hsla(0,0%,100%,.85)}.p3-me{background:hsla(0,0%,100%,.18);color:#fff}.p3-ring{background:conic-gradient(#ffe2a8 calc(var(--p)*1%),hsla(0,0%,100%,.22) 0)}.p3-ring:after{background:#cf5638}.p3-days button{border-color:transparent;background:#fff;box-shadow:0 4px 12px -8px rgba(160,80,40,.5)}.p3-days button.ok{background:var(--p3-soft);color:var(--p3-acc)}.p3-days button.on{background:var(--p3-acc);color:#fff}.p3-bar i{background:linear-gradient(90deg,var(--p3-acc2),var(--p3-acc))}.p3-tasks>li{border-color:transparent;box-shadow:0 10px 28px -18px rgba(140,60,30,.45)}.p3-tasks>li.ok{border-color:var(--p3-acc)}.p3-ic{background:var(--p3-soft)}.p3-tasks>li.ok .p3-check{background:var(--p3-acc);border-color:var(--p3-acc)}.p3-tasks>li.ok .p3-txt strong{text-decoration-color:var(--p3-acc)}.p3-win{background:linear-gradient(135deg,#fff3e2,#fde0c8)}.p3-q button.on,.p3-welcome .btn-gold{background:var(--p3-acc);border-color:var(--p3-acc);color:#fff}.p3-plan-h h2{color:var(--p3-ink)}.p3-body .dw-list li{grid-template-columns:1fr;background:#fffaf4;border-radius:18px;padding:12px}.p3-body .dw-list video{width:100%;aspect-ratio:4/5;border-radius:14px}.p3-body .dw-amount{background:var(--p3-acc);color:#fff}.dx-total{margin:10px 0 4px;font-weight:800;color:var(--p3-acc,#d0563a)}.dx-meal{border-top:0;background:#fffaf4;border-radius:16px;padding:12px 14px;margin:10px 0}.dx-meal-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.dx-meal-h em{font-style:normal;font-size:.8rem;font-weight:800;color:var(--p3-acc,#d0563a)}.dx-swap{border:0;background:#fff;border-radius:99px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px -6px rgba(160,80,40,.5)}.dx-kcal{color:var(--muted);font-size:.88rem}.dx-meal ul{padding-left:18px;font-size:.92rem;line-height:1.6}.dx-meal p,.dx-meal ul{margin:8px 0 0;color:var(--text-2)}.dx-meal p{font-size:.9rem;line-height:1.5}.dx-fact{margin-top:12px;background:linear-gradient(135deg,#fff3e2,#fde0c8);border-radius:16px;padding:14px}.dx-fact p{margin:6px 0 0;line-height:1.5}.dx-fact s{color:var(--muted)}.qz{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.qz h1{font-size:clamp(1.7rem,6vw,2.3rem)}.qz-bar{width:100%;max-width:380px;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-bottom:18px}.qz-bar i{display:block;height:100%;background:linear-gradient(90deg,#f5b54a,#d0563a);transition:width .3s}.qz-picks{display:grid;gap:12px;width:100%;max-width:380px;margin-bottom:22px}.qz-picks button{padding:18px;border-radius:18px;border:2px solid transparent;background:#fff;font:inherit;font-size:1.1rem;font-weight:700;color:var(--text);cursor:pointer;box-shadow:0 8px 20px -12px rgba(160,80,40,.5)}.qz-picks button.on{border-color:#d0563a;background:#fff3e8;color:#b8432a}.qz-num{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qz-num input{width:150px;padding:16px;border-radius:18px;border:2px solid #f1d9c6;font:inherit;font-size:2rem;font-weight:800;text-align:center;background:#fff}.qz-num input:focus{outline:none;border-color:#d0563a}.qz-num span{font-size:1.2rem;font-weight:700;color:var(--muted)}.qz-note{color:var(--muted);font-size:.92rem;margin:6px 0 16px}.qz-nav{display:flex;gap:12px;align-items:center;margin-top:8px}.qz-back{border:0;background:none;font:inherit;color:var(--muted);cursor:pointer}.qz ul li b{color:#b8432a}.pg-direct{display:inline-block;margin-top:10px;color:var(--brand-muted);font-size:.95rem;text-decoration:underline}.qz-buy{width:100%;max-width:520px;margin-top:18px;text-align:left}.qz-buy h2{font-size:1.3rem;margin:10px 0 12px}.qz-buy .buy{grid-template-columns:1fr!important}.qz-picks:has(button:nth-child(5)){grid-template-columns:1fr 1fr}.qz-picks:has(button:nth-child(5)) button{padding:14px 10px;font-size:1rem}.qz-spin{width:56px;height:56px;border-radius:50%;border:5px solid #fde0c8;border-top-color:#d0563a;animation:qzs 1s linear infinite;margin-bottom:18px}@keyframes qzs{to{transform:rotate(1turn)}}.qz-build{list-style:none;padding:0;margin:0 auto;display:grid;gap:10px;text-align:left}.qz-build li{opacity:0;animation:qzin .4s forwards;font-weight:700;color:#5a3524;background:#fff;border-radius:14px;padding:12px 16px}@keyframes qzin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qz-goal{width:100%;max-width:420px;background:#fff;border-radius:22px;padding:14px 14px 4px;margin:0 auto 18px;box-shadow:0 12px 30px -18px rgba(140,60,30,.5)}.qz-curve{width:100%;height:auto;display:block}.qz-goal p{margin:6px 4px 10px;line-height:1.5;color:var(--text-2)}.qz-goal b{color:#b8432a}.qz-day1{width:100%;max-width:420px;margin:6px auto 16px;text-align:left;display:grid;gap:8px}.qz-day1 div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;background:linear-gradient(135deg,#fff3e2,#fde6d2);border-radius:16px;padding:12px 14px}.qz-day1 span{grid-row:span 2;font-size:1.5rem}.qz-day1 em{font-style:normal;color:var(--muted);font-size:.86rem}@media (prefers-reduced-motion:reduce){.qz-build li{opacity:1}.qz-build li,.qz-spin{animation:none}}.qz-bad{color:#b8432a;font-weight:700}.qz ul{max-width:420px;width:100%}.qz ul li{text-align:left}.qz-col{display:contents}.qz-res>.qz-col>ul{order:2}.qz-res .qz-day1{order:3}.qz-res .qz-note{order:5}.qz-res #unlock{order:6}@media (min-width:900px){.qz-res{max-width:1040px;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:start;min-height:0;padding-top:24px}.qz-res>.p3-kicker,.qz-res>h1{grid-column:1/-1}.qz-col{display:flex;flex-direction:column;gap:16px;text-align:left}.qz-col>*{margin:0!important;max-width:none!important}}.qz-big{font-size:clamp(2.4rem,9vw,3.6rem)!important;margin:4px 0 0;white-space:nowrap}.qz-big span{color:#d0563a}.qz-sub{margin:4px 0 18px;color:var(--muted);font-weight:700;grid-column:1/-1;text-align:center}.qz-get{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 12px 30px -18px rgba(140,60,30,.5);text-align:left;width:100%}.qz-get h3{margin:0 0 6px;font-size:1.15rem}.qz-get>div{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.qz-get>div span{font-size:1.5rem;line-height:1}.qz-get p{margin:0;line-height:1.45}.qz-said{margin:0;background:linear-gradient(135deg,#fff3e2,#fde0c8);border-radius:18px;padding:14px 16px;text-align:left;line-height:1.5;font-weight:600;width:100%}.qz-price{text-align:center;width:100%;color:#b8432a;font-weight:700}.qz-res .qz-goal{order:1}.qz-res .qz-get{order:2}.qz-res .qz-said{order:3}.qz-res #buy{order:4}.qz-res .qz-price{order:5}.qz-res .qz-note{order:6}.qz-res #unlock{order:7}.qz-res .qz-col>*{width:100%}.p3-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:s}.p3-steps>li{background:var(--surface);border-radius:22px;padding:18px 16px;box-shadow:0 10px 28px -18px rgba(140,60,30,.45);border:2px solid transparent}.p3-steps>li.ok{border-color:var(--p3-acc);opacity:.85}.p3-step-h{display:flex;align-items:center;gap:12px}.p3-step-h strong{display:block;font-size:1.25rem}.p3-step-h em{font-style:normal;color:var(--muted);font-size:.9rem}.p3-n{flex:none;width:40px;height:40px;border-radius:50%;background:var(--p3-acc);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.1rem}.p3-done,.p3-step-b{margin-top:14px}.p3-done{display:block;width:100%;padding:14px;border:0;border-radius:14px;background:var(--p3-soft);color:var(--p3-acc);font:inherit;font-weight:800;font-size:1rem;cursor:pointer}.p3-steps>li:not(.ok) .p3-done{background:var(--p3-acc);color:#fff}.p3-step-b .dx-audio{display:flex;flex-direction:column;gap:6px;margin:8px 0}.p3-step-b .dx-audio span{font-weight:700;font-size:.9rem}.p3-step-b audio{width:100%}.p3-step-b .dw-list{gap:10px;margin:0}.p3-step-b .dw-list li{grid-template-columns:88px 1fr;gap:12px;background:#fffaf4;border-radius:16px;padding:10px;align-items:center}.p3-step-b .dw-list li[data-part]{margin-top:18px}.p3-step-b .dw-list li[data-part]:before{color:var(--p3-acc)}.p3-step-b .dw-list video{width:88px;aspect-ratio:3/4;border-radius:12px}.p3-step-b .dw-list p{font-size:.85rem;line-height:1.4}.p3-step-b .dw-amount{background:var(--p3-acc);color:#fff}.dx-menu .dx-meal{background:#fffaf4;border-radius:16px;padding:12px 14px;margin:0 0 10px}.dx-menu .dx-meal-h{gap:8px}.dx-menu .dx-meal-h em{font-size:1rem;color:var(--text)}.dx-menu .dx-kcal{margin-right:auto;color:var(--p3-acc);font-weight:700}.dx-menu ul{list-style:none;padding:0;margin:6px 0 0}.dx-menu li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px dashed var(--line);font-size:.95rem}.dx-menu li b{white-space:nowrap}.dx-menu .dx-total{text-align:right;margin:4px 0 0}.dw-thumb{position:relative;padding:0;border:0;background:#000;border-radius:12px;overflow:hidden;cursor:pointer;width:100%;aspect-ratio:3/4}.dw-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dw-thumb span{position:absolute;inset:0;margin:auto;width:40px;height:40px;border-radius:50%;background:rgba(208,86,58,.92);color:#fff;display:grid;place-items:center;font-size:1rem;padding-left:3px}.p3-step-b .dw-list li.big{grid-template-columns:1fr}.p3-step-b .dw-list li.big video{width:100%;max-width:420px;margin:0 auto;aspect-ratio:9/16;max-height:70vh;object-fit:cover;cursor:pointer}.wt{max-width:560px;margin:0 auto;padding-top:14px}.wt .panel-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--p3-acc);font-weight:700;text-decoration:none}.wt-form{display:flex;gap:10px;margin:18px 0}.wt-form input{flex:1;min-width:0;padding:16px;border-radius:16px;border:2px solid var(--line);background:var(--surface);font:inherit;font-size:1.1rem;color:var(--text)}.wt-form input:focus{outline:none;border-color:var(--p3-acc)}.wt-form button{border:0;border-radius:16px;padding:0 22px;background:var(--p3-acc);color:#fff;font:inherit;font-weight:800;cursor:pointer}.wt-form button:disabled{opacity:.45;cursor:default}.wt-chart{width:100%;background:var(--surface);border-radius:20px;padding:12px;box-shadow:0 10px 28px -18px rgba(140,60,30,.45)}.wt-chart path{fill:none;stroke:var(--p3-acc);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.wt-chart circle{fill:var(--p3-acc)}.wt-chart line{stroke:var(--p3-acc2);stroke-width:2;stroke-dasharray:6 6}.wt-chart text{font-size:11px;fill:var(--muted);font-weight:700}.wt-list{list-style:none;padding:0;margin:16px 0 0;background:var(--surface);border-radius:20px;overflow:hidden}.wt-list li{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--line)}.wt-list li:first-child{border-top:0}.qz-intro{margin:0 0 14px;font-size:1.05rem;line-height:1.5;background:var(--p3-soft,#fdeee0);border-radius:16px;padding:12px 14px}.qz-intro b{color:var(--p3-acc,#d0563a)}.qz-learn{background:var(--surface,#fff);border-radius:20px;padding:16px 18px;margin-top:14px;box-shadow:0 10px 28px -18px rgba(140,60,30,.45)}.qz-learn h3{margin:0 0 8px}.qz-learn ul{margin:0;padding-left:20px;line-height:1.55}.qz-learn li{margin:5px 0}.qz-learn li::marker{color:var(--p3-acc,#d0563a)}.qz-learn p{margin:10px 0 0;color:var(--muted);font-size:.9rem}.qz-big small{display:block;font-size:.42em;font-weight:800;color:var(--p3-acc,#d0563a);margin-bottom:4px}.qz-future{background:linear-gradient(135deg,#fff3e2,#fde0c8);border-radius:20px;padding:16px 18px;margin:14px 0;text-align:left}.qz-future b{display:block;margin-bottom:6px;font-size:1.05rem}.qz-future p{margin:6px 0;line-height:1.45}.qz-truth{margin:10px auto 4px;max-width:520px;font-size:1.08rem;line-height:1.5}.qz-truth b{color:var(--p3-acc,#d0563a)}.qz-res2{max-width:560px;margin:0 auto;text-align:center;padding-top:18px}.qz-res2>*{margin-left:auto;margin-right:auto}.qz-res2 .qz-truth{margin:12px 0 22px}.qz-phone{width:250px;margin:6px auto 24px;border-radius:38px;background:#2a1a12;padding:10px;box-shadow:0 30px 60px -28px rgba(110,45,20,.7);transform:rotate(-3deg)}.qz-phone-in{border-radius:30px;background:#fffaf3;padding:18px 12px;text-align:left;display:grid;gap:9px}.qz-ph-head{background:linear-gradient(135deg,#e06a4a,#c2492f);color:#fff;border-radius:16px;padding:10px 12px}.qz-ph-head small{display:block;font-size:.7rem;opacity:.85}.qz-ph-head b{font-size:1.2rem}.qz-ph-row{display:flex;align-items:center;gap:9px;background:#fff;border-radius:14px;padding:9px 10px;box-shadow:0 6px 14px -10px rgba(140,60,30,.5)}.qz-ph-row>span{width:32px;height:32px;border-radius:10px;background:#fdeee0;display:grid;place-items:center;flex:none}.qz-ph-row div{flex:1;min-width:0}.qz-ph-row b{display:block;font-size:.85rem}.qz-ph-row small{display:block;font-size:.68rem;color:#8a5a44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qz-ph-row i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#d0563a;color:#fff;display:grid;place-items:center;font-size:.6rem}.qz-card{background:var(--surface,#fff);border-radius:20px;padding:16px 18px;margin:0 0 14px;text-align:left;box-shadow:0 10px 28px -18px rgba(140,60,30,.45)}.qz-card h3{margin:0 0 10px;font-size:1.05rem}.qz-res2 .qz-get{margin:0;padding:0;background:none;box-shadow:none}.qz-res2 .qz-said{text-align:left;margin:0 0 18px}.qz-res2 .qz-buy{margin:0 0 12px;text-align:left}.qz-res2 .qz-price{margin:4px 0 6px;font-weight:800;color:var(--p3-acc,#d0563a)}.qz-res2 .qz-note{margin:0 0 28px}.qz-res2 .qz-card{width:100%;box-sizing:border-box}.qz-res2 .qz-learn ul{list-style:disc;padding-left:20px;margin:0;display:block}.qz-res2 .qz-learn li{border:0;background:none;padding:3px 0;margin:0;box-shadow:none;text-align:left;font-weight:500;border-radius:0}.qz-sticky{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:50;max-width:520px;margin:0 auto;display:block;text-align:center;padding:16px;border-radius:999px;background:#d0563a;color:#fff;font-weight:900;font-size:1.08rem;text-decoration:none;box-shadow:0 14px 30px -10px rgba(208,86,58,.85)}.qz-res2{padding-bottom:90px}.qz-code{margin:6px 0 20px;text-align:center}.qz-code a{color:var(--muted);font-size:.9rem}.qz-sample audio{width:100%;margin:4px 0}.qz-sample p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.qz-steps{text-align:left;margin:4px auto 10px;padding-left:22px;line-height:1.7;color:var(--text-2,#5a4a40);font-size:.95rem}.qz-steps li::marker{color:var(--p3-acc,#d0563a);font-weight:800}.qz-revs{text-align:left;margin:0 0 16px;width:100%}.dw-say{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:8px 14px;border:1.5px solid var(--p3-acc,#c8553d);border-radius:99px;background:transparent;color:var(--p3-acc,#c8553d);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dw-say.on{background:var(--p3-acc,#c8553d);color:#fff}.dw-vid{position:relative;max-width:420px;margin:0 auto;width:100%}.dw-timer{position:absolute;right:12px;bottom:12px;width:92px;height:92px;border-radius:50%;background:rgba(20,16,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:none}.dw-timer svg{position:absolute;inset:6px;width:80px;height:80px;transform:rotate(-90deg)}.dw-timer circle{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:5}.dw-timer circle.p{stroke:var(--p3-acc,#e07a5f);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.dw-timer b{font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.dw-timer small{font-size:11px;opacity:.85;margin-top:3px}.dw-timer.wait{width:auto;height:auto;border-radius:99px;padding:8px 14px;font-size:14px}.dw-timer.done{background:var(--p3-acc,#e07a5f)}.dw-vid video,.p3-step-b .dw-list li.big .dw-vid video{display:block;width:100%;margin:0 auto;object-fit:contain;object-position:center;background:#f2efea}.p3-step-b .dw-list li.big .dw-vid{justify-self:center}.co{margin:18px 0;padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff7f0,#fdebe2);box-shadow:0 6px 24px rgba(200,85,61,.1)}.co-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--p3-acc,#c8553d)}.co-t{margin:4px 0 0;font-size:22px;line-height:1.25;color:#2a1d17}.co-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.co-steps span{padding:5px 11px;border-radius:99px;background:#fff;font-size:13px;color:#3a2c25;box-shadow:0 1px 4px rgba(0,0,0,.06)}.co-say{margin:6px 0 0;line-height:1.5;color:#3a2c25}.co-play{margin-top:10px;padding:9px 16px;border:0;border-radius:99px;background:var(--p3-acc,#c8553d);color:#fff;font:inherit;font-weight:600;cursor:pointer}.co-play.on{background:#2a1d17}.co-moods{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.co-moods button{padding:8px 14px;border:1.5px solid rgba(200,85,61,.3);border-radius:99px;background:#fff;font:inherit;cursor:pointer}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .co{background:linear-gradient(135deg,#2a211c,#33241d)}:root:not([data-theme=light]) .co-say,:root:not([data-theme=light]) .co-t{color:#f3e9e2}}:root[data-theme=dark] .co{background:linear-gradient(135deg,#2a211c,#33241d)}:root[data-theme=dark] .co-say,:root[data-theme=dark] .co-t{color:#f3e9e2}.co-who{display:flex;align-items:center;gap:10px;margin-bottom:12px}.co-av{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--p3-acc,#c8553d),#e9a07a);color:#fff;font-weight:800;font-size:18px;box-shadow:0 4px 12px rgba(200,85,61,.3)}.co-name{margin:0;font-weight:700;color:#2a1d17}.co-name span{margin-left:6px;padding:2px 8px;border-radius:99px;background:rgba(200,85,61,.12);color:var(--p3-acc,#c8553d);font-size:12.5px;font-weight:600}:root[data-theme=dark] .co-name{color:#f3e9e2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .co-name{color:#f3e9e2}}.fl{margin-top:16px}.fl-bar{display:flex;gap:5px;margin-bottom:14px}.fl-bar i{flex:1;height:5px;border-radius:99px;background:rgba(200,85,61,.15);transition:background .3s}.fl-bar i.on{background:var(--p3-acc,#c8553d)}.fl-back{border:0;background:none;padding:4px 0;margin-bottom:6px;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.fl-h{margin:4px 0 2px;font-size:26px;color:var(--p3-ink,#2a1d17)}.fl-s{margin:0 0 14px;color:var(--muted)}.fl-next,.wp-next{display:block;width:100%;margin-top:16px;padding:16px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--p3-acc,#c8553d),#e07a5f);color:#fff;font:inherit;font-size:17px;font-weight:700;box-shadow:0 10px 24px -10px rgba(200,85,61,.7);cursor:pointer}.wp{text-align:center}.wp-part{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--p3-acc,#c8553d)}.wp-vid{border-radius:22px;overflow:hidden;box-shadow:0 14px 34px -16px rgba(0,0,0,.4)}.wp-vid video{display:block;width:100%;max-height:58vh;aspect-ratio:4/5;object-fit:contain;background:#f2efea}.wp-name{margin:16px 0 6px;font-size:24px}.wp-how{margin:10px auto 0;max-width:420px;color:var(--muted);line-height:1.5}.wp-nav{display:flex;gap:10px;align-items:stretch}.wp-back{margin-top:16px;width:58px;border:0;border-radius:18px;background:var(--surface-2,#f3ece6);font-size:20px;cursor:pointer}.wp-back:disabled{opacity:.35}.wp-next{flex:1}.wp-next:disabled{opacity:.4;cursor:not-allowed}.dx-sum{display:flex;align-items:baseline;gap:8px;padding:16px 18px;margin-bottom:12px;border-radius:20px;background:linear-gradient(135deg,#fff7f0,#fdebe2)}.dx-sum b{font-size:30px;color:var(--p3-acc,#c8553d)}.dx-sum span{color:var(--muted);font-size:14px}.dx-menu .dx-meal{background:var(--surface,#fff);border-radius:20px;padding:14px 16px;margin-top:12px;box-shadow:0 8px 24px -16px rgba(140,60,30,.45)}.dx-menu .dx-meal-h{display:flex;align-items:center;gap:10px}.dx-emo{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;background:#fdebe2;font-size:24px}.dx-menu .dx-meal-h em{flex:1;font-style:normal;font-weight:700;font-size:17px}.dx-menu .dx-kcal{font-size:13px;color:var(--muted)}.dx-menu .dx-swap{border:0;border-radius:99px;padding:7px 12px;background:rgba(200,85,61,.1);color:var(--p3-acc,#c8553d);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dx-menu .dx-meal ul{list-style:none;margin:10px 0 0;padding:0 0 0 54px}.dx-menu .dx-meal li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:14px;color:var(--muted)}.dx-menu .dx-meal li b{font-weight:600;color:var(--p3-ink,#2a1d17)}.p3{--glass:rgba(255,250,246,.72);--edge:hsla(0,0%,100%,.7);--sh:0 20px 50px -28px rgba(120,50,25,.55)}.co{position:relative;overflow:hidden;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--edge);box-shadow:var(--sh);padding:22px}.co:before{content:"";position:absolute;inset:-40% -30% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(224,122,95,.35),transparent 70%);pointer-events:none}.co-t{font-size:26px;letter-spacing:-.01em}.co-steps span{background:hsla(0,0%,100%,.85);transition:transform .2s}.co-play{transition:transform .15s,box-shadow .2s;box-shadow:0 8px 20px -8px rgba(200,85,61,.7)}.co-play:hover,.fl-next:hover,.wp-next:hover{transform:translateY(-1px)}.fl-next,.wp-next{transition:transform .15s}.fl-next:active,.tr-btn:active,.wp-next:active{transform:scale(.97)}.tr{display:flex;gap:14px;padding:14px 16px;margin-top:10px;border-radius:20px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--edge);box-shadow:var(--sh);transition:transform .2s}.tr.on{border-color:rgba(200,85,61,.35)}.tr-btn{width:52px;height:52px;flex:none;border:0;border-radius:50%;background:linear-gradient(135deg,var(--p3-acc,#c8553d),#e9906f);color:#fff;font-size:16px;cursor:pointer;box-shadow:0 10px 22px -10px rgba(200,85,61,.8);transition:transform .15s}.tr-b{flex:1;min-width:0}.tr-t{margin:0;font-weight:700;color:var(--p3-ink)}.tr-t span{margin-right:8px;color:var(--p3-acc);font-variant-numeric:tabular-nums}.tr-bar{-webkit-appearance:none;appearance:none;width:100%;height:5px;margin:10px 0 4px;border-radius:99px;background:linear-gradient(90deg,var(--p3-acc) var(--p),rgba(200,85,61,.15) var(--p));cursor:pointer}.tr-bar::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--p3-acc)}.tr-bar::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid var(--p3-acc)}.tr-time{display:flex;justify-content:space-between;margin:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dx-sum{align-items:center;gap:16px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--edge);box-shadow:var(--sh)}.dx-sum strong{display:block;font-size:18px;color:var(--p3-ink)}.dx-sum span{display:block;margin-top:2px}.dx-ring{position:relative;width:96px;height:96px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.dx-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.dx-ring circle{fill:none;stroke:rgba(200,85,61,.14);stroke-width:9}.dx-ring circle.p{stroke:var(--p3-acc);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.dx-ring b{position:relative;font-size:22px;line-height:1;color:var(--p3-ink)}.dx-ring small{position:relative;font-size:11px;color:var(--muted)}.dx-menu .dx-meal{transition:transform .2s,opacity .2s;border:1px solid transparent}.dx-menu .dx-meal.ate{border-color:rgba(200,85,61,.3);background:linear-gradient(135deg,#fff,#fff5ef)}.dx-ate{display:block;width:100%;margin-top:10px;padding:10px;border:1.5px dashed rgba(200,85,61,.35);border-radius:14px;background:none;color:var(--p3-acc);font:inherit;font-weight:700;cursor:pointer}.dx-ate[aria-pressed=true]{border-style:solid;background:var(--p3-acc);color:#fff}.p3-days button{border-radius:16px;transition:transform .2s,box-shadow .2s}.p3-days button.on{box-shadow:0 10px 22px -10px rgba(200,85,61,.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p3{--glass:rgba(40,30,25,.7);--edge:hsla(0,0%,100%,.08)}:root:not([data-theme=light]) .dx-menu .dx-meal.ate{background:#2e221c}}:root[data-theme=dark] .p3{--glass:rgba(40,30,25,.7);--edge:hsla(0,0%,100%,.08)}:root[data-theme=dark] .dx-menu .dx-meal.ate{background:#2e221c}@media (prefers-reduced-motion:reduce){.p3 *{transition:none!important}}.td{max-width:560px;margin:0 auto;padding-bottom:24px}.td-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 0}.td-hi{margin:0;font-size:15px;color:var(--muted)}.td-top h1{margin:2px 0 0;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--p3-ink)}.td-top h1 span{font-size:18px;font-weight:600;color:var(--muted);letter-spacing:0}.td-ring{--p:0;width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--p3-acc) calc(var(--p)*1%),rgba(200,85,61,.14) 0);position:relative}.td-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--bg,#fbf6f1)}.td-ring b{position:relative;z-index:1;font-size:15px;color:var(--p3-ink)}.td-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.td-chips span{padding:6px 12px;border-radius:99px;background:var(--surface,#fff);font-size:13px;font-weight:600;color:var(--p3-ink);box-shadow:0 1px 6px rgba(0,0,0,.05)}.td .p3-days{padding:12px 2px 14px}.td .p3-days button{width:44px;height:52px;border-radius:16px}.cb{display:flex;gap:10px;align-items:flex-end;margin:6px 0 16px}.cb .co-av{width:36px;height:36px;font-size:15px}.cb-msg{flex:1;padding:14px 16px;border-radius:20px 20px 20px 6px;background:var(--surface,#fff);box-shadow:0 10px 30px -20px rgba(120,50,25,.5)}.cb .co-name{font-size:14px}.cb-t{margin:6px 0 0;line-height:1.5;color:var(--p3-ink)}.cb-play{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 14px 6px 6px;border:0;border-radius:99px;background:rgba(200,85,61,.1);color:var(--p3-acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cb-play i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--p3-acc);color:#fff;font-style:normal;font-size:11px}.td-hero{position:relative;min-height:320px;border-radius:28px;overflow:hidden;background:#2a1d17 center 20%/cover no-repeat;display:flex;align-items:flex-end;box-shadow:0 24px 50px -24px rgba(60,25,10,.7)}.td-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,8,0) 25%,rgba(20,12,8,.88))}.td-hero-in{position:relative;padding:22px;color:#fff;width:100%}.td-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb59c}.td-hero h2{margin:6px 0 4px;font-size:30px;line-height:1.1;letter-spacing:-.02em;color:#fff}.td-meta{margin:0;font-size:14px;opacity:.85}.td-go{display:block;width:100%;margin-top:16px;padding:16px;border:0;border-radius:16px;background:#fff;color:#2a1d17;font:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:transform .15s}.td-go:active{transform:scale(.98)}.td-h{margin:24px 2px 10px;font-size:20px;color:var(--p3-ink)}.td-tasks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.td-tasks button{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:0;border-radius:20px;background:var(--surface,#fff);text-align:left;font:inherit;cursor:pointer;box-shadow:0 10px 26px -20px rgba(120,50,25,.55);transition:transform .15s}.td-tasks button:active{transform:scale(.99)}.td-ic{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:15px;font-size:22px}.td-ic-a{background:#ede7ff}.td-ic-w{background:#ffe4d8}.td-ic-f{background:#e3f4e1}.td-tx{flex:1;min-width:0}.td-tx b{display:block;font-size:16px;color:var(--p3-ink)}.td-tx small{display:block;margin-top:2px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-ck{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(200,85,61,.25);color:var(--p3-acc);font-weight:800}.td-tasks button.ok .td-ck{background:var(--p3-acc);border-color:var(--p3-acc);color:#fff}.td-tasks button.ok .td-tx b{text-decoration:line-through;opacity:.6}.fl-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fl-x{width:38px;height:38px;flex:none;border:0;border-radius:50%;background:var(--surface,#fff);font-size:15px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}.fl-top .fl-bar{flex:1;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .td-ic-a{background:#2d2840}:root:not([data-theme=light]) .td-ic-w{background:#3a2920}:root:not([data-theme=light]) .td-ic-f{background:#233024}}:root[data-theme=dark] .td-ic-a{background:#2d2840}:root[data-theme=dark] .td-ic-w{background:#3a2920}:root[data-theme=dark] .td-ic-f{background:#233024}.td .rise{opacity:0;transform:translateY(14px);animation:rise .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i,0)*90ms)}@keyframes rise{to{opacity:1;transform:none}}.td-top{padding-top:10px}.td-streak{text-align:right;padding:8px 14px;border-radius:18px;background:var(--surface,#fff);box-shadow:0 6px 18px -12px rgba(120,50,25,.4)}.td-streak b{display:block;font-size:20px;color:var(--p3-ink)}.td-streak small{font-size:12px;color:var(--muted)}.td-prog{height:6px;margin:16px 0 18px;border-radius:99px;background:rgba(200,85,61,.12);overflow:hidden}.td-prog i{display:block;height:100%;width:max(var(--p),3%);border-radius:99px;background:linear-gradient(90deg,var(--p3-acc2,#f5b54a),var(--p3-acc))}.td-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.td-sum div{padding:14px 10px;border-radius:20px;background:var(--surface,#fff);text-align:center;box-shadow:0 10px 26px -20px rgba(120,50,25,.55)}.td-sum b{display:block;font-size:22px;color:var(--p3-ink)}.td-sum small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.td-sum i{display:block;font-style:normal;font-size:22px;margin-bottom:4px}.td .cb{margin:18px 0 22px}.cb-dots{display:flex;gap:5px;margin:10px 0 2px}.cb-dots i{width:7px;height:7px;border-radius:50%;background:var(--p3-acc);opacity:.4;animation:dot 1s infinite}.cb-dots i:nth-child(2){animation-delay:.15s}.cb-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.td-path{list-style:none;margin:0;padding:0;position:relative}.td-path li{position:relative;display:flex;gap:14px;padding-bottom:14px}.td-path li:not(:last-child):after{content:"";position:absolute;left:23px;top:50px;bottom:-2px;width:2px;background:rgba(200,85,61,.18)}.td-path li.ok:not(:last-child):after{background:var(--p3-acc)}.td-node{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface,#fff);border:2px solid rgba(200,85,61,.2);font-size:20px;z-index:1}.td-path li.ok .td-node{background:var(--p3-acc);border-color:var(--p3-acc);color:#fff;font-weight:900}.td-path li.now .td-node{border-color:var(--p3-acc);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(208,86,58,.4)}70%{box-shadow:0 0 0 14px rgba(208,86,58,0)}to{box-shadow:0 0 0 0 rgba(208,86,58,0)}}.td-path button{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1.5px solid transparent;border-radius:20px;background:var(--surface,#fff);color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:0 10px 26px -20px rgba(120,50,25,.55);transition:transform .15s,border-color .2s}.td-path li.now button{border-color:rgba(208,86,58,.45);background:linear-gradient(135deg,#fff,#fff3ec)}.td-path button:disabled{cursor:default;opacity:.5;box-shadow:none}.td-path .td-tx{flex:1;min-width:0}.td-path .td-tx small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--p3-acc)}.td-path .td-tx b{display:block;margin-top:2px;font-size:18px;color:var(--p3-ink)}.td-path .td-tx em{display:block;margin-top:2px;font-style:normal;font-size:13px;color:var(--muted)}.td .td-go{width:auto;margin:0;padding:10px 16px;border-radius:99px;background:linear-gradient(135deg,var(--p3-acc),#e07a5f);color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 20px -8px rgba(208,86,58,.7)}.td-done{font-size:12px;font-weight:700;color:var(--p3-acc)}.td-cal{margin-top:18px;padding:14px 16px;border-radius:20px;background:var(--surface,#fff);box-shadow:0 10px 26px -20px rgba(120,50,25,.55)}.td-cal summary{cursor:pointer;font-weight:700;color:var(--p3-ink);list-style:none}.td-cal summary:after{content:" ▾";color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .td-path li.now button{background:var(--surface)}}:root[data-theme=dark] .td-path li.now button{background:var(--surface)}@media (prefers-reduced-motion:reduce){.td .rise{opacity:1;transform:none}.cb-dots i,.td .rise,.td-path li.now .td-node{animation:none}}.mc{margin-top:14px;padding:16px;border-radius:24px;background:var(--surface,#fff);box-shadow:0 12px 30px -22px rgba(120,50,25,.6);border:1.5px solid transparent;transition:border-color .2s}.mc.ate{border-color:rgba(208,86,58,.35)}.mc-h{display:flex;gap:14px;align-items:center}.mc-e{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#fff1e8,#fde0d2);font-size:34px}.mc-hx small{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--p3-acc)}.mc-hx h4{margin:3px 0 0;font-size:19px;line-height:1.25}.mc-hx h4,.mc-why{color:var(--p3-ink)}.mc-why{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:#fff7f1;font-size:14px;line-height:1.45}.mc-items{list-style:none;margin:10px 0 0;padding:0}.mc-items li+li{border-top:1px dashed rgba(200,85,61,.15)}.mc-items button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--p3-ink)}.mc-items button span{flex:1}.mc-items button b{font-weight:700}.mc-items button i{font-style:normal;color:var(--muted);font-size:13px}.mc-info{margin:0 0 10px;padding:12px;border-radius:14px;background:#fbf4ee;font-size:14px;line-height:1.45}.mc-info p{margin:0}.mc-info p+p{margin-top:6px}.mc-act{display:flex;gap:8px;margin-top:12px}.mc-act button{flex:1;padding:13px;border-radius:15px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s}.mc-act button:active{transform:scale(.98)}.mc-ate{border:1.5px solid rgba(208,86,58,.4);background:none;color:var(--p3-acc)}.mc-ate[aria-pressed=true]{background:var(--p3-acc);border-color:var(--p3-acc);color:#fff}.mc-swap{border:0;background:#fbeee7;color:var(--p3-acc)}.mc-pick{margin-top:12px;padding-top:12px;border-top:1px solid rgba(200,85,61,.15)}.mc-pick>p{margin:0 0 8px;font-size:13px;color:var(--muted)}.mc-pick button{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;border:1.5px solid rgba(200,85,61,.12);border-radius:16px;background:var(--surface,#fff);font:inherit;text-align:left;cursor:pointer}.mc-pick button.on{border-color:var(--p3-acc);background:#fff5ef}.mc-pe{font-size:28px}.mc-px{flex:1;min-width:0}.mc-px b{display:block;color:var(--p3-ink)}.mc-px small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted)}.mc-pk{text-align:right;font-weight:800;color:var(--p3-acc)}.mc-pk small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.mc-shop{display:block;width:100%;margin-top:18px;padding:15px;border:0;border-radius:18px;background:var(--p3-ink,#3a2418);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.mc-list{margin-top:10px;padding:16px;border-radius:20px;background:var(--surface,#fff);box-shadow:0 12px 30px -22px rgba(120,50,25,.6)}.mc-lh{margin:0 0 6px;font-size:13px;color:var(--muted)}.mc-list h5{margin:12px 0 4px;font-size:15px;color:var(--p3-ink)}.mc-list ul{list-style:none;margin:0;padding:0}.mc-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed rgba(200,85,61,.15);font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.mc-why,.mc-info,.mc-pick button.on){background:var(--surface-2)}:root:not([data-theme=light]) .mc-e{background:var(--surface-2)}:root:not([data-theme=light]) .mc-shop{background:var(--p3-acc)}}:root[data-theme=dark] :is(.mc-why,.mc-info,.mc-pick button.on){background:var(--surface-2)}:root[data-theme=dark] .mc-e{background:var(--surface-2)}:root[data-theme=dark] .mc-shop{background:var(--p3-acc)}.dx-menu .mc-items li,.dx-menu .mc-list li{display:block;padding:0}.dx-menu .mc-list li{display:flex;justify-content:space-between;padding:6px 0}.mc-how{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:0}.mc-how li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;background:var(--surface,#fff);font-size:12.5px;line-height:1.3;text-align:center;color:var(--p3-ink);box-shadow:0 8px 20px -18px rgba(120,50,25,.6)}.mc-how b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--p3-acc);color:#fff;font-size:13px}.mc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;padding:5px;border-radius:18px;background:rgba(200,85,61,.08)}.mc-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 2px;border:0;border-radius:14px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.mc-tabs button span{font-size:20px}.mc-tabs button.on{background:var(--surface,#fff);color:var(--p3-ink);box-shadow:0 6px 16px -10px rgba(120,50,25,.6)}.mc-sub{margin:14px 0 0;font-size:12.5px;font-weight:700;color:var(--muted)}.dx-menu .dw-say{margin-top:16px}.fp h3{margin:4px 0 6px;font-size:22px;color:var(--p3-ink)}.fp-s{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--muted)}.fp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fp-c{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;border:2px solid transparent;border-radius:18px;background:var(--surface,#fff);font:inherit;font-size:13px;font-weight:700;line-height:1.25;color:var(--p3-ink);cursor:pointer;box-shadow:0 8px 20px -16px rgba(120,50,25,.6);transition:transform .15s,border-color .2s,opacity .2s}.fp-c:active{transform:scale(.96)}.fp-e{font-size:30px}.fp-c i{position:absolute;top:6px;right:8px;font-style:normal;font-size:14px}.fp-c.love{border-color:var(--p3-acc);background:#fff4ee}.fp-c.no{opacity:.45;border-color:#bbb;text-decoration:line-through}.mc-pref{display:block;margin:0 0 12px auto;padding:8px 14px;border:0;border-radius:99px;background:rgba(200,85,61,.1);color:var(--p3-acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mc-pick button{padding:10px 12px}.mc-pe{font-size:24px}button.mc-sub{display:block;width:100%;padding:10px 0 0;border:0;background:none;text-align:left;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.mc-pick .mc-more{justify-content:center;border-style:dashed;color:var(--p3-acc);font-weight:700}.mc-e{font-size:26px;letter-spacing:-4px}.mc-pe{min-width:52px;text-align:center;font-size:20px;letter-spacing:-3px}.mc-tabs button span:empty{display:none}p.mc-sub{margin:14px 0 0;font-size:12.5px;font-weight:700;color:var(--muted)}.mc-items button b{font-size:16px;color:var(--p3-acc)}.cb-note{margin:6px 0 0;padding:8px 10px;border-radius:12px;background:rgba(208,86,58,.08);font-size:13px;font-weight:600;color:var(--p3-acc)}.cq{margin-top:12px}.cq p{margin:0 0 6px;font-weight:700;color:var(--p3-ink)}.co-moods button.on{background:var(--p3-acc);border-color:var(--p3-acc);color:#fff}.co-check .fl-next:disabled{opacity:.4}.fc{margin-top:16px;border-radius:24px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 14px 34px -22px rgba(120,50,25,.6);border:1.5px solid transparent}.fc.ate{border-color:rgba(208,86,58,.4)}.fc-ph{position:relative;aspect-ratio:16/9;background:#eee 50%/cover}.fc-time{left:12px;background:hsla(0,0%,100%,.92);color:var(--p3-ink)}.fc-ok,.fc-time{position:absolute;top:12px;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:800}.fc-ok{right:12px;background:var(--p3-acc);color:#fff}.fc-b{padding:14px 16px 16px}.fc-b h4{margin:0;font-size:20px;line-height:1.25;color:var(--p3-ink)}.fc-meta{margin:4px 0 0;font-size:14px;color:var(--muted)}.fc-meta b{color:var(--p3-acc)}.fc-items{list-style:none;margin:12px 0 0;padding:10px 12px;border-radius:16px;background:#fbf4ee}.fc-items li+li{border-top:1px dashed rgba(200,85,61,.18)}.fc-items button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 0;border:0;background:none;font:inherit;font-size:15px;text-align:left;color:var(--p3-ink);cursor:pointer}.fc-items button b{font-size:16px;color:var(--p3-acc);white-space:nowrap}.fc-info{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--muted)}.fc-how{margin:12px 0 0;padding:12px 12px 12px 32px;border-radius:16px;background:#fff7f1;font-size:14.5px;line-height:1.55;color:var(--p3-ink)}.fc-how li+li{margin-top:4px}.fc-act{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-top:12px}.fc-act button{padding:12px 6px;border:0;border-radius:14px;background:#fbeee7;color:var(--p3-acc);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.fc-act .fc-eat{border:1.5px solid rgba(208,86,58,.4);background:none}.fc-act .fc-eat[aria-pressed=true]{background:var(--p3-acc);border-color:var(--p3-acc);color:#fff}.fc-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.fc-pick button{display:flex;flex-direction:column;padding:0 0 8px;border:2px solid transparent;border-radius:16px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 6px 16px -12px rgba(0,0,0,.5);font:inherit;text-align:left;cursor:pointer}.fc-pick button.on{border-color:var(--p3-acc)}.fc-pick i{display:block;aspect-ratio:4/3;background:#eee 50%/cover}.fc-pick b{padding:6px 8px 0;font-size:13px;line-height:1.3;color:var(--p3-ink)}.fc-pick small{padding:2px 8px 0;font-size:12px;font-weight:700;color:var(--p3-acc)}.tm{margin-top:24px;padding:16px;border-radius:24px;background:var(--surface,#fff);box-shadow:0 14px 34px -22px rgba(120,50,25,.6)}.tm h3{margin:0 0 10px;font-size:19px;color:var(--p3-ink)}.tm-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tm-row i{display:block;aspect-ratio:1;border-radius:12px;background:#eee 50%/cover}.tm-row small{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--p3-acc)}.tm-row b{display:block;font-size:12px;line-height:1.25}.tm h4,.tm-row b{color:var(--p3-ink)}.tm h4{margin:16px 0 4px;font-size:16px}.tm-g p{margin:10px 0 2px;font-size:13px;font-weight:700;color:var(--muted)}.tm-g ul{list-style:none;margin:0;padding:0}.tm-g li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed rgba(200,85,61,.15);font-size:14.5px}.tm-g li b{color:var(--p3-acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.fc-items,.fc-how){background:var(--surface-2)}}:root[data-theme=dark] :is(.fc-items,.fc-how){background:var(--surface-2)}.nv{flex:none;overflow:visible;filter:drop-shadow(0 8px 14px rgba(120,50,25,.25))}.nv-body{transform-origin:60px 145px;animation:nvBreath 3.2s ease-in-out infinite}.nv-armR{transform-origin:82px 86px}.nv-armL{transform-origin:38px 88px;transition:transform .3s}.nv-cheer .nv-armL{transform:rotate(150deg)}.nv-hi .nv-armR{animation:nvWave 1s ease-in-out infinite}.nv-cheer .nv-body{animation:nvJump .7s ease-in-out infinite}.nv-cheer .nv-armR{transform:rotate(-10deg)}.nv-eyes{transform-origin:60px 50px;animation:nvBlink 4.5s infinite}.nv-tail{transform-origin:74px 16px;animation:nvTail 3.2s ease-in-out infinite}@keyframes nvBreath{0%,to{transform:none}50%{transform:translateY(-1.5px) scale(1.01)}}@keyframes nvWave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes nvJump{0%,to{transform:none}50%{transform:translateY(-6px)}}@keyframes nvBlink{0%,92%,to{transform:none}95%{transform:scaleY(.1)}}@keyframes nvTail{0%,to{transform:none}50%{transform:rotate(5deg)}}.cb{align-items:flex-start}@media (prefers-reduced-motion:reduce){.nv *{animation:none!important}}.cb-nino{flex:none;width:66px;height:auto;align-self:flex-end;transform-origin:50% 100%;animation:ninoIn .6s cubic-bezier(.2,.8,.2,1) both,ninoBreath 3.4s ease-in-out .6s infinite}.cb-nino.hi{animation:ninoIn .6s cubic-bezier(.2,.8,.2,1) both,ninoHop .9s ease-in-out .6s 2}@keyframes ninoIn{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes ninoBreath{0%,to{transform:none}50%{transform:translateY(-2px) scale(1.01)}}@keyframes ninoHop{0%,to{transform:none}40%{transform:translateY(-8px) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.cb-nino{animation:none}}.wp-new{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:99px;background:#2e7d32;color:#fff;font-size:12px;vertical-align:middle}main:has(.fl) .legal,main:has(.fl) .p3-more{display:none}.td-next{display:flex;gap:12px;align-items:center;margin:14px 0;padding:14px 16px;border-radius:18px;background:#fff;border:1px dashed #e3cfc2}.td-next>span{font-size:26px}.td-next b{display:block}.td-next small{color:#8a7a70}.td-start{display:flex;flex-direction:column;align-items:center;width:100%;margin:4px 0 22px;padding:20px;border:0;border-radius:24px;background:linear-gradient(135deg,var(--p3-acc,#c8553d),#e07a5f);color:#fff;font:inherit;font-size:21px;font-weight:800;box-shadow:0 18px 34px -16px rgba(200,85,61,.8);cursor:pointer;transition:transform .15s}.td-start:active{transform:scale(.97)}.td-start small{margin-top:2px;font-size:13px;font-weight:600;opacity:.9}.ns{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 8px 8px;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.ns-nino{width:120px;height:auto;margin-bottom:14px}.ns-b{padding:22px;border-radius:24px;background:var(--surface,#fff);box-shadow:0 20px 44px -26px rgba(120,50,25,.6)}.ns-pre{color:var(--p3-acc,#c8553d);font-weight:700;margin-bottom:6px}.ns h2{font-size:26px;line-height:1.25;color:var(--p3-ink,#2a1d17);margin-bottom:8px}.ns-b p:last-child{color:var(--muted)}.ns .fl-next{max-width:420px}@media (min-width:900px){.td{max-width:760px}.td-sum b{font-size:28px}.ns{padding-top:50px}.ns-nino{width:150px}.ns h2{font-size:32px}.wp .dw-vid{max-height:60vh}}.fr{list-style:none;margin:14px 0;padding:16px;border-radius:20px;background:var(--surface,#fff);box-shadow:0 10px 26px -20px rgba(120,50,25,.55);display:grid;gap:10px}.fr li{display:flex;gap:10px;align-items:flex-start;line-height:1.45;font-size:15px}.fr span{font-size:20px;line-height:1}.fh-tip{margin:14px 0;padding:12px 16px;border-radius:16px;background:var(--p3-soft,#fdeee0);font-weight:600}.fh-t{margin:20px 0 4px;font-size:20px;color:var(--p3-ink,#2a1d17)}.fh-s{margin-bottom:12px;color:var(--muted);font-size:15px}.fh{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fh div{padding:14px;border-radius:20px;background:var(--surface,#fff);box-shadow:0 10px 26px -20px rgba(120,50,25,.55);display:flex;flex-direction:column}.fh i{font-style:normal;font-size:30px}.fh b{font-size:18px;color:var(--p3-acc,#c8553d)}.fh span{font-weight:700}.fh small{color:var(--muted);font-size:13px;line-height:1.35}.fb{list-style:none;margin:0;padding:6px 16px;border-radius:20px;background:var(--surface,#fff)}.fb li{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid var(--line,#eee)}.fb li:last-child{border:0}.fb span{color:var(--muted);font-size:14px}.fh-ideas{margin-top:20px}.fh-ideas summary{cursor:pointer;padding:16px;border-radius:20px;background:var(--surface,#fff);font-weight:700;list-style:none}@media (min-width:900px){.fh{grid-template-columns:repeat(4,1fr)}}.fh-rule{margin:16px 0 12px;font-size:17px;line-height:1.5}.fl-l{margin-top:12px;padding:16px;border-radius:20px;background:var(--surface,#fff);border-left:6px solid;box-shadow:0 10px 26px -20px rgba(120,50,25,.55)}.fl-l.g{border-color:#3fa45b}.fl-l.y{border-color:#e9b43a}.fl-l.r{border-color:#d9483b}.fl-l h3{font-size:18px;margin-bottom:6px}.fl-l ul{list-style:none;margin:0;padding:0}.fl-l li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line,#eee);font-size:15px}.fl-l li:last-child{border:0}.fl-l li b{white-space:nowrap;color:var(--p3-ink,#2a1d17)}.fh-why{margin:14px 0 4px;padding:16px;border-radius:20px;background:var(--surface,#fff);line-height:1.55;box-shadow:0 10px 26px -20px rgba(120,50,25,.55)}.fl-why{margin:0 0 8px;font-size:14px;color:var(--muted);line-height:1.45}.fh-note p{margin-top:8px}.fh-ideas summary small{font-weight:500;color:var(--muted)}@media (min-width:900px){body:has(.p3.td){background:radial-gradient(1200px 600px at 15% 0,#fde3d3 0,transparent 60%),radial-gradient(900px 500px at 100% 100%,#fbe9c8 0,transparent 55%),#f6efe8}.p3.td{margin:28px auto 40px;padding:34px 44px 40px;border-radius:36px;background:rgba(255,251,247,.85);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 40px 90px -40px rgba(120,50,25,.45),inset 0 2px 0 hsla(0,0%,100%,.8)}body:has(.p3.td) .legal{max-width:760px;margin:0 auto 40px}}.td-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rg{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 8px 14px;border-radius:24px;background:var(--surface,#fff);box-shadow:0 10px 26px -20px rgba(120,50,25,.55)}.rg svg{width:84px;height:84px;transform:rotate(-90deg)}.rg circle{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.rg circle.bg{opacity:.14}.rg b{position:absolute;top:44px;transform:translateY(-50%);font-size:20px;color:var(--p3-ink,#2a1d17)}.rg small{margin-top:6px;font-size:12.5px;color:var(--muted);text-align:center}.td-img{flex:none;width:64px;height:64px;border-radius:16px;background:#eee 50%/cover}.td-path li.now button{padding:16px;background:linear-gradient(135deg,#d0563a,#e9845f);color:#fff;box-shadow:0 22px 40px -18px rgba(200,85,61,.8)}.td-path li.now .td-img{width:92px;height:92px;border-radius:20px;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}.td-path li.now .td-tx b,.td-path li.now .td-tx em,.td-path li.now .td-tx small{color:#fff}.td-path li.now .td-tx b{font-size:22px}.td-path li.now .td-go{padding:8px 14px;border-radius:99px;background:#fff;color:#d0563a;font-weight:800;font-size:13px}.td-path li.lock .td-img{filter:grayscale(1);opacity:.6}@media (min-width:900px){.rg svg{width:104px;height:104px}.rg b{top:54px;font-size:24px}}.rg-c{position:relative;display:grid;place-items:center}.rg .rg-c b{position:absolute;inset:0;transform:none;display:grid;place-items:center;font-size:19px}@media (min-width:900px){.rg .rg-c b{font-size:22px}}.td-aud h3{font-size:17px;margin-bottom:8px;color:var(--p3-ink,#2a1d17)}.td-aud h3 small{font-weight:500;color:var(--muted)}.tr{align-items:center}.tr-ok{flex:none;width:40px;height:40px;margin-left:8px;border-radius:50%;border:2px solid #3fa45b;background:#fff;color:#3fa45b;font-weight:900;font-size:17px;cursor:pointer;transition:all .2s}.tr-ok.on{background:#3fa45b;color:#fff;box-shadow:0 6px 16px -6px rgba(63,164,91,.8)}.p3{--c-bg:#faf7f2;--c-card:#fff;--c-beige:#f3ece3;--c-line:rgba(48,40,32,.08);--c-acc:#c75a43;--c-acc-soft:rgba(199,90,67,.1);--c-ink:#302820;--c-muted:#7a6e64;--c-ok:#538269;--c-ok-soft:rgba(83,130,105,.12);--r-sm:12px;--r-md:16px;--r-lg:22px;--r-pill:999px;--sh-1:0 1px 2px rgba(48,40,32,.05),0 6px 20px -12px rgba(48,40,32,.22);--sh-2:0 2px 4px rgba(48,40,32,.05),0 18px 40px -22px rgba(48,40,32,.35);--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--ease2:cubic-bezier(.2,.8,.2,1);--p3-acc:var(--c-acc);--p3-ink:var(--c-ink)}:root[data-theme=dark] .p3{--c-bg:#1c1814;--c-card:#26201b;--c-beige:#2f2822;--c-line:hsla(0,0%,100%,.08);--c-ink:#f1e8df;--c-muted:#b3a597;--c-acc-soft:rgba(199,90,67,.2);--c-ok-soft:rgba(83,130,105,.22)}body:has(.p3.td){background:var(--c-bg,#faf7f2)}:root[data-theme=dark] body:has(.p3.td){background:#1c1814}.d2-head{padding:var(--sp-3) 2px var(--sp-2)}.d2-hi{font-size:14px;color:var(--c-muted)}.d2-head h1{margin:4px 0 0;font-size:34px;line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);font-weight:700}.d2-head h1 span{font-size:18px;font-weight:500;color:var(--c-muted)}.d2-theme{margin-top:6px;font-size:17px;line-height:1.5;color:var(--c-ink);font-weight:600}.d2-prog{position:relative;height:6px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--c-beige)}.d2-prog i{display:block;height:100%;border-radius:inherit;background:var(--c-acc);transition:width .8s var(--ease2)}.d2-prog small{position:absolute;right:0;top:12px;font-size:12px;color:var(--c-muted)}.d2-card{display:block;width:100%;margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card);box-shadow:var(--sh-1);color:var(--c-ink);text-align:left;font:inherit}.d2-card:first-of-type{margin-top:var(--sp-5)}.d2-card-h{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.d2-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-acc)}.d2-ok{font-size:13px;font-weight:700;color:var(--c-ok)}.d2-audio h2{margin:6px 0 var(--sp-2);font-size:19px;line-height:1.4;font-weight:700}.d2-audio .tr{border-radius:var(--r-md);background:var(--c-beige)}.d2-task{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;transition:transform .15s var(--ease2),box-shadow .2s}.d2-task:hover{box-shadow:var(--sh-2)}.d2-task:active{transform:scale(.985)}.d2-img{flex:none;width:76px;height:76px;border-radius:var(--r-md);background:var(--c-beige) center/cover}.d2-tx{flex:1;min-width:0}.d2-tx b{display:block;margin-top:2px;font-size:18px;line-height:1.35}.d2-tx em{display:block;margin-top:4px;font-style:normal;font-size:14px;line-height:1.45;color:var(--c-muted)}.d2-go{flex:none;min-width:48px;min-height:44px;padding:0 var(--sp-3);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-acc);color:#fff;font-size:14px;font-weight:700}.d2-go.done{background:var(--c-ok-soft);color:var(--c-ok);font-size:18px}.d2-task.ok .d2-img{opacity:.75}.d2-nino .cb{margin:var(--sp-4) 0 0;align-items:center}.d2-nino .cb-nino{width:44px;align-self:center}.d2-nino .cb-msg{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-card);box-shadow:none}.d2-nino .co-name{font-size:13px}.d2-nino .cb-t{font-size:15px;line-height:1.55;color:var(--c-ink)}.d2-nino .cb-play{margin-top:8px;padding:4px 12px 4px 4px;font-size:12.5px}.d2-nino .cb-play i{width:26px;height:26px}.d2-cal{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-line)}.d2-cal summary{display:flex;justify-content:space-between;align-items:center;min-height:40px;cursor:pointer;font-weight:700;color:var(--c-ink);list-style:none}.d2-cal summary::-webkit-details-marker{display:none}.d2-cal summary span{font-weight:500;color:var(--c-muted)}.d2-cal summary:after{content:"▾";margin-left:8px;color:var(--c-muted)}.d2-cal[open] summary:after{content:"▴"}.p3 .td-next{border-radius:var(--r-lg);border:1px dashed var(--c-line);background:transparent;margin-top:var(--sp-3)}.p3 .fl-next,.p3 .wp-next{border-radius:var(--r-md);background:var(--c-acc);box-shadow:0 10px 24px -14px rgba(199,90,67,.8)}.p3 .fl-h{font-size:24px;color:var(--c-ink)}@media (min-width:900px){.d2-head h1{font-size:40px}.d2-img{width:96px;height:96px}.p3.td{background:var(--c-card);backdrop-filter:none;border-color:var(--c-line);box-shadow:var(--sh-2)}}.d2-audio .tr{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-2);box-shadow:none;border:0}.d2-audio .tr-btn{width:40px;height:40px;flex:none;font-size:13px;box-shadow:none;background:var(--c-acc)}.d2-audio .tr-t{font-size:15px}.d2-audio .tr-t span{font-size:13px}.d2-audio .tr-time{font-size:11.5px}.d2-audio .tr-ok{width:36px;height:36px;font-size:15px;border-color:var(--c-ok);color:var(--c-ok);box-shadow:none}.d2-audio .tr-ok.on{background:var(--c-ok);color:#fff}.d2-cal summary span{margin-left:auto}@media (max-width:440px){body:has(.p3.td) .topnav{display:none}.d2-img{width:64px;height:64px}.d2-go{padding:0 12px;font-size:13px}.d2-tx b{font-size:17px}.d2-tx em{font-size:13px}}.d2-audio .tr-ok:not(.on){background:transparent}.p3.td:has(.d3){max-width:640px;padding-left:16px;padding-right:16px}.d3{display:block}.d3-head{padding:20px 0 8px}.d3-hi{font-size:14px;color:var(--c-muted)}.d3-head h1{margin:2px 0 0;line-height:1.05;letter-spacing:-.025em;color:var(--c-ink);font-family:var(--font-serif),serif}.d3-day{font-size:40px;font-weight:700}.d3-of{font-size:20px;font-weight:500;color:var(--c-muted);font-family:var(--font-sans),sans-serif}.d3-theme{margin-top:8px;font-size:18px;line-height:1.5;font-weight:600;color:var(--c-acc)}.dp{position:relative;overflow:hidden;margin-top:20px;padding:24px 22px 20px;border-radius:28px;background:#b4503b;color:#fff;box-shadow:0 30px 60px -32px rgba(140,55,35,.75)}.dp:before{right:-60px;bottom:-90px;width:260px;height:260px;background:hsla(0,0%,100%,.07)}.dp:after,.dp:before{content:"";position:absolute;border-radius:50%}.dp:after{left:-50px;top:-70px;width:200px;height:200px;background:hsla(0,0%,100%,.05)}.dp>*{position:relative;z-index:1}.dp-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.dp-kicker{letter-spacing:.06em;color:hsla(0,0%,100%,.8)}.dp-done,.dp-kicker{font-size:12.5px;font-weight:700}.dp-done{padding:4px 10px;border-radius:99px;background:hsla(0,0%,100%,.18)}.dp-title{margin:10px 0 4px;font-size:24px;line-height:1.3;font-weight:700;font-family:var(--font-serif),serif;color:#fff}.dp-now{font-size:14px;color:hsla(0,0%,100%,.82)}.dp-bar{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:20px 0 6px;border-radius:99px;background:linear-gradient(90deg,#fff var(--p),hsla(0,0%,100%,.25) var(--p));cursor:pointer}.dp-bar::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.dp-bar::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff}.dp-time{font-size:12.5px;color:hsla(0,0%,100%,.78);font-variant-numeric:tabular-nums}.dp-ctl,.dp-time{display:flex;justify-content:space-between}.dp-ctl{align-items:center;max-width:340px;margin:14px auto 0}.dp-play{width:72px;height:72px;border:0;border-radius:50%;background:#fff;color:#b4503b;font-size:24px;cursor:pointer;box-shadow:0 12px 26px -10px rgba(0,0,0,.4);transition:transform .15s}.dp-play:active{transform:scale(.94)}.dp.on .dp-play{font-size:20px}.dp-sk{position:relative;width:48px;height:48px;border:0;background:none;color:#fff;font-size:28px;line-height:1;cursor:pointer}.dp-sk small{position:absolute;inset:0;display:grid;place-items:center;font-size:9.5px;font-weight:800;padding-top:3px}.dp-sm{min-width:44px;height:44px;padding:0 10px;border:0;border-radius:99px;background:hsla(0,0%,100%,.14);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.dp-list{list-style:none;margin:18px 0 0;padding:6px;border-radius:18px;background:rgba(0,0,0,.14)}.dp-list li{gap:8px}.dp-li,.dp-list li{display:flex;align-items:center}.dp-li{flex:1;gap:10px;min-height:48px;padding:0 10px;border:0;border-radius:12px;background:none;color:#fff;font:inherit;font-size:15px;text-align:left;cursor:pointer}.dp-li span{font-weight:700}.dp-li small,.dp-li span{font-size:12px;opacity:.7}.dp-li small{margin-left:auto}.dp-list li.cur .dp-li{background:hsla(0,0%,100%,.14);font-weight:700}.dp-list .tr-ok{flex:none;width:36px;height:36px;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;background:transparent;color:#fff;box-shadow:none;font-size:14px;cursor:pointer}.dp-list .tr-ok.on{background:#fff;color:#538269;border-color:#fff}.d3-pair{display:grid;gap:16px;margin-top:16px}.d3-card{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:0;border-radius:24px;background:var(--c-card);box-shadow:var(--sh-2);color:var(--c-ink);text-align:left;font:inherit;cursor:pointer;transition:transform .2s var(--ease2),box-shadow .2s}.d3-card:hover{transform:translateY(-2px)}.d3-card:active{transform:scale(.99)}.d3-ph{position:relative;display:block;height:170px;background:var(--c-beige) center/cover no-repeat}.d3-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18))}.d3-tag{left:14px;padding:6px 12px;border-radius:99px;background:hsla(0,0%,100%,.94);color:#302820;font-size:12.5px;font-weight:700}.d3-check,.d3-tag{position:absolute;top:14px;z-index:1}.d3-check{right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--c-ok);color:#fff;font-weight:900}.d3-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.d3-body b{font-size:19px;line-height:1.35}.d3-body em{font-style:normal;font-size:14.5px;line-height:1.5;color:var(--c-muted)}.d3-btn{align-self:flex-start;margin-top:8px;padding:12px 18px;border-radius:14px;background:var(--c-ink);color:var(--c-card);font-size:14.5px;font-weight:700}.d3-btn.done{background:var(--c-ok-soft);color:var(--c-ok)}.d3-side{display:grid;gap:16px;margin-top:16px}.d3-nino .cb{margin:0;padding:18px;gap:14px;align-items:flex-end;border-radius:24px;background:var(--c-beige)}.d3-nino .cb-nino{width:78px;align-self:flex-end}.d3-nino .cb-msg{padding:0;background:none;box-shadow:none;border:0}.d3-nino .co-name{font-size:14px}.d3-nino .cb-t{font-size:15.5px;line-height:1.6;color:var(--c-ink)}.d3-nino .cb-play,.d3-prog{background:var(--c-card)}.d3-prog{padding:18px;border-radius:24px;box-shadow:var(--sh-1)}.d3-prog-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.d3-prog-h b{font-size:30px;line-height:1;color:var(--c-ink)}.d3-prog-h span{font-size:14px;color:var(--c-muted)}.d3-prog-h em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--c-acc)}.d3-bar{height:8px;margin-top:12px;border-radius:99px;background:var(--c-beige);overflow:hidden}.d3-bar i{display:block;height:100%;border-radius:inherit;background:var(--c-ok);transition:width .8s var(--ease2)}.d3-cal{margin-top:14px}.d3-cal summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-weight:700;color:var(--c-ink);list-style:none}.d3-cal summary::-webkit-details-marker{display:none}.d3-cal summary:after{content:"▾";margin-left:auto;color:var(--c-muted)}.d3-cal[open] summary:after{content:"▴"}.d3-cal .p3-days{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;overflow:visible;padding:6px 0 0}.d3-cal .p3-days button{width:auto;height:42px;border-radius:12px;box-shadow:none;background:var(--c-beige);color:var(--c-ink);transform:none;font-weight:600}.d3-cal .p3-days button.ok{background:var(--c-ok-soft);color:var(--c-ok)}.d3-cal .p3-days button.on{background:var(--c-acc);color:#fff}.p3.td:has(.d3) .td-next{margin-top:16px}@media (min-width:700px){.d3-pair{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.p3.td:has(.d3){max-width:1240px;margin:8px auto 24px;padding:0 32px;background:none;border:0;box-shadow:none;backdrop-filter:none}.d3{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:32px;align-items:start}.d3-side{position:sticky;top:24px;margin-top:118px}.d3-day{font-size:52px}.d3-theme{font-size:20px}.dp{padding:30px 32px 26px;margin-top:24px}.dp-title{font-size:30px}.dp-play{width:80px;height:80px}.d3-ph{height:200px}.d3-nino .cb{flex-direction:column;align-items:flex-start}.d3-nino .cb-nino{width:96px;align-self:flex-start}body:has(.d3) .legal,body:has(.d3) .p3-more{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}}:root[data-theme=dark] .dp{background:#8f3f2f}.d3-card{height:100%}.d3-body{flex:1}.d3-btn{margin-top:auto}.d3-body em{margin-bottom:10px}.dp-sk{display:grid;place-items:center}.dp-sk small{padding-top:1px}.d3-today{margin-top:8px;font-size:15px;color:var(--c-muted)}.d3-intro,.d3-today b{color:var(--c-ink)}.d3-intro{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--c-beige);font-size:15px;line-height:1.55}.d3-intro button{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--c-card);color:var(--c-ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.d3-next{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 16px 14px 18px;border-radius:18px;background:var(--c-card);box-shadow:var(--sh-1);border-left:4px solid var(--c-acc)}.d3-next b{display:block;font-size:17px;line-height:1.35;color:var(--c-ink)}.d3-next-done{font-size:13.5px;font-weight:600;color:var(--c-ok)}.d3-next button{flex:none;min-height:46px;padding:0 18px;border:0;border-radius:14px;background:var(--c-acc);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px -12px rgba(199,90,67,.8)}.d3-next.all{border-left-color:var(--c-ok);background:var(--c-ok-soft)}.d3-next.all b{font-size:19px}.d3-tag i,.dp-n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;font-style:normal;font-size:12px;font-weight:800;vertical-align:-5px}.dp-n{background:#fff;color:#b4503b}.d3-tag i{background:var(--c-acc);color:#fff}.d3-card.ok .d3-tag i{background:var(--c-ok)}.dp-hint{margin-top:8px;text-align:center;font-size:13.5px;font-weight:700;color:hsla(0,0%,100%,.9)}.dp-parts{display:block;margin:12px auto 0;min-height:40px;padding:0 16px;border:1px solid hsla(0,0%,100%,.35);border-radius:99px;background:none;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}@media (max-width:440px){.d3-next{flex-direction:column;align-items:stretch}.d3-next button{width:100%}.d3-intro{flex-direction:column;align-items:stretch}.d3-intro button{min-height:44px}}.d3-c2{padding:18px;gap:14px;box-shadow:var(--sh-1)}.d3-c2 .d3-body{padding:0}.d3-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.d3-ic{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:16px}.d3-ic.w{background:var(--c-acc-soft);color:var(--c-acc)}.d3-ic.f{background:var(--c-ok-soft);color:var(--c-ok)}.d3-step{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--c-muted)}.d3-step i{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--c-acc);color:#fff;font-style:normal;font-size:12px}.d3-step i.ok{background:var(--c-ok)}.d3-c2.ok .d3-step{color:var(--c-ok)}.d3-c2 .d3-body b{font-size:19px}.d3-c2 .d3-btn{margin-top:10px}.p3 .fl-back2{width:auto;height:40px;padding:0 14px;border-radius:99px;font:inherit;font-size:14px;font-weight:700;color:var(--c-ink)}.nm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.nm-kcal{font-size:14px;color:var(--c-muted)}.nm-kcal b,.nm-pref{color:var(--c-ink)}.nm-pref{min-height:36px;padding:0 12px;border:1px solid var(--c-line);border-radius:99px;background:var(--c-card);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nm-list{display:grid;gap:12px}.nm-card{padding:14px;border-radius:20px;background:var(--c-card);border:1px solid var(--c-line);box-shadow:var(--sh-1)}.nm-row{display:flex;gap:14px;align-items:center}.nm-th{flex:none;width:72px;height:72px;border-radius:16px;background:var(--c-beige) center/cover no-repeat}.nm-b{min-width:0}.nm-slot{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--c-acc)}.nm-b h4{margin:2px 0;font-size:17px;line-height:1.35;color:var(--c-ink)}.nm-meta{font-size:13.5px;color:var(--c-muted)}.nm-act{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.nm-act button{min-height:42px;border:0;border-radius:12px;background:var(--c-beige);color:var(--c-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.nm-act button[aria-expanded=true]{background:var(--c-ink);color:var(--c-card)}.nm-rec{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-line)}.nm-rec h5{margin:8px 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--c-muted)}.nm-card .fc-items{margin:0}.nm-card .fc-how{margin:0;padding-left:20px;line-height:1.6}.nm-card .fc-pick{margin-top:12px}.nm-tip{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:18px;background:var(--c-beige)}.nm-tip img{flex:none;width:34px;height:auto}.nm-tip b{font-size:13px;color:var(--c-acc)}.nm-tip p{margin-top:2px;font-size:15px;line-height:1.55;color:var(--c-ink)}.nm-tip .cb-play{margin-top:8px;background:var(--c-card)}.nm-guide{margin-top:16px;padding:6px 16px;border-radius:18px;background:var(--c-card);border:1px solid var(--c-line)}.nm-guide summary{display:flex;align-items:center;min-height:52px;font-weight:700;color:var(--c-ink);cursor:pointer;list-style:none}.nm-guide summary::-webkit-details-marker{display:none}.nm-guide summary:after{content:"▾";margin-left:auto;padding-left:10px;color:var(--c-muted)}.nm-guide[open] summary:after{content:"▴"}.nm-guide[open]{padding-bottom:16px}@media (min-width:900px){.nm-list{grid-template-columns:1fr 1fr}.nm-card.open{grid-column:1/-1}}.fc-pick i.none,.nm-th.none{display:grid;place-items:center;background:var(--c-beige)}.fc-pick i.none:after,.nm-th.none:after{content:"🍽";font-size:26px;font-style:normal;opacity:.6}.nm-pref{flex:none;white-space:nowrap}.fl-l ul.fl-chips{display:flex;flex-wrap:wrap;gap:8px}.fl-l ul.fl-chips li{display:block;padding:6px 12px;border:0;border-radius:99px;background:var(--c-beige);font-size:14px}.d3-c2{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;column-gap:18px;padding:22px 22px 0;border:1px solid var(--c-line);border-radius:20px;background:var(--c-card);box-shadow:0 1px 2px rgba(48,40,32,.04),0 12px 28px -18px rgba(48,40,32,.22);overflow:hidden;transition:transform .2s var(--ease2),box-shadow .2s,border-color .2s}.d3-c2:before{left:0;top:22px;bottom:70px;width:3px;border-radius:0 3px 3px 0}.d3-c2:after,.d3-c2:before{content:"";position:absolute;background:var(--acc)}.d3-c2:after{right:-70px;top:-70px;width:170px;height:170px;border-radius:50%;opacity:.06;pointer-events:none}.d3-c2.w{--acc:#b4503b}.d3-c2.f{--acc:#538269}.d3-c2:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--acc) 35%,var(--c-line));box-shadow:0 1px 2px rgba(48,40,32,.05),0 20px 36px -20px rgba(48,40,32,.32)}.d3-c2:active{transform:translateY(0) scale(.99)}.d3-c2:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.d3-num{grid-row:1;font-family:var(--font-serif),serif;font-size:52px;line-height:.9;font-weight:700;letter-spacing:-.04em;color:var(--acc);font-variant-numeric:tabular-nums}.d3-c2 .d3-ic{position:absolute;right:20px;top:20px;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);box-shadow:none}.d3-c2 .d3-body{grid-row:1;grid-column:2;padding:2px 40px 20px 0;gap:4px}.d3-c2 .d3-step,.d3-c2.ok .d3-step{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.d3-c2 .d3-body b{font-size:21px;line-height:1.25;font-family:var(--font-serif),serif;color:var(--c-ink)}.d3-c2 .d3-body em{font-size:14px;line-height:1.5;color:var(--c-muted)}.d3-act{grid-column:1/-1;display:flex;gap:10px;min-height:54px;padding:0 22px;border-top:1px solid var(--c-line);font-size:14.5px;font-weight:700;color:var(--c-ink)}.d3-act,.d3-done{align-items:center}.d3-done{display:inline-flex;gap:6px;font-style:normal;font-size:13px;color:#538269}.d3-done i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#538269;color:#fff;font-style:normal;font-size:10px}.d3-go{margin-left:auto;color:var(--acc)}.d3-go span{display:inline-block;transition:transform .2s}.d3-c2:hover .d3-go span{transform:translateX(4px)}@media (min-width:1024px){.d3-side{gap:12px}.d3-cal .p3-days{gap:6px}.d3-cal .p3-days button{height:36px;font-size:13px}}.d3-c2{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 7%,var(--c-card)) 0,var(--c-card) 62%)}.d3-c2:after{opacity:.05}.d3-num{position:relative;z-index:0;padding:4px 2px 0}.d3-num:before{content:"";position:absolute;z-index:-1;left:-10px;top:-8px;width:64px;height:64px;border-radius:42% 58% 55% 45%/50% 40% 60% 50%;background:color-mix(in srgb,var(--acc) 12%,transparent)}.d3-c2 .d3-ic{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--acc) 10%,#fff));border:1px solid color-mix(in srgb,var(--acc) 20%,transparent);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--acc) 60%,transparent)}.d3-act{margin:0 -22px;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--acc) 14%,var(--c-line))}.d3-go{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;background:color-mix(in srgb,var(--acc) 10%,transparent);transition:background .2s}.d3-c2:hover .d3-go{background:color-mix(in srgb,var(--acc) 16%,transparent)}.d3-done{padding:5px 10px 5px 6px;border-radius:99px;background:rgba(83,130,105,.1);border:1px solid rgba(83,130,105,.22);font-size:12.5px}.d3-c2.w{--tint:#faf3ef}.d3-c2.f{--tint:#f1f7f1}.d3-c2{background:var(--tint)}.d3-act{background:color-mix(in srgb,var(--tint) 35%,#fff)}:root[data-theme=dark] .d3-c2{background:color-mix(in srgb,var(--acc) 9%,var(--c-card))}:root[data-theme=dark] .d3-act{background:var(--c-card)}.d3-num{display:grid;place-items:center;align-self:start;width:64px;height:64px;padding:0;font-size:40px;line-height:1}.d3-num:before{left:0;top:0;width:100%;height:100%}.wp-mode{display:inline-flex;gap:4px;margin:0 auto 10px;padding:4px;border-radius:99px;background:var(--c-beige)}.wp-mode button{min-height:36px;padding:0 14px;border:0;border-radius:99px;background:none;color:var(--c-muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.wp-mode button[aria-pressed=true]{background:var(--c-card);color:var(--c-ink);box-shadow:var(--sh-1)}.wp-ease{display:block;margin:4px auto 12px;min-height:44px;padding:0 18px;border:1px solid var(--c-line);border-radius:99px;background:var(--c-card);color:var(--c-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.wp-ease.on{border:0;background:var(--c-ok-soft);color:var(--c-ok);font-size:13px}.wp-vid video{aspect-ratio:auto;height:auto}.qz{animation:qzIn .35s ease}@keyframes qzIn{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.qz{animation:none}}.qz-picks button{display:flex;align-items:center;gap:14px;text-align:left;position:relative;transition:transform .15s,border-color .15s}.qz-picks button:hover{transform:translateY(-2px)}.qz-e{flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:#fff3e8;display:grid;place-items:center;font-size:1.4rem}.qz-picks button.on:after{content:"✓";position:absolute;right:16px;width:24px;height:24px;border-radius:50%;background:#d0563a;color:#fff;display:grid;place-items:center;font-size:.85rem}.qz-step{width:52px;height:52px;border-radius:50%;border:0;background:#fff;box-shadow:0 8px 20px -12px rgba(160,80,40,.5);font-size:1.6rem;font-weight:700;color:#d0563a;cursor:pointer}.qz-num{gap:12px}.qz-num input{width:130px}.d3-go{white-space:nowrap}.wp-full{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:var(--bg,#faf7f0);padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.wp-full .wp-vid video{max-height:72vh;height:72vh;aspect-ratio:auto;object-fit:contain}.wp-full .wp-name{margin-top:10px}.wp-x{position:fixed;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:1001;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:20px;cursor:pointer}.wp-vid{position:relative}.wp-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px 30px;border:0;border-radius:999px;background:var(--p3-acc,#c8553d);color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 30px -8px rgba(0,0,0,.45);cursor:pointer}.wp .wp-full .dw-vid,.wp-full .dw-vid{max-width:min(100%,960px);max-height:none}@media (max-width:699px){.d3-nino .cb{display:block;padding:16px 18px}.d3-nino .cb-nino{float:left;width:48px;height:48px;margin:0 12px 6px 0;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#f1d8c8;animation:none;transform:none}.d3-nino .co-name{line-height:48px;margin:0}.d3-nino .cb-t{display:none}.d3-nino .cb-play{clear:both;display:flex;width:100%;justify-content:center;white-space:nowrap}.dp-top{flex-wrap:wrap;row-gap:6px}.dp-kicker{white-space:nowrap;letter-spacing:.02em}.dp-done{white-space:nowrap;font-size:12px}}.nm-3{display:flex;gap:8px;margin:12px -4px 4px;padding:2px 4px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.nm-3 button{flex:0 0 112px;scroll-snap-align:start}.nm-how{margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:rgba(83,130,105,.1);font-size:14px;line-height:1.5}.nm-3 button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border:2px solid transparent;border-radius:14px;background:var(--surface-2,#f6f1ea);font:inherit;font-size:12.5px;line-height:1.25;text-align:center;color:var(--p3-ink,#2b2420);cursor:pointer}.nm-3 button.on{border-color:var(--p3-acc,#c8553d);background:#fff;font-weight:700}.nm-3 i{width:100%;aspect-ratio:4/3;border-radius:10px;background-size:cover;background-position:50%;background-color:#eee}.nm-3 i.none{background:#efe7dd}.nm-3 span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-link{background:none;padding:0;font:inherit;font-weight:700;color:var(--p3-acc,#c8553d);text-decoration:underline}.nm-link,.nm-plan{border:0;cursor:pointer}.nm-plan{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:18px 0 6px;padding:16px;border-radius:18px;background:var(--p3-acc,#c8553d);color:#fff;font:inherit;font-size:17px;font-weight:800}.nm-plan small{font-size:12.5px;font-weight:600;opacity:.9}.nm-plan.alt{background:var(--surface-2,#f3ece6);color:var(--p3-ink,#2b2420);font-size:14px;padding:12px}.pl-step{margin:0;font-size:13px;font-weight:700;color:var(--p3-acc,#c8553d)}.pl h3{margin:4px 0 2px;font-size:22px}.pl-s{margin:0 0 12px;color:var(--muted);font-size:14px}.pl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pl-grid button{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid transparent;border-radius:16px;background:var(--surface,#fff);box-shadow:0 6px 18px -12px rgba(0,0,0,.35);font:inherit;text-align:left;cursor:pointer}.pl-grid button.on{border-color:var(--p3-acc,#c8553d)}.pl-grid i{width:100%;aspect-ratio:4/3;border-radius:12px;background-size:cover;background-position:50%;background-color:#efe7dd}.pl-grid b{font-size:14px;line-height:1.3}.pl-grid small{color:var(--muted);font-size:12.5px}.pl-back{margin-top:12px;border:0;background:none;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}@media (min-width:700px){.pl-grid{grid-template-columns:repeat(4,1fr)}}