/*! src:7836b7b8330e0b22c61397cb9cb37a14 */
@font-face{font-family: "cdu";src: url("../legacy/Contents/assets/css/font/rgb-regular-vi.woff2") format("woff2");font-weight: 300 500;font-display: swap}@font-face{font-family: "cdu";src: url("../legacy/Contents/assets/css/font/rgb-semi-bold-vi.woff2") format("woff2");font-weight: 600 900;font-display: swap}.cdu{--font: "cdu","Be Vietnam Pro","Segoe UI",Roboto,Arial,sans-serif;--ink: #f8f4ea;--soft: rgba(248,244,234,.76);--glass: rgba(14,22,44,.45);--line: rgba(255,255,255,.16);--paper: #fffaf0;--paper-2: #fff3da;--paper-ink: #2c281c;--paper-soft: #6e6754;--paper-line: rgba(90,70,30,.13);--gold: #f2b84b;--gold-ink: #4a3200;--green: #2f8a4c;--green-2: #1d6a38;--coral: #e8664f;--danger: #c0392b;--sky-1: #0a1230;--sky-2: #1c2b58;--sky-3: #3b4a7c;--hill-far: #1b3552;--hill-near: #10243b;--orb: #fff3c4;position: relative;min-height: 100vh;min-height: 100dvh;color: var(--ink);font-family: var(--font)}.cdu.sky-dusk{--sky-1: #2a1f55;--sky-2: #6b3f7d;--sky-3: #f08a5d;--hill-far: #4b3768;--hill-near: #2e2347;--orb: #ffb36b}.cdu.sky-dawn{--ink: #18324a;--soft: rgba(24,50,74,.78);--glass: rgba(255,255,255,.5);--line: rgba(24,50,74,.14);--sky-1: #86b3e0;--sky-2: #f5c7ab;--sky-3: #ffe0bd;--hill-far: #86a894;--hill-near: #5f8c74;--orb: #fff1c9}.cdu.sky-day{--ink: #123524;--soft: rgba(18,53,36,.76);--glass: rgba(255,255,255,.55);--line: rgba(18,53,36,.13);--sky-1: #5fb8ec;--sky-2: #a9dcf8;--sky-3: #e6f6ff;--hill-far: #8fcf9a;--hill-near: #62ae74;--orb: #fff4b8}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body.cdu-body{margin: 0;background: #0a1230;-webkit-font-smoothing: antialiased;overflow-x: hidden}button,input,textarea{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}h1,h2,h3{margin: 0;line-height: 1.22;font-weight: 700;letter-spacing: -.01em}p{margin: 0}a{color: inherit}.cdu-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cdu-sky{position: fixed;inset: 0;z-index: 0;overflow: hidden;background: linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 58%,var(--sky-3) 100%);pointer-events: none}.cdu-sky>*{position: absolute}.cdu-sky__stars{inset: 0 0 35% 0;display: none;background-image: radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 8%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 46% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 12%,#fff 50%,transparent 51%),radial-gradient(1.7px 1.7px at 78% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90% 9%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 6% 44%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 36% 40%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 70% 50%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 95% 38%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 54% 4%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 20% 60%,#fff 50%,transparent 51%);animation: cdu-twinkle 5s ease-in-out infinite alternate}.sky-night .cdu-sky__stars,.sky-dusk .cdu-sky__stars{display: block}.sky-dusk .cdu-sky__stars{opacity: .4;animation: none}@keyframes cdu-twinkle{from{opacity: .55}to{opacity: 1}}.cdu-sky__orb{top: 9%;right: 9%;width: clamp(46px,7vw,84px);aspect-ratio: 1;border-radius: 50%;background: var(--orb);box-shadow: 0 0 40px 10px color-mix(in srgb,var(--orb) 45%,transparent),0 0 120px 40px color-mix(in srgb,var(--orb) 18%,transparent)}.sky-night .cdu-sky__orb{background: radial-gradient(circle at 35% 35%,#fffbe6,#f3e3a8 70%)}.sky-night .cdu-sky__orb::after{content: "";position: absolute;inset: 22% 50% 50% 22%;border-radius: 50%;background: rgba(214,196,140,.45);box-shadow: 18px 14px 0 -2px rgba(214,196,140,.35)}.sky-dusk .cdu-sky__orb{top: auto;bottom: 30%;right: 16%}.sky-dawn .cdu-sky__orb{top: auto;bottom: 34%;left: 12%;right: auto}@media (max-width: 600px){.sky-night .cdu-sky__orb,.sky-day .cdu-sky__orb{top: 74px;right: 8px;width: 46px;opacity: .9}}.cdu-sky__glow{inset: auto 0 0 0;height: 55%;background: radial-gradient(60% 70% at 50% 100%,rgba(255,220,150,.22),transparent 70%)}.sky-day .cdu-sky__glow{display: none}.cdu-cloud{display: none;width: 240px;height: 70px;border-radius: 999px;background: rgba(255,255,255,.75);filter: blur(14px);animation: cdu-drift 80s linear infinite}.sky-day .cdu-cloud,.sky-dawn .cdu-cloud{display: block}.cdu-cloud.is-1{top: 12%;left: -10%}.cdu-cloud.is-2{top: 24%;left: 40%;width: 180px;opacity: .7;animation-duration: 110s;animation-delay: -40s}.cdu-cloud.is-3{top: 6%;left: 70%;width: 300px;opacity: .6;animation-duration: 140s;animation-delay: -90s}@keyframes cdu-drift{from{transform: translateX(-30vw)}to{transform: translateX(110vw)}}.cdu-hills{left: 0;right: 0;bottom: 0;width: 100%;height: min(32vh,260px)}.cdu-hills__far{fill: var(--hill-far)}.cdu-hills__near{fill: var(--hill-near)}.cdu-fly{display: none;left: calc(var(--i) * 10.5% - 4%);bottom: calc(8% + var(--i) * 3.1%);width: 5px;height: 5px;border-radius: 50%;background: #fff6a8;box-shadow: 0 0 10px 3px rgba(255,236,120,.75);animation: cdu-fly calc(6s + var(--i) * .9s) calc(var(--i) * -1.7s) ease-in-out infinite alternate}.sky-night .cdu-fly,.sky-dusk .cdu-fly:nth-child(odd){display: block}@keyframes cdu-fly{0%{transform: translate(0,0);opacity: .2}40%{opacity: 1}100%{transform: translate(40px,-60px);opacity: .35}}.cdu>:where(:not(.cdu-sky,dialog,.cdu-toast,.cdu-levelup)){position: relative;z-index: 1}.cdu-top{display: flex;align-items: center;gap: 10px;max-width: 1160px;margin: 0 auto;padding: max(12px,env(safe-area-inset-top)) 16px 6px}.cdu-top__brand{font-family: "Nhanso Logo",var(--font);font-weight: 700;font-size: 19px;letter-spacing: -.02em;text-decoration: none}.cdu-top__brand span{color: var(--gold)}.cdu-top__back,.cdu-chip,.cdu-kicker{display: inline-flex;align-items: center;gap: 6px;border: 1px solid var(--line);border-radius: 999px;background: var(--glass);font-weight: 600;text-decoration: none;white-space: nowrap;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.cdu-top__back{padding: 6px 13px;font-size: 13px}.cdu-top__right{margin-left: auto;display: flex;gap: 8px}.cdu-chip{min-height: 38px;padding: 0 15px;font-size: 14px}.cdu-chip.is-gold{background: linear-gradient(180deg,#ffd27a,var(--gold));border-color: transparent;color: var(--gold-ink);box-shadow: 0 6px 16px rgba(242,184,75,.35)}.cdu-kicker{justify-self: start;padding: 5px 13px;font-size: 13px}.cdu-head .cdu-kicker{justify-self: center;max-width: 100%;white-space: normal;text-align: center;line-height: 1.45;padding: 6px 14px;border-radius: 16px}.fest-trung-thu .cdu-sky__orb,.fest-ram-gieng .cdu-sky__orb{display: none}@media (max-width: 400px){.is-tree .cdu-top__label{display: none}}.cdu-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 20px;border: 0;border-radius: 15px;background: linear-gradient(180deg,#43b066,var(--green-2));color: #fff;font-weight: 700;font-size: 15px;text-decoration: none;box-shadow: 0 8px 20px rgba(20,80,45,.32),inset 0 1px 0 rgba(255,255,255,.28);transition: transform .15s ease,filter .15s ease,box-shadow .15s ease}.cdu-btn:hover{filter: brightness(1.06)}.cdu-btn:active{transform: translateY(1px) scale(.99)}.cdu-btn:disabled{opacity: .6;cursor: progress}.cdu-btn.is-big{width: 100%;min-height: 56px;font-size: 17px;border-radius: 17px}.cdu-btn.is-ghost{background: var(--paper);color: var(--paper-ink);border: 1px solid var(--paper-line);box-shadow: 0 4px 14px rgba(0,0,0,.12)}.cdu-link{border: 0;background: none;padding: 6px 4px;color: var(--paper-soft);font-size: 13px;font-weight: 600}.cdu-btn:focus-visible,.cdu-chip:focus-visible,.cdu-link:focus-visible,.cdu-card:focus-visible,.cdu-list button:focus-visible,.cdu-top a:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.cdu-muted{color: var(--paper-soft);font-size: 14px;line-height: 1.6}.cdu-paper-panel,.cdu-grow,.cdu-wall,.cdu-note,.cdu-block,.cdu-mine,.cdu-plant,.cdu-faq{background: linear-gradient(180deg,var(--paper),var(--paper-2));color: var(--paper-ink);border: 1px solid var(--paper-line);border-radius: 22px;box-shadow: 0 18px 40px rgba(5,10,30,.22),inset 0 1px 0 rgba(255,255,255,.8)}.cdu-app{max-width: 620px;margin: 0 auto;padding: 2px 16px max(28px,env(safe-area-inset-bottom))}.cdu-head{display: grid;justify-items: center;gap: 8px;text-align: center;padding: 6px 0 0}.cdu-head__name{font-size: clamp(27px,7.4vw,40px);letter-spacing: -.02em;overflow-wrap: anywhere;text-shadow: 0 2px 18px rgba(0,0,0,.25)}.sky-day .cdu-head__name,.sky-dawn .cdu-head__name{text-shadow: 0 1px 14px rgba(255,255,255,.55)}.cdu-stats{display: inline-flex;flex-wrap: wrap;justify-content: center;margin: 0;padding: 4px;list-style: none;border: 1px solid var(--line);border-radius: 999px;background: var(--glass);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.cdu-stats li{display: inline-flex;align-items: center;gap: 5px;padding: 4px 11px;font-size: 13px;font-weight: 600;white-space: nowrap}.cdu-stats li + li{border-left: 1px solid var(--line)}.cdu-stats em{font-style: normal;font-weight: 800}.cdu-note{display: flex;align-items: center;gap: 12px;margin: 6px 0 10px;padding: 12px 14px}.cdu-note p{flex: 1;font-size: 13px;line-height: 1.55;color: var(--paper-soft)}.cdu-note b{color: var(--paper-ink)}.cdu-note .cdu-btn{flex: none;min-height: 42px;padding: 0 16px;font-size: 14px}@media (max-width: 480px){.cdu-note{flex-direction: column;align-items: stretch}}.cdu-stage{position: relative;margin: 2px -10px 0}.cdu-stage,.cdu-hero__tree{overflow-x: clip}.cdu-empty{position: absolute;left: 50%;top: 26%;transform: translateX(-50%);width: min(80%,300px);padding: 11px 16px;border-radius: 16px 16px 16px 4px;background: var(--paper);color: var(--paper-ink);font-size: 14px;font-weight: 600;text-align: center;box-shadow: 0 10px 26px rgba(0,0,0,.2)}.cdu-tree{position: relative;width: 100%;aspect-ratio: 400 / 460;container-type: inline-size}.cdu-tree__svg{position: absolute;inset: 0;width: 100%;height: 100%;display: block;overflow: visible}.cdu-cards{position: absolute;inset: 0}.cdu-tree.is-watered .cdu-tree__svg{animation: cdu-grow 1.6s .9s ease-out;transform-origin: 50% 94%}@keyframes cdu-grow{40%{transform: scale(1.025);filter: brightness(1.12) saturate(1.15)}100%{transform: none;filter: none}}.sky-night .cdu-lantern{filter: drop-shadow(0 0 6px rgba(255,120,80,.8))}.cdu-card{position: absolute;padding: 0;border: 0;background: none;-webkit-tap-highlight-color: transparent}.cdu-card::after{content: "";position: absolute;inset: -6px -9px -4px}.cdu-card__sw{position: absolute;inset: 0;transform-origin: 50% 0;transform: rotate(var(--tilt,0deg));animation: cdu-swing var(--t,3.6s) var(--dl,0s) ease-in-out infinite alternate}.cdu-card__str{position: absolute;left: 50%;top: 0;width: 1.2px;height: calc(var(--str) + 3px);margin-left: -.6px;background: linear-gradient(#f6e7bd,#d9c08a)}.cdu-card__tag{position: absolute;left: 0;right: 0;bottom: 0;top: var(--str);display: grid;place-items: center;padding-top: 16%;clip-path: polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);background: linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0) 38%),linear-gradient(0deg,rgba(0,0,0,.16),rgba(0,0,0,0) 22%),var(--c)}.cdu-card__tag::before{content: "";position: absolute;left: 50%;top: 8%;width: 22%;aspect-ratio: 1;margin-left: -11%;border-radius: 50%;background: rgba(255,255,255,.9);box-shadow: inset 0 1px 1px rgba(0,0,0,.25)}.cdu-card__tag b{color: var(--ink);font-size: calc(2.7cqw * var(--sc,1));font-weight: 800;line-height: 1}.cdu-card{--ink: #fff}.cdu-card.is-mine .cdu-card__sw::before{content: "";position: absolute;left: -14%;right: -14%;top: calc(var(--str) - 6%);bottom: -6%;border-radius: 30%;background: radial-gradient(closest-side,rgba(255,224,130,.85),rgba(255,224,130,0))}.cdu-card:hover .cdu-card__tag{filter: brightness(1.08)}.cdu-card.is-new{animation: cdu-drop .9s cubic-bezier(.2,.9,.3,1.25) both}.cdu-card.is-gone{opacity: 0;transform: translateY(30px) rotate(25deg);transition: opacity .4s,transform .45s ease-in}.cdu-card.is-lit .cdu-card__tag{filter: brightness(1.15) drop-shadow(0 0 4px #fff)}.cdu-card.is-lit .cdu-card__sw::before{content: "";position: absolute;inset: calc(var(--str) - 20%) -40% -20%;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,230,140,.9),rgba(255,230,140,0))}@keyframes cdu-swing{from{transform: rotate(calc(var(--tilt,0deg) - var(--a,4deg)))}to{transform: rotate(calc(var(--tilt,0deg) + var(--a,4deg)))}}@keyframes cdu-drop{0%{opacity: 0;transform: translateY(-120px) scale(1.6) rotate(-25deg)}60%{opacity: 1}100%{opacity: 1;transform: none}}.cdu-water{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.cdu-can{position: absolute;right: 8%;top: 4%;width: 22%;opacity: 0;animation: cdu-can 2.8s ease-in-out forwards;filter: drop-shadow(0 4px 8px rgba(0,0,0,.25))}.cdu-can svg{display: block;width: 100%;transform: scaleX(-1)}@keyframes cdu-can{0%{opacity: 0;transform: translate(30%,-20%) rotate(0)}18%{opacity: 1;transform: translate(0,0) rotate(0)}35%,75%{opacity: 1;transform: rotate(-28deg)}100%{opacity: 0;transform: translate(20%,-10%) rotate(0)}}.cdu-drop{position: absolute;left: 78%;top: 14%;width: 5px;height: 9px;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;background: #7cc6ff;opacity: 0;animation: cdu-drop-fall 1.1s calc(.8s + var(--d)) ease-in forwards}@keyframes cdu-drop-fall{0%{opacity: 0;transform: translate(0,0)}15%{opacity: .95}100%{opacity: 0;transform: translate(calc(-90px + var(--x)),300px)}}.cdu-spark{position: absolute;left: var(--x);bottom: 8%;color: #ffe58a;font-size: 14px;opacity: 0;text-shadow: 0 0 8px rgba(255,220,120,.9);animation: cdu-spark 1.4s var(--d) ease-out forwards}@keyframes cdu-spark{0%{opacity: 0;transform: translateY(0) scale(.6)}30%{opacity: 1}100%{opacity: 0;transform: translateY(-140px) scale(1.2)}}.cdu-grow{margin-top: -8px;padding: 14px 16px 16px}.cdu-grow__row{display: flex;align-items: center;gap: 14px}.cdu-grow__row p{flex: 1;font-size: 13px;line-height: 1.55;color: var(--paper-soft)}.cdu-grow__row p b{color: var(--paper-ink)}.cdu-grow__bar{display: block;height: 8px;margin-top: 12px;border-radius: 9px;background: rgba(90,70,30,.1);overflow: hidden}.cdu-grow__bar i{display: block;height: 100%;border-radius: 9px;background: linear-gradient(90deg,#6fcf86,#f2c14e,#ff9f6b);transition: width .8s ease}.cdu-week{display: flex;gap: 3px;margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.cdu-grow__row{flex-direction: column;align-items: stretch;gap: 10px}.cdu-week{justify-content: space-between}}.cdu-week li{display: grid;justify-items: center;gap: 3px;width: 27px}.cdu-week i{display: grid;place-items: center;width: 23px;height: 23px;border-radius: 50%;border: 1.5px dashed rgba(90,70,30,.22);font-size: 11px;font-style: normal}.cdu-week li.is-on i{border: 0;background: #dff0ff}.cdu-week li.is-today i{box-shadow: 0 0 0 2px var(--gold)}.cdu-week small{font-size: 10px;color: var(--paper-soft);font-weight: 600}.cdu-actions{display: grid;gap: 10px;margin: 14px 0 6px}.cdu-actions__row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.cdu-actions__row .cdu-btn{position: relative;padding: 0 10px;font-size: 14px}.cdu-actions__row small{font-weight: 700;color: var(--coral)}.cdu-wall{margin-top: 18px;padding: 16px}.cdu-wall__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.cdu-wall h2{font-size: 19px}.cdu-list{display: grid;align-content: start;gap: 9px;margin: 0;padding: 0;list-style: none}.cdu-list li{display: flex;align-items: stretch;border-radius: 15px;background: #fff;border: 1px solid var(--paper-line);box-shadow: 0 2px 0 rgba(90,70,30,.06);overflow: hidden;position: relative}.cdu-list li::before{content: "";width: 5px;flex: none;background: var(--c)}.cdu-list__open{flex: 1;display: flex;align-items: center;gap: 12px;min-width: 0;padding: 11px 12px;border: 0;background: none;color: var(--paper-ink);text-align: left}.cdu-list__tag{flex: none;display: grid;place-items: center;width: 32px;height: 44px;padding-top: 6px;clip-path: polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);background: linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 40%),var(--c);color: var(--ink-c,#fff);font-weight: 800;font-size: 15px}.cdu-list__body{display: grid;gap: 3px;min-width: 0}.cdu-list__body b{font-weight: 600;font-size: 15px;line-height: 1.45;overflow-wrap: anywhere}.cdu-list__body small{color: var(--paper-soft);font-size: 12px}.cdu-list__body em{font-style: normal;color: #c07c00;font-weight: 700}.cdu-list__rm{flex: none;min-width: 58px;border: 0;border-left: 1px solid var(--paper-line);background: none;color: var(--paper-soft);font-size: 13px;font-weight: 700}.cdu-list__rm:hover{color: var(--danger)}.cdu-list__rm.is-sure{background: var(--danger);color: #fff}.cdu-list__none{padding: 18px;justify-content: center;color: var(--paper-soft);font-size: 14px;text-align: center}.cdu-list__none::before{display: none}.cdu-sheet{width: min(480px,100%);max-height: min(92vh,780px);margin: auto;padding: 0;border: 0;border-radius: 26px;background: linear-gradient(180deg,var(--paper),var(--paper-2));color: var(--paper-ink);font-family: var(--font);box-shadow: 0 30px 70px rgba(0,0,0,.4);overflow: auto;overscroll-behavior: contain}.cdu-sheet::backdrop{background: rgba(8,14,30,.58);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.cdu-sheet[open]{animation: cdu-sheet-in .28s ease-out}@keyframes cdu-sheet-in{from{opacity: 0;transform: translateY(24px) scale(.98)}}.cdu-sheet__in{position: relative;display: grid;gap: 14px;padding: 24px 20px 20px}.cdu-sheet h2{font-size: 21px;padding-right: 40px}.cdu-sheet h3{font-size: 15px}.cdu-sheet hr{width: 100%;border: 0;border-top: 1px dashed var(--paper-line);margin: 4px 0}.cdu-sheet .cdu-btn.is-ghost{background: #f3eedf;box-shadow: none}.cdu-x{position: absolute;right: 14px;top: 14px;width: 38px;height: 38px;border: 0;border-radius: 50%;background: #f1ead6;color: #5b5440;font-size: 15px}@media (max-width: 560px){.cdu-sheet{width: 100%;max-width: 100%;margin: auto 0 0;border-radius: 24px 24px 0 0;max-height: 90vh;padding-bottom: env(safe-area-inset-bottom)}.cdu-sheet__in::before{content: "";position: absolute;left: 50%;top: 8px;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: rgba(90,70,30,.2)}.cdu-sheet[open]{animation-name: cdu-sheet-up}@keyframes cdu-sheet-up{from{transform: translateY(100%)}}.cdu-sheet__in{gap: 12px;padding: 22px 16px 16px}.cdu-sheet .cdu-ideas{flex-wrap: nowrap;overflow-x: auto;margin: 0 -16px;padding: 0 16px 2px;scrollbar-width: none}.cdu-sheet .cdu-ideas::-webkit-scrollbar{display: none}.cdu-sheet .cdu-ideas button{flex: none}.cdu-preview{min-height: 74px;padding: 20px 14px 10px}[data-cdu-hang-btn]{position: sticky;bottom: 0;box-shadow: 0 -12px 18px 8px var(--paper-2),0 8px 18px rgba(20,80,45,.3)}}.cdu-field{display: grid;gap: 6px;font-size: 13px;font-weight: 700;color: #4d4734}.cdu-field span{display: flex;justify-content: space-between}.cdu-field small{font-weight: 600;color: #9a927a}.cdu-field input,.cdu-field textarea,.cdu-plant input,.cdu-copy input{width: 100%;padding: 12px 14px;border: 1.5px solid #e6dcc2;border-radius: 13px;background: #fff;color: var(--paper-ink);font-size: 16px;font-weight: 500;resize: none;transition: border-color .15s,box-shadow .15s}.cdu-field input:focus,.cdu-field textarea:focus,.cdu-plant input:focus{outline: 0;border-color: var(--green);box-shadow: 0 0 0 4px rgba(47,138,76,.15)}.cdu-ideas{display: flex;flex-wrap: wrap;gap: 6px}.cdu-ideas button{padding: 7px 12px;border: 1px solid #e6dcc2;border-radius: 999px;background: #fff;color: #4d4734;font-size: 13px;font-weight: 600;white-space: nowrap}.cdu-ideas button:hover{border-color: var(--green);color: var(--green-2)}.cdu-colors{margin: 0;padding: 0;border: 0}.cdu-colors legend{padding: 0;margin-bottom: 8px;font-size: 13px;font-weight: 700;color: #4d4734}.cdu-colors div{display: flex;gap: 10px;flex-wrap: wrap}.cdu-colors label{position: relative;cursor: pointer}.cdu-colors input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.cdu-colors label>span{display: block;width: 40px;height: 40px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),rgba(255,255,255,0) 45%),var(--c);box-shadow: inset 0 -3px 0 rgba(0,0,0,.12);transition: transform .15s}.cdu-colors input:checked + span{box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--c);transform: scale(1.06)}.cdu-colors input:focus-visible + span{outline: 3px solid var(--gold);outline-offset: 4px}.cdu-err{color: var(--danger);font-size: 14px;font-weight: 600}.cdu-err:empty{display: none}.cdu-err a{color: var(--green-2);font-weight: 700}.cdu-preview{position: relative;display: grid;gap: 4px;justify-self: center;width: min(250px,82%);min-height: 100px;padding: 24px 16px 14px;clip-path: polygon(14% 0,86% 0,100% 12%,100% 100%,0 100%,0 12%);background: linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0) 50%),var(--c,#e5484d);color: var(--ink,#fff);text-align: center;transform: rotate(-2deg);filter: drop-shadow(0 8px 12px rgba(0,0,0,.18))}.cdu-preview::before{content: "";position: absolute;left: 50%;top: 8px;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: rgba(255,255,255,.9)}.cdu-preview b{font-size: 15px;line-height: 1.4;overflow-wrap: anywhere}.cdu-preview small{font-size: 12px;font-weight: 700;opacity: .85}.cdu-paper{position: relative;margin: 18px auto 4px;width: min(320px,100%);padding: 40px 24px 24px;clip-path: polygon(14% 0,86% 0,100% 10%,100% 100%,0 100%,0 10%);background: linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0) 50%),var(--c);color: var(--ink);text-align: center;transform: rotate(-1.5deg);filter: drop-shadow(0 14px 18px rgba(0,0,0,.22))}.cdu-paper::after{content: "";position: absolute;left: 50%;top: 12px;width: 13px;height: 13px;margin-left: -6.5px;border-radius: 50%;background: rgba(255,255,255,.9)}.cdu-paper__text{font-size: 21px;font-weight: 700;line-height: 1.45;overflow-wrap: anywhere}.cdu-paper__name{margin-top: 12px;font-size: 15px;font-weight: 700;opacity: .9}.cdu-paper__time{margin-top: 4px;font-size: 12px;opacity: .75}.cdu-row{display: flex;gap: 10px;justify-content: center}.cdu-row .cdu-btn{flex: 1}.cdu-copy{display: flex;gap: 8px}.cdu-copy input{flex: 1;min-width: 0;font-size: 14px;color: #5b5440;background: #faf6ea}.cdu-copy .cdu-btn{flex: none}.cdu-switch{display: flex;gap: 12px;align-items: flex-start;cursor: pointer;padding: 12px;border-radius: 14px;background: #fff;border: 1px solid var(--paper-line)}.cdu-switch input{flex: none;width: 22px;height: 22px;margin: 2px 0 0;accent-color: var(--green)}.cdu-switch span{display: grid;gap: 2px}.cdu-switch b{font-size: 14px}.cdu-switch small{font-size: 12px;color: var(--paper-soft);line-height: 1.45}.cdu>.cdu-toast{position: fixed;left: 50%;bottom: max(20px,env(safe-area-inset-bottom));z-index: 60;max-width: calc(100% - 32px);padding: 12px 18px;border-radius: 15px;background: rgba(20,28,24,.94);color: #fff;font-size: 14px;font-weight: 600;text-align: center;box-shadow: 0 12px 32px rgba(0,0,0,.35);opacity: 0;transform: translate(-50%,20px);pointer-events: none;transition: opacity .25s,transform .25s}.cdu>.cdu-toast.is-on{opacity: 1;transform: translate(-50%,0)}.cdu-noscript{max-width: 520px;margin: 20px auto;padding: 14px;border-radius: 12px;background: #fff;color: #333}@media (max-width: 979px){.is-tree .cdu-app{padding-bottom: calc(104px + env(safe-area-inset-bottom))}.is-tree .cdu-actions{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: 1fr 54px 54px;gap: 8px;margin: 0;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(8,14,30,0),rgba(8,14,30,.55) 40%)}.is-tree .cdu-actions__row{display: contents}.is-tree .cdu-actions .cdu-btn{min-height: 54px}.is-tree .cdu-actions__row .cdu-btn{padding: 0;font-size: 20px;border-radius: 17px}.is-tree .cdu-actions .cdu-lbl{display: none}.is-tree .cdu-actions__row small{position: absolute;top: -5px;right: -5px;min-width: 20px;padding: 2px 5px;border-radius: 10px;background: var(--coral);color: #fff;font-size: 11px}.is-tree .cdu-actions__row small:empty{display: none}.cdu>.cdu-toast{bottom: calc(86px + env(safe-area-inset-bottom))}}.cdu-land{max-width: 1160px;margin: 0 auto;padding: 8px 16px 48px}.cdu-hero{display: grid;gap: 4px;align-items: center}.cdu-hero__text{display: grid;gap: 16px;padding-top: 12px}.cdu-hero h1{font-size: clamp(32px,8.4vw,58px);letter-spacing: -.03em;line-height: 1.1;text-shadow: 0 2px 22px rgba(0,0,0,.25)}.cdu-hero h1 em{font-style: normal;color: #ffd77a}.sky-day .cdu-hero h1,.sky-dawn .cdu-hero h1{text-shadow: 0 1px 16px rgba(255,255,255,.6)}.sky-day .cdu-hero h1 em,.sky-dawn .cdu-hero h1 em{color: #1f7a3e}.cdu-lead{font-size: 16.5px;line-height: 1.65;color: var(--soft);max-width: 560px}.cdu-plant{display: grid;gap: 11px;padding: 18px;max-width: 540px}.cdu-plant label{font-size: 15px;font-weight: 700}.cdu-plant__row{display: flex;gap: 8px}.cdu-plant__row input{flex: 1;min-width: 0}.cdu-plant small{color: var(--paper-soft);font-size: 12.5px;line-height: 1.5}.cdu-plant small a{color: var(--green-2);font-weight: 700}.cdu-hero__tree{position: relative;width: min(100%,540px);justify-self: center;margin-top: 8px}.cdu-tree.is-demo .cdu-card{pointer-events: none}.cdu-bubble{position: absolute;z-index: 1000;display: grid;gap: 2px;max-width: 56%;padding: 9px 13px;border-radius: 14px 14px 14px 4px;background: var(--paper);color: var(--paper-ink);box-shadow: 0 10px 26px rgba(0,0,0,.28);opacity: 0;transform: translateY(-100%);pointer-events: none}.cdu-bubble b{font-size: 13.5px;line-height: 1.35;font-weight: 700}.cdu-bubble small{font-size: 11.5px;color: var(--paper-soft);font-weight: 600}.cdu-bubble.is-on{animation: cdu-bubble 3.6s ease forwards}@keyframes cdu-bubble{0%{opacity: 0;transform: translateY(-85%)}10%,86%{opacity: 1;transform: translateY(-100%)}100%{opacity: 0;transform: translateY(-108%)}}.cdu-mine,.cdu-block{margin-top: 22px;padding: 22px 18px}.cdu-mine h2,.cdu-block h2{font-size: 22px;margin-bottom: 8px}.cdu-mine ul{display: grid;gap: 8px;margin: 6px 0 0;padding: 0;list-style: none}.cdu-mine a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;column-gap: 12px;align-items: center;padding: 11px 14px;border-radius: 15px;background: #fff;border: 1px solid var(--paper-line);text-decoration: none}.cdu-mine a::after{content: "›";grid-column: 3;grid-row: 1 / span 2;font-size: 22px;color: var(--paper-soft)}.cdu-mine a span{grid-column: 1;grid-row: 1 / span 2;font-size: 26px}.cdu-mine a b,.cdu-mine a small{grid-column: 2}.cdu-mine a b{overflow-wrap: anywhere}.cdu-mine a small{color: var(--paper-soft);font-size: 12px}.cdu-steps,.cdu-fests{display: grid;gap: 10px;margin: 10px 0 0;padding: 0;list-style: none}.cdu-steps li{position: relative;display: grid;gap: 4px;padding: 16px 16px 16px 60px;border-radius: 17px;background: #fff;border: 1px solid var(--paper-line)}.cdu-steps i{position: absolute;left: 16px;top: 16px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(180deg,#43b066,var(--green-2));color: #fff;font-style: normal;font-weight: 800;font-size: 14px}.cdu-steps b,.cdu-fests b{font-size: 16px}.cdu-steps span,.cdu-fests span{color: var(--paper-soft);font-size: 14px;line-height: 1.55}.cdu-fests li{display: grid;gap: 4px;padding: 16px;border-radius: 17px;color: #fff}.cdu-fests span{color: rgba(255,255,255,.88)}.cdu-fests .is-tet{background: linear-gradient(135deg,#d7263d,#f2994a)}.cdu-fests .is-ram{background: linear-gradient(135deg,#3b4a7c,#b88a3a)}.cdu-fests .is-vulan{background: linear-gradient(135deg,#c2185b,#f06292)}.cdu-fests .is-trungthu{background: linear-gradient(135deg,#1d3557,#f4a261)}.cdu-ages{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: 16px 0 0;padding: 0;list-style: none;text-align: center}.cdu-ages::before{content: "";position: absolute;left: 10%;right: 10%;top: 72%;height: 3px;border-radius: 3px;background: linear-gradient(90deg,#8fdc6f,#f2c14e,#ff9f6b);opacity: .45}.cdu-ages li{position: relative;display: grid;gap: 2px;justify-items: center}.cdu-ages__pic{display: block;width: 100%;aspect-ratio: 400 / 460}.cdu-ages__pic svg{display: block;width: 100%;height: 100%}.cdu-ages b{font-size: 13px}.cdu-ages small{font-size: 11px;color: var(--paper-soft)}.cdu-faq details{border-top: 1px dashed var(--paper-line)}.cdu-faq details:first-of-type{border-top: 0}.cdu-faq summary{position: relative;padding: 15px 30px 15px 0;font-weight: 700;cursor: pointer;list-style: none}.cdu-faq summary::-webkit-details-marker{display: none}.cdu-faq summary::after{content: "+";position: absolute;right: 4px;top: 12px;font-size: 22px;color: var(--paper-soft)}.cdu-faq details[open] summary::after{content: "–"}.cdu-faq p{padding: 0 0 15px;color: var(--paper-soft);line-height: 1.65;font-size: 15px}.cdu-more{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 26px}.cdu-more a{padding: 10px 15px;border-radius: 999px;background: var(--glass);border: 1px solid var(--line);font-size: 14px;font-weight: 600;text-decoration: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.cdu-lost{display: grid;place-items: center;min-height: 70vh;padding: 16px}.cdu-lost__card{display: grid;gap: 12px;justify-items: center;max-width: 440px;padding: 30px 22px;border-radius: 26px;background: linear-gradient(180deg,var(--paper),var(--paper-2));color: var(--paper-ink);text-align: center;box-shadow: 0 24px 60px rgba(0,0,0,.3)}.cdu-lost__ico{font-size: 54px;line-height: 1}.cdu-lost h1{font-size: 25px}.cdu-lost p{color: var(--paper-soft);line-height: 1.6}.cdu-lost b{color: var(--paper-ink);overflow-wrap: anywhere}@media (min-width: 900px){.cdu-hero{grid-template-columns: 1.02fr 1fr;gap: 32px;min-height: calc(100vh - 70px)}.cdu-hero__tree{margin-top: 0}.cdu-steps{grid-template-columns: repeat(3,1fr)}.cdu-fests{grid-template-columns: repeat(4,1fr)}.cdu-block,.cdu-mine{padding: 28px}}@media (min-width: 980px){.cdu-app{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas: "note note" "head head" "stage grow" "stage actions" "stage wall";grid-template-rows: auto auto auto auto 1fr;column-gap: 36px;max-width: 1160px}.cdu-head{grid-area: head}.cdu-note{grid-area: note}.cdu-stage{grid-area: stage;align-self: start;position: sticky;top: 8px;margin: 0}.cdu-stage .cdu-tree{width: min(100%,calc((100vh - 200px) * 400 / 460));margin: 0 auto}.cdu-grow{grid-area: grow;margin-top: 20px}.cdu-actions{grid-area: actions}.cdu-wall{grid-area: wall}.cdu-list{max-height: calc(100vh - 420px);min-height: 200px;overflow: auto;padding-right: 4px}}@media (max-width: 380px){.cdu-plant__row{flex-direction: column}.cdu-week li{width: 22px}.cdu-week i{width: 19px;height: 19px}.cdu-stats li{padding: 4px 8px;font-size: 12px}}.cdu-eyebrow{font-size: 12px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.sky-day .cdu-eyebrow,.sky-dawn .cdu-eyebrow{color: #b0700a}.cdu-panel-title{display: flex;align-items: center;gap: 8px;font-size: 17px}.cdu-panel-title small{padding: 2px 9px;border-radius: 999px;background: var(--coral);color: #fff;font-size: 12px;font-weight: 700}.cdu-panel-title small:empty{display: none}.cdu-grow .cdu-panel-title{margin-bottom: 8px}.cdu-head .cdu-eyebrow{margin-bottom: -4px}.cdu-empty{display: grid;gap: 3px}.cdu-empty span{font-size: 13px;font-weight: 500;color: var(--paper-soft)}.cdu-wl{left: calc(var(--i) * 15.5% - 6%);bottom: -24px;width: 9px;height: 12px;border-radius: 45% 45% 40% 40%;background: radial-gradient(circle at 50% 40%,#fff2c2,#ffb347 60%,#ff7b39);box-shadow: 0 0 14px 4px rgba(255,170,70,.55);opacity: 0;animation: cdu-rise calc(16s + var(--i) * 2.6s) calc(var(--i) * -3.7s) linear infinite}.sky-day .cdu-wl{display: none}@keyframes cdu-rise{0%{opacity: 0;transform: translate(0,0) scale(.8)}8%{opacity: .9}50%{transform: translate(26px,-55vh) scale(1)}85%{opacity: .7}100%{opacity: 0;transform: translate(-10px,-108vh) scale(.6)}}.cdu-shoot{display: none;top: 14%;left: 62%;width: 130px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,rgba(255,255,255,0),#fff);transform: rotate(-24deg);opacity: 0;animation: cdu-shoot 11s 3s ease-out infinite}.sky-night .cdu-shoot{display: block}@keyframes cdu-shoot{0%,90%{opacity: 0;transform: rotate(-24deg) translateX(0)}92%{opacity: 1}100%{opacity: 0;transform: rotate(-24deg) translateX(-340px)}}.cdu-btn.is-shine{position: relative;overflow: hidden;isolation: isolate}.cdu-btn.is-shine::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 40%;background: linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform: translateX(-150%) skewX(-20deg);animation: cdu-shine 5s 2.4s ease-in-out infinite;pointer-events: none}@keyframes cdu-shine{0%,72%{transform: translateX(-150%) skewX(-20deg)}100%{transform: translateX(350%) skewX(-20deg)}}.is-growing .cdu-wood path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: cdu-draw .62s calc(var(--k) * .17s) cubic-bezier(.3,.7,.3,1) forwards}@keyframes cdu-draw{to{stroke-dashoffset: 0}}.is-growing .cdu-crown,.is-growing .cdu-leaves,.is-growing .cdu-blooms,.is-growing .cdu-fruits,.is-growing .cdu-deco{transform-box: view-box;transform-origin: 50% 62%;animation: cdu-pop .9s .85s cubic-bezier(.2,.9,.3,1.2) both}.is-growing .cdu-crown.is-front{animation-delay: 1s}.is-growing .cdu-blooms{animation-delay: 1.35s}.is-growing .cdu-fruits{animation-delay: 1.55s}.is-growing .cdu-deco{animation-delay: 1.75s}@keyframes cdu-pop{from{opacity: 0;transform: scale(.55)}}.is-growing .cdu-card{animation: cdu-drop .8s calc(1.6s + var(--n,0) * 55ms) cubic-bezier(.2,.9,.3,1.25) both}.cdu-burst{position: absolute;z-index: 900;width: 0;height: 0;pointer-events: none}.cdu-burst i{position: absolute;left: 0;top: 0;color: var(--c);font-size: 15px;font-style: normal;text-shadow: 0 0 6px rgba(255,255,255,.5);animation: cdu-bit 1.2s cubic-bezier(.2,.7,.3,1) forwards}@keyframes cdu-bit{0%{opacity: 1;transform: translate(-50%,-50%) scale(.3)}70%{opacity: 1}100%{opacity: 0;transform: translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 26px)) scale(1.1) rotate(var(--r))}}.cdu-levelup{position: fixed;inset: 0;z-index: 80;display: grid;place-items: center;padding: 24px;background: rgba(8,14,30,.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);animation: cdu-fade .3s ease-out}.cdu-levelup__card{position: relative;display: grid;gap: 6px;justify-items: center;width: min(340px,100%);padding: 26px 22px 24px;border-radius: 28px;background: linear-gradient(180deg,var(--paper),var(--paper-2));color: var(--paper-ink);text-align: center;box-shadow: 0 30px 70px rgba(0,0,0,.45);animation: cdu-levelup .6s cubic-bezier(.2,.9,.3,1.3)}.cdu-levelup__card i{font-size: 64px;font-style: normal;line-height: 1.1;animation: cdu-bob 1.6s ease-in-out infinite}.cdu-levelup__card h2{font-size: 28px}.cdu-levelup__card p:last-child{color: var(--paper-soft);line-height: 1.55}@keyframes cdu-fade{from{opacity: 0}}@keyframes cdu-levelup{from{opacity: 0;transform: scale(.7) translateY(30px)}}@keyframes cdu-bob{50%{transform: translateY(-8px) rotate(-4deg)}}.has-reveal .cdu-reveal{opacity: 0;transform: translateY(28px)}.has-reveal .cdu-reveal.is-in{opacity: 1;transform: none;transition: opacity .7s cubic-bezier(.2,.7,.2,1) calc(var(--d,0) * 110ms),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--d,0) * 110ms)}.cdu-in{animation: cdu-in .8s cubic-bezier(.2,.7,.2,1) calc(var(--d,0) * 110ms + .1s) both}@keyframes cdu-in{from{opacity: 0;transform: translateY(22px)}}.cdu-dot{width: 8px;height: 8px;border-radius: 50%;background: #7ae582;box-shadow: 0 0 0 0 rgba(122,229,130,.7);animation: cdu-ping 2.2s ease-out infinite}@keyframes cdu-ping{70%,100%{box-shadow: 0 0 0 9px rgba(122,229,130,0)}}.cdu-hero h1{font-size: clamp(40px,10.5vw,76px);line-height: 1.04;letter-spacing: -.035em}.cdu-hero h1 em{background: linear-gradient(90deg,#ffd77a,#ff9f6b 40%,#ffe29a 60%,#ffd77a);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: cdu-glint 3.6s ease-in-out .8s 2 alternate}.sky-day .cdu-hero h1 em,.sky-dawn .cdu-hero h1 em{background-image: linear-gradient(90deg,#1f7a3e,#2fa35b 40%,#e07a1f 60%,#1f7a3e)}@keyframes cdu-glint{50%{background-position: 100% 0}}.cdu-lead{font-size: clamp(16px,2.1vw,19px)}.cdu-ideas__lbl{align-self: center;font-size: 12px;font-weight: 700;color: var(--paper-soft);margin-right: 2px}.cdu-trust{display: flex;flex-wrap: wrap;gap: 8px 16px;margin: 0;padding: 0;list-style: none;font-size: 13px;font-weight: 600;color: var(--soft)}.cdu-trust li{display: inline-flex;align-items: center;gap: 6px}.cdu-hero__tree{position: relative}.cdu-halo{position: absolute;left: 8%;right: 8%;top: 12%;bottom: 22%;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,220,140,.3),rgba(255,220,140,0));animation: cdu-breathe 6s ease-in-out infinite}.sky-day .cdu-halo{background: radial-gradient(closest-side,rgba(255,255,255,.55),rgba(255,255,255,0))}@keyframes cdu-breathe{50%{transform: scale(1.08);opacity: .75}}.cdu-cue{grid-column: 1 / -1;justify-self: center;display: grid;justify-items: center;gap: 6px;margin-top: 6px;color: var(--soft);font-size: 13px;font-weight: 600;text-decoration: none}.cdu-cue i{width: 22px;height: 34px;border: 2px solid currentColor;border-radius: 12px;position: relative}.cdu-cue i::after{content: "";position: absolute;left: 50%;top: 6px;width: 4px;height: 7px;margin-left: -2px;border-radius: 2px;background: currentColor;animation: cdu-scroll 1.8s ease-in-out infinite}@keyframes cdu-scroll{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(12px)}}.cdu-marquee{margin: 26px -16px 0;padding: 6px 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cdu-marquee__track{display: flex;gap: 12px;width: max-content;animation: cdu-marquee 70s linear infinite}.cdu-marquee:hover .cdu-marquee__track{animation-play-state: paused}@keyframes cdu-marquee{to{transform: translateX(-50%)}}.cdu-wish{display: grid;grid-template-columns: auto 1fr;column-gap: 10px;align-items: center;max-width: 300px;padding: 9px 14px 9px 9px;border-radius: 16px;background: var(--paper);color: var(--paper-ink);box-shadow: 0 8px 20px rgba(0,0,0,.16)}.cdu-wish i{grid-row: span 2;display: grid;place-items: center;width: 28px;height: 38px;padding-top: 5px;clip-path: polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);background: linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 40%),var(--c);color: var(--ink-c);font-style: normal;font-weight: 800;font-size: 13px}.cdu-wish b{font-size: 13.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cdu-wish small{font-size: 11.5px;color: var(--paper-soft)}.cdu-section{margin-top: clamp(56px,9vw,96px)}.cdu-section__head{display: grid;gap: 10px;justify-items: center;max-width: 640px;margin: 0 auto 26px;text-align: center}.cdu-section__head h2{font-size: clamp(27px,5.2vw,42px);letter-spacing: -.025em;text-shadow: 0 2px 18px rgba(0,0,0,.2)}.sky-day .cdu-section__head h2,.sky-dawn .cdu-section__head h2{text-shadow: none}.cdu-section__head p:not(.cdu-eyebrow){color: var(--soft);font-size: 16px;line-height: 1.65}.cdu-steps{counter-reset: step}.cdu-steps li{display: grid;gap: 6px;padding: 22px 20px 20px;border-radius: 22px;background: linear-gradient(180deg,var(--paper),var(--paper-2));border: 1px solid var(--paper-line);color: var(--paper-ink);box-shadow: 0 16px 36px rgba(5,10,30,.2);counter-increment: step}.cdu-steps i{position: static;display: grid;place-items: center;width: 58px;height: 58px;margin-bottom: 4px;border-radius: 18px;background: linear-gradient(135deg,#e7f8ea,#fff1d6);font-size: 30px;font-style: normal;box-shadow: inset 0 0 0 1px var(--paper-line)}.cdu-steps b{font-size: 18px}.cdu-steps b::before{content: counter(step) ". ";color: var(--green)}.cdu-steps span{font-size: 14.5px}.cdu-steps li:hover i{animation: cdu-bob 1.2s ease-in-out infinite}.cdu-ages{margin-top: 6px}.cdu-ages b{color: var(--ink);font-size: 14px}.cdu-ages b,.cdu-ages small{max-width: 100%;overflow-wrap: anywhere}@media (max-width: 380px){.cdu-ages b{font-size: 12px}.cdu-ages small{font-size: 10px}}.cdu-ages small{color: var(--soft)}.cdu-ages::before{top: 76%;opacity: .7}.has-reveal .cdu-ages li.cdu-reveal{transform: translateY(18px) scale(.8)}.has-reveal .cdu-ages li.cdu-reveal.is-in{transform: none}.cdu-fests li{position: relative;overflow: hidden;gap: 6px;padding: 22px 20px;border-radius: 22px;box-shadow: 0 16px 36px rgba(5,10,30,.25);transition: transform .3s ease}.cdu-fests li:hover{transform: translateY(-4px)}.cdu-fests i{font-size: 38px;font-style: normal;line-height: 1.1;animation: cdu-bob 3.2s ease-in-out infinite}.cdu-fests li:nth-child(2) i{animation-delay: -.8s}.cdu-fests li:nth-child(3) i{animation-delay: -1.6s}.cdu-fests li:nth-child(4) i{animation-delay: -2.4s}.cdu-fests b{font-size: 18px}.cdu-fests li::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 65%);transform: translateX(-100%);transition: transform .8s ease}.cdu-fests li:hover::after{transform: translateX(100%)}.cdu-faq{max-width: 780px;margin: 0 auto;padding: 8px 22px}.cdu-cta{display: grid;gap: 12px;justify-items: center;max-width: 760px;margin: clamp(56px,9vw,96px) auto 0;padding: 34px 22px;border-radius: 28px;background: radial-gradient(120% 140% at 50% 0%,rgba(255,215,122,.25),rgba(255,215,122,0) 60%),linear-gradient(180deg,var(--paper),var(--paper-2));color: var(--paper-ink);text-align: center;box-shadow: 0 24px 60px rgba(5,10,30,.3)}.cdu-cta h2{font-size: clamp(25px,4.6vw,36px)}.cdu-cta p{color: var(--paper-soft);max-width: 480px;line-height: 1.6}.cdu-cta .cdu-btn{width: auto;padding: 0 30px}@media (max-width: 899px){.cdu-hero__text{display: contents}.cdu-hero{gap: 14px;grid-template-columns: minmax(0,1fr)}.cdu-hero .cdu-kicker{white-space: normal;text-align: center;line-height: 1.45;border-radius: 16px}.cdu-hero .cdu-kicker{order: 1;margin-top: 10px}.cdu-hero h1{order: 2}.cdu-lead{order: 3}.cdu-hero__tree{order: 4;margin: -6px auto -10px;width: min(100%,440px)}.cdu-plant{order: 5}.cdu-trust{order: 6;justify-content: center}.cdu-cue{order: 7}.cdu-hero h1,.cdu-lead,.cdu-hero .cdu-kicker{text-align: center;justify-self: center}}@media (min-width: 900px){.cdu-steps li{min-height: 100%}}@media (prefers-reduced-motion: reduce){.cdu *,.cdu *::before,.cdu *::after{animation: none !important;transition: none !important}.cdu-bubble{opacity: 1;transform: translateY(-100%)}.cdu-marquee{overflow-x: auto;scrollbar-width: none}.cdu-marquee__track [aria-hidden="true"]{display: none}.has-reveal .cdu-reveal{opacity: 1;transform: none}.cdu-wl,.cdu-shoot{display: none}}
