.mhw{--green:#19301e;--accent:#bd70f6;--accent-deep:#8b4fd8;--white:#ffffff;--ink:#19301e;--cream:#f8f7f6;--muted:#6f736c;--tick:#b8bbb4;--tick-strong:#6a6f67;--seg-bg:#eceae5;--shadow:0 8px 20px rgba(25,48,30,0.09);--sans:"NB International Pro","NBInternationalPro-Reg",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-season-mix),"Season Mix-TRIAL",Georgia,serif;--ease:cubic-bezier(0.2,0.8,0.2,1);position:relative;box-sizing:border-box;height:100svh;max-height:100svh;background:linear-gradient(180deg,color-mix(in srgb,#d7dfee 42%,var(--cream)) 0,color-mix(in srgb,#e3d9f0 32%,var(--cream)) 12%,color-mix(in srgb,#eadbf0 22%,var(--cream)) 24%,color-mix(in srgb,#f1e7f0 12%,var(--cream)) 36%,var(--cream) 48%);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;isolation:isolate}.mhw:after,.mhw:before{content:"";position:absolute;z-index:0;left:-30%;right:-30%;top:-10%;height:55%;pointer-events:none;filter:blur(36px);-webkit-mask:linear-gradient(180deg,#000,#000 50%,transparent);mask:linear-gradient(180deg,#000,#000 50%,transparent);will-change:transform,opacity}.mhw:before{background:radial-gradient(26% 34% at 28% 42%,rgba(189,112,246,.2),transparent 70%),radial-gradient(24% 30% at 74% 30%,rgba(186,230,252,.6),transparent 70%);animation:mhw-aurora-a 9s ease-in-out infinite alternate}.mhw:after{background:radial-gradient(28% 32% at 62% 58%,rgba(189,112,246,.16),transparent 70%),radial-gradient(22% 28% at 20% 24%,rgba(182,226,234,.6),transparent 70%);animation:mhw-aurora-b 12s ease-in-out infinite alternate}@keyframes mhw-aurora-a{0%{transform:translate3d(-18%,0,0) rotate(-6deg) scale(1);opacity:.75}50%{transform:translate3d(4%,6%,0) rotate(8deg) scale(1.15);opacity:1}to{transform:translate3d(18%,-4%,0) rotate(-2deg) scale(.95);opacity:.8}}@keyframes mhw-aurora-b{0%{transform:translate3d(16%,4%,0) rotate(4deg) scale(1.1);opacity:1}50%{transform:translate3d(-6%,-6%,0) rotate(-10deg) scale(.92);opacity:.7}to{transform:translate3d(-18%,2%,0) rotate(6deg) scale(1.12);opacity:.95}}.mhw *,.mhw :after,.mhw :before{box-sizing:border-box}.mhw ::selection{background:rgba(189,112,246,.14);color:var(--ink)}.mhw .chip.edit input::selection{background:transparent;color:var(--ink)}.mhw .sparkles{position:absolute;z-index:0;inset:0 0 48% 0;pointer-events:none;overflow:hidden}.mhw .sparkles i{position:absolute;width:8px;height:8px;opacity:0;background:linear-gradient(#fff,#fff) 50% /1px 100% no-repeat,linear-gradient(#fff,#fff) 50% /100% 1px no-repeat;filter:drop-shadow(0 0 3px rgba(255,255,255,.85));animation:mhw-sparkle 4.8s ease-in-out infinite}.mhw .sparkles i:first-child{left:16%;top:18%;animation-delay:0s}.mhw .sparkles i:nth-child(2){left:74%;top:12%;width:6px;height:6px;animation-delay:1.4s}.mhw .sparkles i:nth-child(3){left:42%;top:30%;width:5px;height:5px;animation-delay:2.6s}.mhw .sparkles i:nth-child(4){left:86%;top:34%;animation-delay:.8s}.mhw .sparkles i:nth-child(5){left:28%;top:42%;width:6px;height:6px;animation-delay:3.3s}.mhw .sparkles i:nth-child(6){left:60%;top:16%;width:5px;height:5px;animation-delay:2s}@keyframes mhw-sparkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}45%{opacity:.85;transform:scale(1) rotate(20deg)}70%{opacity:0;transform:scale(.4) rotate(40deg)}}.mhw-screen{position:relative;z-index:1;width:100%;max-width:480px;height:100%;margin:0 auto;display:flex;flex-direction:column}.mhw .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .65s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.mhw-screen.in .reveal{opacity:1;transform:none}.mhw .content{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:mhw-step-in .35s ease-out}@keyframes mhw-step-in{0%{opacity:0}}.mhw .mhw-back{transition:transform .2s var(--ease),box-shadow .2s ease}.mhw .mhw-back svg{transition:transform .3s var(--ease)}.mhw .mhw-back:active{transform:scale(.9)}.mhw .mhw-back:active svg{transform:translateX(-2px)}@media (hover:hover){.mhw .mhw-back:hover svg{transform:translateX(-2px)}}.mhw h1{flex-shrink:0;margin:18px 0 14px;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.01em;text-align:left;color:var(--ink)}.mhw.is-intro .mhw-ad-header{padding-top:8px;padding-bottom:0}.mhw.is-intro .mhw-ad-bar{height:28px;margin-bottom:0}.mhw.is-intro h1{margin:10px 0 0;font-size:34px;line-height:1.05;letter-spacing:-.03em;text-align:center}.mhw-ad-line{display:block;white-space:nowrap}.mhw-ad-accent{background:linear-gradient(90deg,var(--accent-deep) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mhw.is-intro .mhw-ad-sub{flex-shrink:0;margin:8px 0 4px;text-align:center;font-size:17px;line-height:1.3;color:#3f463c}.mhw.is-intro .slot{margin-top:8px}.mhw.is-intro .fields{gap:8px;padding-top:8px}.mhw.is-intro .ruler{height:68px;margin-top:6px}.mhw.is-intro .cta{margin-top:0;padding:8px 24px max(12px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(248,247,246,0) 0,var(--cream) 42%)}.mhw.is-intro .continue{height:54px}@media (max-width:389px){.mhw.is-intro h1{font-size:30px}}.mhw .units{flex-shrink:0;display:flex;justify-content:center;gap:10px}.mhw .seg{display:inline-flex;position:relative;border-radius:999px;padding:3px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.22));-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 0 0 1px rgba(25,48,30,.05),0 6px 16px rgba(120,90,170,.1),inset 0 1px 0 rgba(255,255,255,.9)}.mhw .seg button{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;font:500 13px/1 var(--sans);color:var(--muted);padding:7px 12px;min-width:50px;border-radius:999px;transition:color .25s ease}.mhw .seg button[aria-checked=true]{color:var(--ink)}.mhw .seg .thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:50px;border-radius:999px;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.85));box-shadow:0 2px 8px rgba(120,90,170,.18),inset 0 1px 0 #ffffff;transition:transform .3s var(--ease),width .3s var(--ease)}.mhw .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mhw .slot{flex-shrink:0;display:grid;margin:14px 0 0}.mhw .hint,.mhw .summary{grid-area:1/1}.mhw .hint{align-self:center;margin:0;text-align:left;font-size:15px;color:var(--muted);transition:opacity .25s ease,transform .25s ease}.mhw .summary{min-height:76px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 0 0 1px rgba(25,48,30,.06),0 14px 32px rgba(120,90,170,.14),0 2px 6px rgba(25,48,30,.05),inset 0 1px 0 rgba(255,255,255,1);opacity:0;transform:translateY(-10px) scale(.97);transform-origin:50% 0;transition:opacity .3s ease,transform .5s var(--ease);pointer-events:none}.mhw .summary:before{content:"";position:absolute;inset:0 0 50% 0;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0));pointer-events:none}.mhw .summary .divider{align-self:stretch;margin:14px 0;background:linear-gradient(180deg,rgba(25,48,30,0),rgba(25,48,30,.2) 25%,rgba(25,48,30,.2) 75%,rgba(25,48,30,0))}.mhw .summary .cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:text;-webkit-tap-highlight-color:transparent}.mhw .summary .cell:focus-visible{outline:2px solid rgba(189,112,246,.35);outline-offset:-6px;border-radius:14px}.mhw .summary .cell span{font:400 13px/1 var(--sans);color:var(--muted)}.mhw .summary .cell b{font:400 32px/1 var(--sans);letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.mhw-screen.set .hint{opacity:0;transform:translateY(-6px)}.mhw-screen.set .summary{opacity:1;transform:none;pointer-events:auto}.mhw .fields{flex-shrink:0;display:flex;flex-direction:column;gap:24px;padding:16px 0 0}.mhw .field{position:relative;flex-shrink:0}.mhw .field-head{display:flex;align-items:center;justify-content:space-between;height:26px}.mhw .field-name{font-size:15px;font-weight:500;color:var(--ink)}.mhw .type-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:4px 0;font:500 13px/1 var(--sans);color:var(--muted);transition:color .25s ease}.mhw .type-btn svg{display:block}.mhw .type-btn .ic-check,.mhw .type-btn .lbl-done{display:none}.mhw .type-btn:focus-visible,.mhw .type-btn:hover{color:var(--ink);outline:none}.mhw .chiprow{display:flex;margin-top:4px}.mhw .chip,.mhw .chiprow{justify-content:center;height:50px}.mhw .chip{display:inline-flex;align-items:center;min-width:112px;padding:0 20px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0) 55%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);color:var(--ink);box-shadow:0 0 0 1px rgba(25,48,30,.05),0 10px 24px rgba(120,90,170,.12),inset 0 1px 0 rgba(255,255,255,1);cursor:text;font:400 28px/1 var(--sans);letter-spacing:-.04em;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s ease}.mhw .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mhw .field.live .chip{box-shadow:0 0 0 1px rgba(25,48,30,.05),0 14px 30px rgba(120,90,170,.2),inset 0 1px 0 rgba(255,255,255,1)}.mhw .field.editing .chip.value{display:none}.mhw .chip.edit{display:none;gap:4px;align-items:baseline;cursor:default}.mhw .field.editing .chip.edit{display:inline-flex;animation:mhw-pop .3s var(--ease)}.mhw .chip.edit input{width:2.5ch;padding:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);text-align:center;caret-color:var(--ink);letter-spacing:inherit;border-radius:0}.mhw .chip.edit input.w1{width:1.4ch}.mhw .chip.edit span{font-size:15px;font-weight:500;color:var(--muted)}.mhw .roll{display:inline-block}.mhw .roll.up{animation:mhw-roll-up .22s var(--ease)}.mhw .roll.down{animation:mhw-roll-down .22s var(--ease)}@keyframes mhw-roll-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes mhw-roll-down{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes mhw-pop{0%{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}.mhw .ruler{position:relative;height:62px;margin:14px -24px 0}.mhw .scroll{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.mhw .scroll.dragging{cursor:grabbing;scroll-snap-type:none}.mhw .scroll::-webkit-scrollbar{display:none}.mhw .scroll:focus-visible{outline:none}.mhw .track{display:flex;height:100%;width:max-content;padding:0 calc(50% - 6px)}.mhw .tick{position:relative;flex:0 0 12px;width:12px;height:100%;scroll-snap-align:center;--k:0}.mhw .tick:before{content:"";position:absolute;left:5px;top:14px;width:2px;height:10px;border-radius:1px;transform-origin:center;background:color-mix(in srgb,var(--ink) calc(var(--k) * 60%),var(--tick));transform:scaleY(calc(1 + var(--k) * .12))}.mhw .tick.mid:before{top:11px;height:16px}.mhw .tick.major:before{top:8px;height:22px;background:color-mix(in srgb,var(--ink) calc(var(--k) * 100%),var(--tick-strong))}.mhw .tick.major:after{content:attr(data-label);position:absolute;top:46px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ink) calc(var(--k) * 100%),var(--muted))}.mhw .knob{position:absolute;left:50%;top:19px;z-index:2;width:58px;height:58px;border-radius:50%;transform:translate(calc(-50% + var(--lean, 0px)),-50%);cursor:grab;touch-action:none;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.28) 55%,rgba(255,255,255,.45));-webkit-backdrop-filter:blur(5px) saturate(180%);backdrop-filter:blur(5px) saturate(180%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),0 10px 24px rgba(25,48,30,.1),0 1px 2px rgba(25,48,30,.08);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .45s cubic-bezier(.34,1.4,.5,1),box-shadow .25s ease}.mhw .knob.grabbed{cursor:grabbing;transform:translate(calc(-50% + var(--lean, 0px)),-50%) scale(1.08);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),0 14px 30px rgba(25,48,30,.14),0 1px 2px rgba(25,48,30,.08);transition:box-shadow .25s ease}.mhw .knob:after{top:9px;bottom:9px;width:1.5px;margin-left:-.75px;border-radius:1px;background:linear-gradient(180deg,rgba(25,48,30,0),rgba(25,48,30,.55) 30%,rgba(25,48,30,.55) 70%,rgba(25,48,30,0))}.mhw .knob:after,.mhw .knob:before{content:"";position:absolute;left:50%;pointer-events:none}.mhw .knob:before{z-index:-1;top:50%;width:132px;height:52px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(214,196,246,.34) 0,rgba(186,230,252,.16) 46%,transparent 72%);opacity:.8;transition:opacity .4s ease}.mhw .field.live .knob:before{opacity:1}.mhw .knob .lens{background:linear-gradient(150deg,rgba(255,255,255,.7),rgba(255,255,255,0) 42%);pointer-events:none}.mhw .knob .face,.mhw .knob .lens{position:absolute;inset:0;border-radius:50%}.mhw .knob .face{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.mhw .arrow{width:18px;height:40px;padding:0;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;border-radius:8px;touch-action:none;transition:color .15s ease}.mhw .arrow svg{display:block;transition:transform .15s var(--ease)}.mhw .arrow.held svg,.mhw .arrow:active svg{transform:scale(1.35)}.mhw .arrow.held,.mhw .arrow:active{color:var(--accent-deep)}.mhw .arrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mhw .cta{flex-shrink:0;margin-top:28px;padding:0 0 max(28px,env(safe-area-inset-bottom,0px))}.mhw .continue{width:100%;height:60px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.08) 46%),linear-gradient(90deg,rgba(218,216,250,.94),rgba(223,203,208,.94) 48%,rgba(243,176,142,.94));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);color:var(--ink);box-shadow:0 0 0 1px rgba(25,48,30,.06),0 12px 28px rgba(120,90,170,.18),inset 0 1px 0 rgba(255,255,255,.95);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0 48px;text-align:center;font:500 16px/1.2 var(--sans);transition:transform .12s ease,background .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}.mhw .continue svg{position:absolute;right:22px;transition:transform .3s var(--ease)}.mhw .continue:active{transform:scale(.985)}.mhw .continue:active svg{transform:translateX(4px)}@media (hover:hover){.mhw .continue:hover svg{transform:translateX(3px)}}.mhw .continue:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mhw-screen.set .continue{border-color:transparent;background:var(--green);color:#fff;box-shadow:0 14px 30px rgba(25,48,30,.2)}@media (prefers-reduced-motion:reduce){.mhw:after,.mhw:before{animation:none}.mhw .sparkles i{animation:none;opacity:.35}.mhw .arrow svg,.mhw .chip,.mhw .continue,.mhw .continue svg,.mhw .hint,.mhw .knob,.mhw .mhw-back,.mhw .mhw-back svg,.mhw .reveal,.mhw .seg .thumb,.mhw .seg button,.mhw .summary{transition:none}.mhw .content{animation:none}.mhw .reveal{opacity:1;transform:none}.mhw .field.editing .chip.edit,.mhw .roll.down,.mhw .roll.up{animation:none}}