/*! src:ce449e7108e7dfa9da21a21bee9b9355 */
@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}*{box-sizing: border-box}html,body.cdc-body{height: 100%}html{-webkit-text-size-adjust: 100%}body.cdc-body{margin: 0;overflow: hidden;overscroll-behavior: none;background: #0b1433;-webkit-font-smoothing: antialiased}button,input,textarea{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}h1,h2,h3,p{margin: 0}a{color: inherit}.cdc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cdc{--font: "cdu","Be Vietnam Pro","Segoe UI",Roboto,Arial,sans-serif;--gold: #f6c453;--gold-2: #ff9f43;--gold-ink: #3d2600;--paper: #fffaf0;--paper-2: #fff2d6;--paper-ink: #2c281c;--paper-soft: #6e6754;--paper-line: rgba(90,70,30,.14);--bar: 58px;--chips: 46px;--dock: 76px;--top: calc(var(--bar) + var(--chips) + env(safe-area-inset-top));--bot: calc(var(--dock) + 46px + env(safe-area-inset-bottom));--ink: #f7f1e3;--soft: rgba(247,241,227,.72);--glass: rgba(12,18,46,.58);--glass-2: rgba(255,255,255,.1);--line: rgba(255,255,255,.14);--sky-1: #050a1f;--sky-2: #111c4a;--sky-3: #2c2f68;--hill-far: #151d44;--hill-mid: #0c1431;--orb: #fff3c4;--grass-1: #1d4430;--grass-2: #0b1f17;--grass-3: #2c6146;--leaf-0: #0b2622;--leaf-0b: #143b34;--leaf-1: #10342b;--leaf-1b: #1d5244;--leaf-2: #184a3a;--leaf-2b: #2c7259;--leaf-3: #2b6e57;--leaf-3b: #57a383;--bark-1: #5a4030;--bark-2: #3c2a1e;--bark-3: #21160f;--light: 1;position: fixed;inset: 0;overflow: hidden;color: var(--ink);font-family: var(--font);-webkit-user-select: none;user-select: none}.cdc.sky-dusk{--sky-1: #24194d;--sky-2: #763d78;--sky-3: #f39a5d;--hill-far: #4a3566;--hill-mid: #2c2145;--orb: #ffb36b;--grass-1: #2d5a3b;--grass-2: #142e20;--grass-3: #3e7a4f;--leaf-0: #1a3a2b;--leaf-0b: #2a5039;--leaf-1: #234832;--leaf-1b: #346344;--leaf-2: #2f5f3f;--leaf-2b: #4a8257;--leaf-3: #4a8257;--leaf-3b: #86b672;--bark-1: #75523a;--bark-2: #523726;--bark-3: #2e1e14;--light: .85}.cdc.sky-dawn{--ink: #17304a;--soft: rgba(23,48,74,.74);--glass: rgba(255,255,255,.62);--glass-2: rgba(255,255,255,.45);--line: rgba(23,48,74,.14);--sky-1: #7fa8db;--sky-2: #f3c4a9;--sky-3: #ffe2bf;--hill-far: #88a996;--hill-mid: #5f8c74;--orb: #fff1c9;--grass-1: #6aa86e;--grass-2: #2f6a45;--grass-3: #4d8f58;--leaf-0: #2f5e40;--leaf-0b: #427a52;--leaf-1: #3d7550;--leaf-1b: #569262;--leaf-2: #4f8e5c;--leaf-2b: #78b46e;--leaf-3: #78b46e;--leaf-3b: #b7de8e;--bark-1: #8a5f3c;--bark-2: #6b4429;--bark-3: #4b2f1c;--light: .3}.cdc.sky-day{--ink: #10321f;--soft: rgba(16,50,31,.74);--glass: rgba(255,255,255,.66);--glass-2: rgba(255,255,255,.5);--line: rgba(16,50,31,.13);--sky-1: #4aa9e6;--sky-2: #9bd5f6;--sky-3: #e4f6ff;--hill-far: #8fcf9a;--hill-mid: #5fae74;--orb: #fff4b8;--grass-1: #6dc062;--grass-2: #2c7341;--grass-3: #3f8f4c;--leaf-0: #2b663c;--leaf-0b: #3b834c;--leaf-1: #377f48;--leaf-1b: #52a25e;--leaf-2: #4c9b58;--leaf-2b: #78c36c;--leaf-3: #78c36c;--leaf-3b: #b6e58d;--bark-1: #8a5f3c;--bark-2: #6b4429;--bark-3: #4b2f1c;--light: .2}@media (min-width: 720px){.cdc{--bar: 70px;--chips: 52px;--dock: 92px;--bot: calc(var(--dock) + 10px + env(safe-area-inset-bottom))}}.cdc-sky{position: absolute;inset: 0;overflow: hidden;background: linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 55%,var(--sky-3) 100%);pointer-events: none}.cdc-sky>*{position: absolute}.cdc-sky__stars{inset: 0 0 40% 0;background-image: radial-gradient(1.6px 1.6px at 8% 14%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 18% 34%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 27% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 39% 26%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 47% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 58% 38%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 66% 6%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 74% 28%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 86% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 94% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 3% 50%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 52% 52%,#fff 50%,transparent 51%);animation: cdc-twinkle 4.5s ease-in-out infinite alternate}.cdc-sky__stars.is-far{background-size: 340px 260px;background-image: radial-gradient(.9px .9px at 20% 30%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(.8px .8px at 70% 60%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 45% 85%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(.7px .7px at 90% 15%,rgba(255,255,255,.7) 50%,transparent 51%);animation-duration: 7s;animation-direction: alternate-reverse}.sky-day .cdc-sky__stars,.sky-dawn .cdc-sky__stars{display: none}.sky-dusk .cdc-sky__stars{opacity: .45;animation: none}@keyframes cdc-twinkle{from{opacity: .5}to{opacity: 1}}.cdc-sky__band{top: -6%;left: -30%;width: 160%;height: 46%;background: radial-gradient(ellipse at center,rgba(176,190,255,.2) 0%,rgba(140,120,220,.08) 38%,transparent 66%);transform: rotate(-18deg)}.sky-day .cdc-sky__band,.sky-dawn .cdc-sky__band{display: none}.cdc-sky__orb{top: calc(var(--top) + 12px);right: 7%;width: clamp(40px,6vw,82px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle at 36% 34%,#fff,var(--orb) 62%);box-shadow: 0 0 40px 10px color-mix(in srgb,var(--orb) 45%,transparent)}.sky-night .cdc-sky__orb{background: radial-gradient(circle at 64% 40%,transparent 40%,var(--orb) 41%);box-shadow: none}.sky-dusk .cdc-sky__orb{top: auto;bottom: 32%}.cdc-sky__halo{left: 50%;bottom: calc(var(--bot) - 4vmin);width: 120vmin;aspect-ratio: 1;margin-left: -60vmin;border-radius: 50%;background: radial-gradient(circle,rgba(255,210,130,calc(.2 * var(--light))) 0%,rgba(255,190,120,calc(.08 * var(--light))) 38%,transparent 64%);animation: cdc-breathe 7s ease-in-out infinite alternate}@keyframes cdc-breathe{from{opacity: .65;transform: scale(.96)}to{opacity: 1;transform: scale(1.04)}}.cdc-cloud{width: 220px;height: 56px;border-radius: 60px;background: rgba(255,255,255,.7);opacity: .75;filter: blur(1px);animation: cdc-cloud 80s linear infinite}.cdc-cloud::before,.cdc-cloud::after{content: "";position: absolute;border-radius: 50%;background: inherit}.cdc-cloud::before{width: 90px;height: 76px;left: 34px;top: -36px}.cdc-cloud::after{width: 110px;height: 90px;left: 92px;top: -48px}.cdc-cloud.is-1{top: 18%;left: -240px}.cdc-cloud.is-2{top: 30%;left: -240px;transform: scale(.7);animation-duration: 110s;animation-delay: -50s}.cdc-cloud.is-3{top: 12%;left: -240px;transform: scale(.5);animation-duration: 140s;animation-delay: -95s}@keyframes cdc-cloud{to{translate: calc(100vw + 480px) 0}}.sky-night .cdc-cloud{display: none}.sky-dusk .cdc-cloud{background: rgba(255,196,170,.55)}.cdc-hills{left: 0;right: 0;bottom: calc(var(--bot) - 2vh);width: 100%;height: 30vh}.cdc-hills__far{fill: var(--hill-far)}.cdc-hills__mid{fill: var(--hill-mid)}.cdc-skylantern{left: calc(var(--i) * 11.5% - 4%);bottom: -40px;width: 12px;height: 16px;border-radius: 40% 40% 30% 30%;background: linear-gradient(180deg,#ffe39a,#ff9d3c);box-shadow: 0 0 14px 4px rgba(255,170,70,.55);opacity: 0;animation: cdc-rise calc(26s + var(--i) * 2.3s) linear calc(var(--i) * -4.1s) infinite}.cdc-skylantern:nth-child(odd){width: 9px;height: 12px}@keyframes cdc-rise{0%{transform: translate3d(0,0,0);opacity: 0}8%{opacity: .95}50%{transform: translate3d(28px,-55vh,0)}85%{opacity: .7}100%{transform: translate3d(-12px,-112vh,0);opacity: 0}}.sky-day .cdc-skylantern,.sky-dawn .cdc-skylantern{display: none}.cdc-shoot{top: 14%;left: 22%;width: 130px;height: 2px;background: linear-gradient(90deg,rgba(255,255,255,.9),transparent);border-radius: 2px;transform: rotate(-24deg);opacity: 0;animation: cdc-shoot 11s ease-in 4s infinite}@keyframes cdc-shoot{0%,90%{opacity: 0;transform: rotate(-24deg) translateX(0)}92%{opacity: 1}100%{opacity: 0;transform: rotate(-24deg) translateX(-340px)}}.sky-day .cdc-shoot,.sky-dawn .cdc-shoot,.sky-dusk .cdc-shoot{display: none}.cdc-ground{position: absolute;left: 0;right: 0;bottom: 0;height: calc(var(--bot) + 3.6vh);background: linear-gradient(180deg,transparent 0,var(--grass-1) 28px,var(--grass-2) 100%);pointer-events: none}.cdc-bar{position: absolute;z-index: 30;top: 0;left: 0;right: 0;height: calc(var(--bar) + env(safe-area-inset-top));padding: env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));display: flex;align-items: center;gap: 12px;background: linear-gradient(180deg,color-mix(in srgb,var(--sky-1) 88%,transparent) 0%,color-mix(in srgb,var(--sky-1) 0%,transparent) 100%);transition: opacity .5s,transform .5s}.cdc-brand{flex: none;font-weight: 800;font-size: 15px;letter-spacing: -.01em;text-decoration: none;padding: 6px 10px;border-radius: 999px;background: var(--glass-2);border: 1px solid var(--line)}.cdc-brand span{color: var(--gold)}.sky-day .cdc-brand span,.sky-dawn .cdc-brand span{color: #b26b00}.cdc-head{min-width: 0;flex: 1}.cdc-h1{display: flex;flex-direction: column;line-height: 1.05;font-weight: 800}.cdc-h1__kick{font-size: 10.5px;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.sky-day .cdc-h1__kick,.sky-dawn .cdc-h1__kick{color: #a35f00}.cdc-h1__main{font-size: 19px;letter-spacing: -.02em;background: linear-gradient(92deg,#fff6dc,#ffd98a 45%,#fff 70%,#ffd98a);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: cdc-sheen 4s ease-in-out 1.6s 2;white-space: nowrap}.sky-day .cdc-h1__main,.sky-dawn .cdc-h1__main{background-image: linear-gradient(92deg,#0e3a24,#2f7a43 50%,#0e3a24)}@keyframes cdc-sheen{0%,100%{background-position: 0 0}50%{background-position: 100% 0}}.cdc-live{display: none;align-items: center;gap: 7px;margin-top: 4px;font-size: 12.5px;color: var(--soft);white-space: nowrap}.cdc-live b{color: var(--ink);font-weight: 700;display: inline-block}.cdc-live i{position: relative;width: 7px;height: 7px;border-radius: 50%;background: #3ee07f}.cdc-live i::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: #3ee07f;animation: cdc-live 2s ease-out infinite}@keyframes cdc-live{from{transform: scale(1);opacity: .7}to{transform: scale(3.2);opacity: 0}}.cdc-stats{display: none;margin: 0;gap: 6px}.cdc-stats div{padding: 5px 14px;border-left: 1px solid var(--line);text-align: center}.cdc-stats div:first-child{border-left: 0}.cdc-stats dt{font-size: 11px;color: var(--soft);letter-spacing: .04em}.cdc-stats dd{margin: 0;font-size: 19px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.is-bump{animation: cdc-bump .6s cubic-bezier(.3,1.6,.5,1)}@keyframes cdc-bump{40%{transform: scale(1.3);color: var(--gold)}}.cdc-tools{display: flex;align-items: center;gap: 8px;flex: none}.cdc-ibtn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 40px;min-width: 40px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--glass);font-weight: 700;font-size: 14px;transition: transform .2s,background .2s}.cdc-ibtn:hover{transform: translateY(-1px)}.cdc-ibtn svg{width: 19px;height: 19px;fill: currentColor;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.cdc-ibtn.is-wide{display: none}.cdc-ibtn.is-wide svg{fill: none}.cdc-me{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border-radius: 999px;background: linear-gradient(135deg,var(--gold),var(--gold-2));color: var(--gold-ink);font-weight: 800;font-size: 14px;text-decoration: none;white-space: nowrap;max-width: 130px}.cdc-me i{font-style: normal}.cdc-me span{overflow: hidden;text-overflow: ellipsis}.cdc-me.is-in{background: var(--glass);color: var(--ink);border: 1px solid var(--line)}.cdc-h1__kick,.cdc-h1__main{white-space: nowrap}@media (max-width: 719px){.cdc-brand{display: none}.cdc-me{padding: 0 13px;font-size: 13.5px}.cdc-ibtn{height: 38px;min-width: 38px}}@media (max-width: 360px){.cdc-me span{display: none}}.cdc-menu{position: absolute;top: calc(var(--bar) + env(safe-area-inset-top) - 4px);right: 12px;width: min(300px,calc(100vw - 24px));padding: 8px;border-radius: 18px;background: var(--paper);color: var(--paper-ink);box-shadow: 0 20px 50px rgba(0,0,0,.35);transform-origin: 90% 0;animation: cdc-menu .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes cdc-menu{from{opacity: 0;transform: scale(.92) translateY(-6px)}}.cdc-menu>button,.cdc-menu>a{display: flex;align-items: center;flex-wrap: wrap;gap: 0 10px;width: 100%;padding: 11px 12px;border: 0;border-radius: 12px;background: none;text-align: left;font-weight: 700;font-size: 15px;text-decoration: none}.cdc-menu>button:hover,.cdc-menu>a:hover{background: var(--paper-2)}.cdc-menu i{font-style: normal;width: 22px;text-align: center}.cdc-menu small{flex-basis: 100%;padding-left: 32px;font-weight: 400;font-size: 12.5px;color: var(--paper-soft)}.cdc-menu__sky{display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 12px 12px;border-block: 1px solid var(--paper-line);margin: 4px 0}.cdc-menu__sky span{flex-basis: 100%;font-size: 12px;font-weight: 700;color: var(--paper-soft);text-transform: uppercase;letter-spacing: .08em}.cdc-menu__sky button{padding: 6px 10px;border-radius: 999px;border: 1px solid var(--paper-line);background: #fff;font-size: 13px;font-weight: 600}.cdc-menu__sky button[aria-pressed="true"]{background: var(--paper-ink);color: #fff;border-color: transparent}.cdc-topics{position: absolute;z-index: 29;top: calc(var(--bar) + env(safe-area-inset-top));left: 0;right: 0;height: var(--chips);display: flex;align-items: center;gap: 8px;padding: 0 14px;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 24px),transparent);transition: opacity .5s,transform .5s}.cdc-topics::-webkit-scrollbar{display: none}.cdc-chip{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 13px 0 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--glass);font-size: 13.5px;font-weight: 700;white-space: nowrap;transition: background .25s,color .25s,transform .25s,box-shadow .25s}.cdc-chip.is-all{padding: 0 14px}.cdc-chip i{font-style: normal}.cdc-chip:hover{transform: translateY(-1px)}.cdc-chip[aria-pressed="true"]{background: var(--c,var(--gold));border-color: transparent;color: #1d1405;box-shadow: 0 6px 18px color-mix(in srgb,var(--c,var(--gold)) 50%,transparent)}@media (min-width: 720px){.cdc-topics{justify-content: safe center;-webkit-mask-image: none;mask-image: none}}.cdc-stage{position: absolute;inset: 0;z-index: 2;touch-action: none;overflow: hidden}.is-zoomed .cdc-stage{cursor: grab}.is-dragging .cdc-stage{cursor: grabbing}.cdc-world{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center;padding: var(--top) 8px var(--bot);transform-origin: 0 0;will-change: transform}.cdc-world.is-glide{transition: transform .75s cubic-bezier(.2,.8,.2,1)}.cdc-tree{--ar: 1.8;position: relative;flex: none;aspect-ratio: var(--ar);width: min(calc(100vw - 16px),calc((100vh - var(--top) - var(--bot)) * var(--ar)));width: min(calc(100vw - 16px),calc((100dvh - var(--top) - var(--bot)) * var(--ar)))}.cdc-art,.cdc-svg{position: absolute;inset: 0;width: 100%;height: 100%}.cdc-svg{overflow: visible}.cdc-svg text{font-family: var(--font);fill: #ffe7b3;letter-spacing: .08em}.cdc-svg .cdc-sign__sub{fill: rgba(255,231,179,.72);letter-spacing: .04em}.cdc-g-grass{stroke: var(--grass-3)}.cdc-barkline{stroke: var(--bark-3);opacity: .45}.cdc-knot{fill: var(--bark-3);opacity: .7}.cdc-aerial{stroke: var(--bark-2);opacity: .78}.cdc-strands{stroke: rgba(255,228,170,calc(.15 + .3 * var(--light)));stroke-width: 1.3}.cdc-sign__board{fill: #6b4429;stroke: #3b2414;stroke-width: 2.5}.cdc-sign__post{fill: #4b2f1c}.cdc-lights{position: absolute;inset: 0;pointer-events: none;opacity: var(--light)}.cdc-lights__g{position: absolute;inset: 0;animation: cdc-bulb 2.4s ease-in-out infinite alternate}.cdc-lights__g.is-1{animation-delay: -.8s}.cdc-lights__g.is-2{animation-delay: -1.6s}.cdc-lights i{position: absolute;width: .55%;min-width: 3px;aspect-ratio: 1;border-radius: 50%;background: #ffe8ac;box-shadow: 0 0 6px 2px rgba(255,196,92,.8);translate: -50% -50%}.cdc-lights i.is-c1{background: #ffb3c1;box-shadow: 0 0 6px 2px rgba(255,110,140,.75)}.cdc-lights i.is-c2{background: #b8f5c9;box-shadow: 0 0 6px 2px rgba(80,220,140,.7)}.cdc-lights i.is-c3{background: #bfe3ff;box-shadow: 0 0 6px 2px rgba(110,180,255,.75)}@keyframes cdc-bulb{from{opacity: .3}to{opacity: 1}}.cdc-hang{position: absolute;inset: 0}.cdc-w{position: absolute;padding: 0;border: 0;background: none;color: var(--ink);-webkit-tap-highlight-color: transparent;transition: opacity .4s,filter .4s}.cdc-w:focus-visible{outline: none}.cdc-w:focus-visible .cdc-w__body{outline: 3px solid #fff;outline-offset: 2px}.cdc-w__sw{position: absolute;inset: 0;transform-origin: 50% 0;animation: cdc-sway var(--t,3s) ease-in-out var(--dl,0s) infinite alternate}@keyframes cdc-sway{from{transform: rotate(calc(var(--a,3deg) * -1))}to{transform: rotate(var(--a,3deg))}}.cdc-w__str{position: absolute;left: 50%;top: 0;width: 1px;height: var(--str);background: rgba(255,236,196,.75)}.sky-day .cdc-w__str,.sky-dawn .cdc-w__str{background: rgba(90,60,30,.55)}.cdc-w__body{position: absolute;left: 0;right: 0;top: var(--str);bottom: 0;display: grid;place-items: center;container-type: inline-size;transform: rotate(var(--tilt,0deg));transform-origin: 50% 0;transition: transform .3s cubic-bezier(.3,1.6,.5,1),box-shadow .3s}.cdc-w__sign{font-style: normal;font-size: 52cqw;line-height: 1;filter: drop-shadow(0 1px 0 rgba(255,255,255,.4))}.cdc-w.is-the .cdc-w__body{border-radius: 22% 22% 14% 14% / 16% 16% 10% 10%;background: linear-gradient(165deg,color-mix(in srgb,var(--c) 72%,#fff) 0%,var(--c) 46%,color-mix(in srgb,var(--c) 78%,#000) 100%);box-shadow: 0 2px 3px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.25)}.cdc-w.is-the .cdc-w__body::before{content: "";position: absolute;top: 7%;left: 50%;width: 18%;aspect-ratio: 1;border-radius: 50%;translate: -50% 0;background: rgba(0,0,0,.28);box-shadow: 0 0 0 1.5px rgba(255,236,190,.8)}.cdc-w.is-the .cdc-w__sign{margin-top: 18%}.cdc-w.is-lua .cdc-w__body{place-items: start center;padding-top: 30%;background: linear-gradient(90deg,color-mix(in srgb,var(--c) 72%,#000),var(--c) 32%,color-mix(in srgb,var(--c) 65%,#fff) 52%,var(--c) 72%,color-mix(in srgb,var(--c) 80%,#000));clip-path: polygon(0 0,100% 0,100% 100%,50% 90%,0 100%)}.cdc-w.is-lua .cdc-w__body::before{content: "";position: absolute;top: 0;left: -20%;right: -20%;height: 14%;border-radius: 40%;background: color-mix(in srgb,var(--c) 70%,#000)}.cdc-w.is-lua .cdc-w__sign{font-size: 78cqw}.cdc-w.is-den .cdc-w__body{top: calc(var(--str) + 8%);bottom: 10%;border-radius: 44% 44% 40% 40% / 50% 50% 46% 46%;background: radial-gradient(circle at 42% 36%,color-mix(in srgb,var(--c) 45%,#fff6d0) 0%,var(--c) 58%,color-mix(in srgb,var(--c) 70%,#000) 100%);box-shadow: 0 0 calc(14px * var(--light)) calc(2px * var(--light)) color-mix(in srgb,var(--c) 70%,#ffcf6b),inset 0 0 0 1px rgba(255,255,255,.2)}.cdc-w.is-den .cdc-w__body::before,.cdc-w.is-den .cdc-w__body::after{content: "";position: absolute;left: 24%;right: 24%;height: 10%;border-radius: 3px;background: #f4c542}.cdc-w.is-den .cdc-w__body::before{top: -6%}.cdc-w.is-den .cdc-w__body::after{bottom: -6%;box-shadow: 0 6px 0 -1px #e8a628}.cdc-w.is-den .cdc-w__sign{font-size: 46cqw}.cdc-w.is-mine .cdc-w__body{outline: 2px solid #ffe08a;outline-offset: 1px}.cdc-w.is-mine::after{content: "★";position: absolute;top: calc(var(--str) - 8%);right: -26%;font-size: 10px;line-height: 1;color: #ffd75e;text-shadow: 0 0 4px rgba(0,0,0,.5)}.cdc-w.is-hot .cdc-w__body{box-shadow: 0 0 0 1.5px #ffe7a0,0 0 16px 3px rgba(255,210,100,.75)}.cdc-w.is-dim{opacity: .14;filter: saturate(.3)}.is-filtered .cdc-w:not(.is-dim) .cdc-w__body{box-shadow: 0 0 0 1.5px #fff,0 0 18px 4px color-mix(in srgb,var(--c) 80%,#fff)}.cdc-w.is-read .cdc-w__body{transform: rotate(0deg) scale(1.35)}@media (hover: hover) and (pointer: fine){.cdc-w:hover{z-index: 400 !important}.cdc-w:hover .cdc-w__body{transform: rotate(0deg) scale(1.3)}}.cdc-w.is-ping::before{content: "";position: absolute;left: 50%;top: calc(var(--str) + (100% - var(--str)) / 2);width: 300%;aspect-ratio: 1;border-radius: 50%;border: 2px solid #ffe7a0;translate: -50% -50%;pointer-events: none;animation: cdc-ping 1.15s ease-out 2}@keyframes cdc-ping{from{transform: scale(.2);opacity: 1}to{transform: scale(1);opacity: 0}}.cdc-w.is-shake .cdc-w__body{animation: cdc-shake .16s ease-in-out 6 alternate}@keyframes cdc-shake{from{transform: rotate(-14deg) scale(1.2)}to{transform: rotate(14deg) scale(1.2)}}.cdc-w.is-wait{visibility: hidden}.cdc-w.is-gone{pointer-events: none;animation: cdc-fall .6s ease-in forwards}@keyframes cdc-fall{to{transform: translateY(60px) rotate(24deg);opacity: 0}}.cdc-w.is-new{animation: cdc-arrive 1.3s cubic-bezier(.3,1.4,.5,1) both}@keyframes cdc-arrive{0%{transform: translateY(-80px) scale(.2);opacity: 0}60%{opacity: 1}100%{transform: none;opacity: 1}}.cdc-w.is-landed .cdc-w__body{animation: cdc-land .6s cubic-bezier(.3,1.8,.5,1)}@keyframes cdc-land{from{transform: scale(1.6)}}.cdc-w.is-drop{animation: cdc-drop .7s cubic-bezier(.3,1.5,.5,1) calc(1.7s + var(--n,0) * 18ms) both}@keyframes cdc-drop{from{transform: translateY(-36px) scale(.3);opacity: 0}}.is-growing .cdc-svg.is-wood{transform-origin: 50% 93%;animation: cdc-rise-up 1.2s cubic-bezier(.25,.9,.3,1) .15s both}@keyframes cdc-rise-up{0%{transform: scale(.3,.06);opacity: 0}25%{opacity: 1}100%{transform: none}}.is-growing .cdc-svg.is-back{transform-origin: 50% 62%;animation: cdc-crown 1.1s cubic-bezier(.3,1.25,.5,1) .75s both}.is-growing .cdc-svg.is-front{transform-origin: 50% 58%;animation: cdc-crown 1.1s cubic-bezier(.3,1.25,.5,1) 1.05s both}@keyframes cdc-crown{from{transform: scale(.5);opacity: 0}}.is-growing .cdc-lights{animation: cdc-fade 1s ease 2s both}@keyframes cdc-fade{from{opacity: 0}}.cdc-petals{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.cdc-petals i{position: absolute;top: -20px;left: calc(var(--i) * 13% - 6%);width: 10px;height: 8px;border-radius: 80% 0 80% 0;background: #ffc2d4;opacity: .85;animation: cdc-petal calc(13s + var(--i) * 1.7s) linear calc(var(--i) * -2.9s) infinite}@keyframes cdc-petal{from{transform: translate3d(0,0,0) rotate(0deg)}50%{transform: translate3d(40px,55vh,0) rotate(200deg)}to{transform: translate3d(-20px,110vh,0) rotate(420deg)}}.sky-night .cdc-petals i,.sky-dusk .cdc-petals i{top: auto;bottom: calc(var(--bot) + var(--i) * 4%);width: 5px;height: 5px;border-radius: 50%;background: #fff6a8;box-shadow: 0 0 10px 3px rgba(255,240,120,.6);animation: cdc-fly calc(7s + var(--i) * .9s) ease-in-out calc(var(--i) * -1.3s) infinite alternate}@keyframes cdc-fly{0%{transform: translate3d(0,0,0);opacity: .2}50%{opacity: 1}100%{transform: translate3d(46px,-60px,0);opacity: .3}}.cdc-zoom{position: absolute;z-index: 20;right: max(12px,env(safe-area-inset-right));bottom: calc(var(--bot) + 12px);display: flex;flex-direction: column;gap: 6px;transition: opacity .5s}.cdc-zoom button{width: 38px;height: 38px;border-radius: 12px;border: 1px solid var(--line);background: var(--glass);font-size: 20px;font-weight: 700;line-height: 1}.cdc-tip{position: absolute;z-index: 25;width: 280px;padding: 12px 14px;border-radius: 16px;background: var(--paper);color: var(--paper-ink);box-shadow: 0 16px 40px rgba(0,0,0,.35);translate: -50% -100%;pointer-events: none;display: grid;gap: 5px;animation: cdc-tip .18s ease-out}.cdc-tip.is-below{translate: -50% 0}.cdc-tip b{font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase;color: color-mix(in srgb,var(--c) 70%,#000)}.cdc-tip span{font-size: 15px;line-height: 1.45;font-weight: 600}.cdc-tip small{font-size: 12px;color: var(--paper-soft)}@keyframes cdc-tip{from{opacity: 0;scale: .96}}.cdc-bubbles{position: absolute;inset: 0;pointer-events: none;z-index: 22}.cdc-bubble{position: absolute;max-width: 240px;padding: 9px 13px;border-radius: 14px;border-top: 3px solid var(--c);background: rgba(255,250,240,.94);color: var(--paper-ink);font-size: 14px;line-height: 1.4;font-weight: 600;translate: -50% -100%;box-shadow: 0 12px 30px rgba(0,0,0,.3);animation: cdc-note 7s ease-out forwards}@keyframes cdc-note{0%{opacity: 0;transform: translateY(10px) scale(.9)}12%{opacity: 1;transform: none}75%{opacity: 1}100%{opacity: 0;transform: translateY(-50px)}}.cdc-empty{position: absolute;left: 50%;top: 46%;translate: -50% -50%;padding: 14px 20px;border-radius: 18px;background: var(--glass);text-align: center;font-weight: 700;line-height: 1.5}.cdc-ticker{position: absolute;z-index: 21;left: max(12px,env(safe-area-inset-left));right: max(12px,env(safe-area-inset-right));bottom: calc(var(--dock) + 6px + env(safe-area-inset-bottom));height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--glass);text-align: left;overflow: hidden;transition: opacity .5s}.cdc-ticker__in{display: flex;align-items: center;gap: 6px;height: 100%;font-size: 13.5px;white-space: nowrap;animation: cdc-tick .5s cubic-bezier(.2,.9,.3,1)}.cdc-ticker__in i{font-style: normal}.cdc-ticker__in b{color: color-mix(in srgb,var(--c) 55%,var(--ink));flex: none}.cdc-ticker__in span{overflow: hidden;text-overflow: ellipsis;color: var(--soft)}@keyframes cdc-tick{from{transform: translateY(100%);opacity: 0}}.cdc-dock{position: absolute;z-index: 21;left: 0;right: 0;bottom: 0;height: calc(var(--dock) + env(safe-area-inset-bottom));padding: 0 max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left));display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;transition: opacity .5s,transform .5s}.cdc-dock__side{justify-self: center;display: grid;justify-items: center;gap: 2px;min-width: 72px;padding: 6px 8px;border: 0;border-radius: 14px;background: none;font-size: 12px;font-weight: 700;color: var(--ink);text-shadow: 0 1px 6px rgba(0,0,0,.35)}.sky-day .cdc-dock__side,.sky-dawn .cdc-dock__side{text-shadow: none;color: #fff}.cdc-dock__side i{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--glass);font-style: normal;font-size: 19px;transition: transform .25s}.cdc-dock__side:hover i{transform: translateY(-2px) rotate(-6deg)}.cdc-wish{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 56px;padding: 0 24px;border: 0;border-radius: 999px;background: linear-gradient(135deg,#ffe08a,var(--gold) 40%,var(--gold-2));color: var(--gold-ink);font-weight: 800;font-size: 16.5px;white-space: nowrap;box-shadow: 0 10px 30px rgba(255,170,60,.45),inset 0 1px 0 rgba(255,255,255,.6);isolation: isolate;transition: transform .25s cubic-bezier(.3,1.6,.5,1)}.cdc-wish:hover{transform: translateY(-2px) scale(1.03)}.cdc-wish:active{transform: scale(.97)}.cdc-wish i{font-style: normal;font-size: 19px}.cdc-wish__shine{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;z-index: -1}.cdc-wish__shine::after{content: "";position: absolute;inset: -20% auto -20% -40%;width: 36%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform: translateX(0) skewX(-18deg);animation: cdc-shine 4.5s ease-in-out 2.4s infinite;z-index: -1}@keyframes cdc-shine{0%,62%{transform: translateX(0) skewX(-18deg)}100%{transform: translateX(520%) skewX(-18deg)}}.cdc-wish__glow{position: absolute;inset: 0;border-radius: inherit;background: rgba(255,200,80,.55);animation: cdc-glow 2.6s ease-out infinite;z-index: -2}@keyframes cdc-glow{from{transform: scale(1);opacity: .8}to{transform: scale(1.18,1.5);opacity: 0}}@media (min-width: 720px){.cdc-live{display: flex}.cdc-h1__main{font-size: 23px}.cdc-ibtn.is-wide{display: inline-flex;padding: 0 16px}.cdc-dock{left: 50%;right: auto;translate: -50% 0;grid-template-columns: auto auto auto;gap: 18px}.cdc-wish{height: 62px;padding: 0 34px;font-size: 18px}.cdc-ticker{left: max(20px,env(safe-area-inset-left));right: auto;bottom: calc(22px + env(safe-area-inset-bottom));width: min(400px,calc(50vw - 240px));height: 44px}.cdc-zoom{bottom: calc(22px + env(safe-area-inset-bottom));right: max(20px,env(safe-area-inset-right));flex-direction: row}}@media (max-width: 1099px) and (min-width: 720px){.cdc-ticker{display: none}}@media (min-width: 1100px){.cdc-stats{display: flex}}@media (max-height: 520px) and (orientation: landscape){.cdc{--bar: 52px;--chips: 0px;--dock: 64px;--bot: calc(var(--dock) + 4px + env(safe-area-inset-bottom))}.cdc-topics,.cdc-live,.cdc-stats,.cdc-ticker{display: none}.cdc-dock{left: 50%;right: auto;translate: -50% 0;grid-template-columns: auto auto auto;gap: 14px}.cdc-wish{height: 48px}.cdc-dock__side{grid-auto-flow: column;align-items: center;gap: 6px}.cdc-dock__side i{width: 34px;height: 34px;font-size: 16px}.cdc-zoom{bottom: calc(14px + env(safe-area-inset-bottom));flex-direction: row}.cdc-sheet__in{max-height: 96dvh}}@media (max-width: 719px){.cdc-zoom button{width: 34px;height: 34px;font-size: 18px}.cdc-zoom [data-cdc-zoom="-1"]{display: none}}.is-zen .cdc-bar,.is-zen .cdc-topics{opacity: 0;transform: translateY(-16px);pointer-events: none}.is-zen .cdc-dock,.is-zen .cdc-ticker,.is-zen .cdc-zoom{opacity: 0;pointer-events: none}.is-zen .cdc-dock{transform: translateY(20px)}.cdc-zen-exit{position: absolute;z-index: 40;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom));translate: -50% 0;padding: 10px 18px;border-radius: 999px;border: 1px solid var(--line);background: var(--glass);font-size: 13.5px;font-weight: 700;animation: cdc-zen 5s ease forwards}@keyframes cdc-zen{0%,60%{opacity: 1}100%{opacity: .35}}.cdc-intro{position: absolute;z-index: 50;inset: 0;display: grid;place-content: center;text-align: center;pointer-events: none;transition: opacity 1s ease,transform 1.2s ease}.cdc-intro__kick{font-size: 13px;letter-spacing: .3em;text-transform: uppercase;color: var(--gold);animation: cdc-in .8s ease both}.cdc-intro__title{margin-top: 10px;font-size: clamp(36px,7vw,76px);font-weight: 800;line-height: 1.05;letter-spacing: -.03em;color: #fff8e6;text-shadow: 0 0 40px rgba(255,200,110,.55);animation: cdc-in 1s cubic-bezier(.2,.8,.2,1) .1s both}.cdc-intro__title em{font-style: normal;color: var(--gold)}@keyframes cdc-in{from{opacity: 0;transform: translateY(18px);filter: blur(6px)}}.cdc:not(.is-intro) .cdc-intro{opacity: 0;transform: scale(1.08) translateY(-30px)}.is-intro .cdc-bar,.is-intro .cdc-topics{opacity: 0;transform: translateY(-14px)}.is-intro .cdc-dock,.is-intro .cdc-ticker,.is-intro .cdc-zoom{opacity: 0;transform: translateY(18px)}.cdc:not(.is-intro) .cdc-topics{transition-delay: .15s}.cdc:not(.is-intro) .cdc-dock{transition-delay: .3s}.cdc-sheet{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: transparent;color: var(--paper-ink);font-family: var(--font);-webkit-user-select: text;user-select: text}.cdc-sheet[open]{display: flex;align-items: flex-end;justify-content: center}.cdc-sheet::backdrop{background: rgba(3,6,20,.58)}.cdc-sheet[open]::backdrop{animation: cdc-fade .3s ease}.cdc-sheet__in{position: relative;width: min(560px,100%);max-height: min(92dvh,880px);overflow: auto;overscroll-behavior: contain;padding: 22px 20px calc(20px + env(safe-area-inset-bottom));border-radius: 26px 26px 0 0;background: radial-gradient(120% 60% at 0 0,rgba(255,220,160,.35),transparent 60%),var(--paper);box-shadow: 0 -20px 60px rgba(0,0,0,.35);animation: cdc-up .42s cubic-bezier(.2,.9,.25,1)}.cdc-sheet__in:focus{outline: none}@keyframes cdc-up{from{transform: translateY(70px);opacity: 0}}@media (min-width: 720px){.cdc-sheet[open]{align-items: center;padding: 24px}.cdc-sheet__in{border-radius: 26px;padding: 28px 30px 26px;animation-name: cdc-pop}@keyframes cdc-pop{from{transform: translateY(24px) scale(.97);opacity: 0}}}.cdc-sheet__head{position: relative;padding-right: 44px;margin-bottom: 16px}.cdc-eyebrow{font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;font-weight: 800;color: #b06a00}.cdc-sheet h2{margin-top: 4px;font-size: 25px;font-weight: 800;letter-spacing: -.02em;line-height: 1.2}.cdc-x{position: absolute;top: 0;right: 0;width: 38px;height: 38px;border: 0;border-radius: 50%;background: rgba(60,40,10,.07);font-size: 24px;line-height: 1;z-index: 2}.cdc-sheet__in>.cdc-x{top: 14px;right: 14px}.cdc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 46px;padding: 0 18px;border: 1px solid transparent;border-radius: 999px;font-weight: 800;font-size: 15px;text-decoration: none;transition: transform .2s,box-shadow .2s,opacity .2s}.cdc-btn i{font-style: normal}.cdc-btn:active{transform: scale(.97)}.cdc-btn.is-gold{background: linear-gradient(135deg,#ffe08a,var(--gold) 40%,var(--gold-2));color: var(--gold-ink);box-shadow: 0 8px 22px rgba(255,160,50,.35)}.cdc-btn.is-ghost{background: #fff;border-color: var(--paper-line);color: var(--paper-ink)}.cdc-btn.is-big{width: 100%;min-height: 54px;font-size: 17px}.cdc-btn.is-busy{opacity: .7;pointer-events: none}.cdc-btn.is-busy span::after{content: "…"}.cdc-link{border: 0;background: none;padding: 6px 0;font-size: 13px;color: var(--paper-soft);text-decoration: underline;text-underline-offset: 3px}.cdc-link.is-ask{color: #c0392b;font-weight: 800}.cdc-sheet.is-hang .cdc-sheet__in{width: min(880px,100%)}.cdc-hang-grid{display: grid;gap: 18px}.cdc-hang-form{min-width: 0}@media (min-width: 760px){.cdc-hang-grid{grid-template-columns: 1fr 250px}}.cdc-field{display: block}.cdc-field textarea{display: block;width: 100%;min-height: 108px;padding: 14px 16px;border-radius: 18px;border: 1.5px solid var(--paper-line);background: #fff;font-size: 18px;line-height: 1.5;resize: none;color: var(--paper-ink);transition: border-color .2s,box-shadow .2s}.cdc-field textarea:focus{outline: none;border-color: var(--c,var(--gold));box-shadow: 0 0 0 4px color-mix(in srgb,var(--c,var(--gold)) 22%,transparent)}.cdc-field__foot{display: flex;gap: 10px;justify-content: space-between;margin-top: 6px;font-size: 13px}.cdc-err{color: #c0392b;font-weight: 700}.cdc-count{margin-left: auto;color: var(--paper-soft);font-variant-numeric: tabular-nums}.cdc-count.is-near{color: #c0392b;font-weight: 700}.cdc-field.is-shake{animation: cdc-no .4s}@keyframes cdc-no{20%,60%{transform: translateX(-7px)}40%,80%{transform: translateX(7px)}}.cdc-ideas{display: flex;gap: 8px;overflow-x: auto;margin: 10px -2px 4px;padding: 2px;scrollbar-width: none}.cdc-ideas::-webkit-scrollbar{display: none}.cdc-idea{flex: none;max-width: 260px;padding: 8px 12px;border-radius: 12px;border: 1px dashed color-mix(in srgb,var(--c,var(--gold)) 70%,#000);background: color-mix(in srgb,var(--c,var(--gold)) 10%,#fff);font-size: 13px;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cdc-pick{margin: 14px 0 0;padding: 0;border: 0;min-width: 0}.cdc-pick legend{padding: 0;margin-bottom: 8px;font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--paper-soft)}.cdc-pick__row{display: flex;flex-wrap: wrap;gap: 8px}.cdc-topic input,.cdc-kind input{position: absolute;opacity: 0;pointer-events: none}.cdc-topic span,.cdc-kind span{display: inline-flex;align-items: center;gap: 6px;padding: 8px 13px 8px 10px;border-radius: 999px;border: 1.5px solid var(--paper-line);background: #fff;font-size: 14px;font-weight: 700;cursor: pointer;transition: background .2s,border-color .2s,transform .2s}.cdc-topic i{font-style: normal}.cdc-topic input:checked + span{background: var(--c);border-color: transparent;color: #1d1405;transform: translateY(-1px);box-shadow: 0 6px 16px color-mix(in srgb,var(--c) 45%,transparent)}.cdc-topic input:focus-visible + span,.cdc-kind input:focus-visible + span{outline: 3px solid var(--gold);outline-offset: 2px}.cdc-pick__row.is-kinds{display: grid;grid-template-columns: repeat(3,1fr)}.cdc-kind{display: block}.cdc-kind span{display: flex;width: 100%;flex-direction: column;justify-content: flex-end;gap: 6px;min-height: 78px;padding: 12px 6px 10px;border-radius: 16px;font-size: 13px}.cdc-kind input:checked + span{border-color: var(--c,var(--gold));background: color-mix(in srgb,var(--c,var(--gold)) 14%,#fff)}.cdc-mini{display: block;width: 18px;height: 26px;position: relative}.cdc-mini.is-the{border-radius: 4px 4px 3px 3px;background: var(--c,var(--gold));box-shadow: inset 0 3px 0 rgba(255,255,255,.3)}.cdc-mini.is-the::before{content: "";position: absolute;top: 3px;left: 50%;width: 4px;height: 4px;border-radius: 50%;translate: -50% 0;background: rgba(0,0,0,.3)}.cdc-mini.is-lua{width: 10px;height: 34px;background: linear-gradient(90deg,color-mix(in srgb,var(--c,var(--gold)) 70%,#000),var(--c,var(--gold)),color-mix(in srgb,var(--c,var(--gold)) 70%,#fff));clip-path: polygon(0 0,100% 0,100% 100%,50% 88%,0 100%)}.cdc-mini.is-den{width: 24px;height: 26px;border-radius: 45% / 50%;background: radial-gradient(circle at 40% 35%,#fff2c0,var(--c,var(--gold)) 60%);box-shadow: 0 0 10px color-mix(in srgb,var(--c,var(--gold)) 70%,transparent)}.cdc-switch{display: flex;align-items: center;gap: 12px;margin-top: 16px;cursor: pointer;font-weight: 700}.cdc-switch input{position: absolute;opacity: 0}.cdc-switch small{display: block;font-weight: 400;font-size: 12.5px;color: var(--paper-soft)}.cdc-switch__ui{flex: none;position: relative;width: 46px;height: 28px;border-radius: 999px;background: #d8cfbb;transition: background .25s}.cdc-switch__ui::after{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .25s cubic-bezier(.3,1.5,.5,1)}.cdc-switch input:checked + .cdc-switch__ui{background: #2f8a4c}.cdc-switch input:checked + .cdc-switch__ui::after{transform: translateX(18px)}.cdc-switch input:focus-visible + .cdc-switch__ui{outline: 3px solid var(--gold);outline-offset: 2px}.cdc-preview{display: none;position: relative;min-height: 330px;border-radius: 22px;overflow: hidden;background: radial-gradient(circle at 50% 30%,rgba(255,210,130,.25),transparent 60%),linear-gradient(180deg,#0d1640,#23285e)}@media (min-width: 760px){.cdc-preview{display: block}}.cdc-preview__branch{position: absolute;top: 34px;left: -10%;right: -10%;height: 16px;border-radius: 10px;background: linear-gradient(180deg,#7a5235,#4b2f1c);transform: rotate(-4deg)}.cdc-preview__branch::after{content: "";position: absolute;right: 18%;top: -24px;width: 70px;height: 50px;border-radius: 50%;background: #2c6e4f;box-shadow: -40px 6px 0 -4px #1f5a40,-96px 0 0 -6px #2c6e4f}.cdc-preview__wish.cdc-w{left: calc(50% - 36px);top: 40px;width: 72px;height: 150px;--str: 30%;--a: 4deg;--t: 2.6s}.cdc-preview__wish.cdc-w.is-lua{left: calc(50% - 20px);width: 40px;height: 190px;--str: 22%}.cdc-preview__wish .cdc-w__sign{font-size: 34px}.cdc-preview__wish.is-lua .cdc-w__sign{font-size: 26px}.cdc-preview__text{position: absolute;left: 16px;right: 16px;bottom: 16px;padding: 12px 14px;border-radius: 14px;background: rgba(255,250,240,.95);border-top: 3px solid var(--c,var(--gold));font-size: 14.5px;line-height: 1.45;font-weight: 600;max-height: 7.4em;overflow: hidden}.cdc-sheet__foot{margin-top: 18px;display: grid;gap: 10px}.cdc-rule{text-align: center;font-size: 12.5px;color: var(--paper-soft)}.cdc-gate{margin-bottom: 10px;padding: 10px 14px;border-radius: 14px;background: rgba(255,226,184,.45);border: 1px dashed rgba(170,120,40,.35)}.cdc-gate p{margin: 0;font-size: 13px;line-height: 1.5;color: #6a5328}.cdc-gate a{color: #9a5b00;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.cdc-local{position: absolute;z-index: 4;left: 50%;bottom: calc(var(--dock) + 56px + env(safe-area-inset-bottom));transform: translateX(-50%);width: max-content;max-width: calc(100% - 32px);margin: 0;padding: 7px 14px;border-radius: 999px;background: rgba(20,22,32,.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff3d6;font-size: 12.5px;text-align: center}.cdc-local a{color: #ffd68c;font-weight: 700}.cdc-gate p b{display: block;font-size: 16px;color: var(--paper-ink);margin-bottom: 2px}.cdc-gate__btns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px}.cdc-sheet.is-read .cdc-sheet__in{width: min(520px,100%)}.cdc-sheet.is-read .cdc-sheet__head{display: flex;align-items: center;min-height: 38px;margin-bottom: 12px}.cdc-letter{position: relative;padding: 26px 22px 22px;border-radius: 20px;background: repeating-linear-gradient(180deg,transparent 0 33px,rgba(120,90,40,.08) 33px 34px),linear-gradient(180deg,#fffdf6,#fff6e2);box-shadow: 0 14px 40px rgba(80,50,10,.14),inset 0 6px 0 var(--c,var(--gold)),inset 0 0 0 1px var(--paper-line);overflow: hidden;touch-action: pan-y}.cdc-letter.is-in{animation: cdc-letter .45s cubic-bezier(.2,.9,.3,1)}@keyframes cdc-letter{from{opacity: 0;transform: translateY(10px) rotate(-1deg)}}.cdc-letter__topic{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px 5px 9px;border-radius: 999px;background: color-mix(in srgb,var(--c,var(--gold)) 22%,#fff);color: color-mix(in srgb,var(--c,var(--gold)) 55%,#000);font-size: 13px;font-weight: 800}.cdc-letter__topic i{font-style: normal}.cdc-letter__text{position: relative;margin: 16px 0 14px;font-size: clamp(21px,5.4vw,27px);line-height: 1.42;font-weight: 700;letter-spacing: -.01em;overflow-wrap: anywhere}.cdc-letter::after{content: "”";position: absolute;right: 14px;top: 4px;font-size: 110px;line-height: 1;font-weight: 800;color: color-mix(in srgb,var(--c,var(--gold)) 30%,transparent);pointer-events: none}.cdc-letter__by{font-size: 14px;color: var(--paper-soft)}.cdc-letter__by b{color: var(--paper-ink)}.cdc-read-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.cdc-along{flex: 1 1 100%;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 56px;border: 0;border-radius: 999px;background: linear-gradient(135deg,#ffe08a,var(--gold) 40%,var(--gold-2));color: var(--gold-ink);font-size: 17px;font-weight: 800;box-shadow: 0 10px 26px rgba(255,160,50,.35);transition: transform .25s cubic-bezier(.3,1.6,.5,1),background .3s}.cdc-along i{font-style: normal;font-size: 20px}.cdc-along b{padding: 2px 9px;border-radius: 999px;background: rgba(255,255,255,.55);font-size: 14px;font-variant-numeric: tabular-nums}.cdc-along:active{transform: scale(.96)}.cdc-along.is-on{background: linear-gradient(135deg,#2f8a4c,#1d6a38);color: #fff;box-shadow: 0 10px 26px rgba(30,110,60,.35)}.cdc-along.is-on b{background: rgba(255,255,255,.2)}.cdc-along.is-on i{animation: cdc-pray .5s cubic-bezier(.3,1.8,.5,1)}@keyframes cdc-pray{from{transform: scale(1.6) rotate(-14deg)}}.cdc-read-acts .cdc-btn{flex: 1}.cdc-along-line{margin-top: 10px;text-align: center;font-size: 13.5px;color: var(--paper-soft)}.cdc-read-nav{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 14px;font-size: 13px;color: var(--paper-soft);font-variant-numeric: tabular-nums}.cdc-nav{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--paper-line);background: #fff;font-size: 24px;line-height: 1}.cdc-read-foot{display: flex;justify-content: center;gap: 18px;margin-top: 8px}.cdc-sheet.is-list .cdc-sheet__in{height: 90dvh;max-height: none;display: flex;flex-direction: column}@media (min-width: 720px){.cdc-sheet.is-list[open]{justify-content: flex-end;align-items: stretch;padding: 0}.cdc-sheet.is-list .cdc-sheet__in{width: 460px;height: 100%;border-radius: 26px 0 0 26px;animation-name: cdc-side}@keyframes cdc-side{from{transform: translateX(60px);opacity: 0}}}.cdc-tabs{display: grid;grid-template-columns: repeat(3,auto);gap: 4px;padding: 4px;border-radius: 14px;background: rgba(60,40,10,.07)}.cdc-tabs button{padding: 9px 6px;border: 0;border-radius: 11px;background: none;font-size: 13.5px;font-weight: 700;color: var(--paper-soft)}.cdc-tabs button[aria-selected="true"]{background: #fff;color: var(--paper-ink);box-shadow: 0 2px 8px rgba(60,40,10,.12)}.cdc-search{position: relative;display: block;margin-top: 12px}.cdc-search svg{position: absolute;left: 13px;top: 50%;width: 18px;height: 18px;translate: 0 -50%;fill: none;stroke: var(--paper-soft);stroke-width: 2;stroke-linecap: round}.cdc-search input{width: 100%;height: 46px;padding: 0 14px 0 40px;border-radius: 14px;border: 1.5px solid var(--paper-line);background: #fff;font-size: 16px}.cdc-search input:focus{outline: none;border-color: var(--gold)}.cdc-list-topic{margin-top: 10px;font-size: 13.5px;color: var(--paper-soft)}.cdc-list-topic button{margin-left: 6px;border: 0;background: none;color: #b06a00;font-weight: 800;text-decoration: underline}.cdc-list{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 10px}.cdc-li{display: flex;align-items: stretch;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--paper-line);overflow: hidden;animation: cdc-li .4s ease both}@keyframes cdc-li{from{opacity: 0;transform: translateY(8px)}}.cdc-li.is-mine{box-shadow: inset 0 0 0 1.5px #f2c14e}.cdc-li__main{flex: 1;display: grid;grid-template-columns: 40px 1fr;gap: 2px 12px;padding: 14px 6px 14px 12px;border: 0;background: none;text-align: left;color: var(--paper-ink)}.cdc-li__sign{grid-row: span 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: color-mix(in srgb,var(--c) 24%,#fff);font-size: 20px}.cdc-li__text{font-size: 15.5px;line-height: 1.45;font-weight: 600;overflow-wrap: anywhere}.cdc-li__by{font-size: 12.5px;color: var(--paper-soft)}.cdc-li__by i{font-style: normal;color: #2f8a4c}.cdc-li__along{flex: none;display: grid;place-content: center;justify-items: center;gap: 2px;width: 62px;border: 0;border-left: 1px solid var(--paper-line);background: none;font-size: 12.5px;color: var(--paper-soft)}.cdc-li__along i{font-style: normal;font-size: 19px;transition: transform .25s cubic-bezier(.3,1.8,.5,1)}.cdc-li__along.is-on{background: color-mix(in srgb,#2f8a4c 12%,#fff);color: #1d6a38;font-weight: 800}.cdc-li__along.is-on i{transform: scale(1.18)}.cdc-list-end{padding: 18px 0 8px;text-align: center;font-size: 13.5px;color: var(--paper-soft)}.cdc-list-end a{color: #b06a00;font-weight: 800}.cdc-rules{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.cdc-rules li{display: grid;grid-template-columns: 42px 1fr;gap: 0 12px;padding: 12px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--paper-line)}.cdc-rules i{grid-row: span 2;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--paper-2);font-style: normal;font-size: 20px}.cdc-rules b{font-size: 15px}.cdc-rules span{font-size: 13.5px;line-height: 1.45;color: var(--paper-soft)}.cdc-faq{margin-top: 16px}.cdc-faq details{border-bottom: 1px solid var(--paper-line)}.cdc-faq summary{padding: 14px 4px;font-weight: 700;cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 10px}.cdc-faq summary::-webkit-details-marker{display: none}.cdc-faq summary::after{content: "+";font-size: 20px;line-height: 1;color: #b06a00;transition: transform .25s}.cdc-faq details[open] summary::after{transform: rotate(45deg)}.cdc-faq p{padding: 0 4px 14px;font-size: 14.5px;line-height: 1.6;color: #4a4434}.cdc-more-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.cdc-more-links a{padding: 9px 13px;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px var(--paper-line);font-size: 13.5px;font-weight: 700;text-decoration: none}.cdc-ghost{position: fixed !important;left: 0 !important;top: 0 !important;z-index: 60;pointer-events: none}.cdc-ghost .cdc-w__sw{animation: none}.cdc-ghost .cdc-w__str{display: none}.cdc-ghost .cdc-w__sign{font-size: 52cqw}.cdc-trail{position: fixed;z-index: 59;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: #ffe08a;box-shadow: 0 0 10px 3px rgba(255,200,80,.8);pointer-events: none;animation: cdc-trail .9s ease-out forwards}@keyframes cdc-trail{to{transform: scale(.1) translateY(20px);opacity: 0}}.cdc-burst,.cdc-hearts{position: fixed;z-index: 61;width: 0;height: 0;pointer-events: none}.cdc-burst i{position: absolute;left: 0;top: 0;font-style: normal;font-size: 16px;color: var(--c);translate: -50% -50%;animation: cdc-burst 1.2s cubic-bezier(.15,.7,.3,1) forwards}@keyframes cdc-burst{0%{transform: translate(0,0) scale(.3) rotate(0deg);opacity: 1}100%{transform: translate(var(--x),var(--y)) scale(1) rotate(var(--r));opacity: 0}}.cdc-hearts i{position: absolute;left: 0;top: 0;font-style: normal;font-size: 20px;translate: -50% -50%;animation: cdc-heart 1.3s cubic-bezier(.2,.7,.3,1) var(--d) forwards;opacity: 0}@keyframes cdc-heart{0%{transform: translate(0,0) scale(.4);opacity: 1}100%{transform: translate(var(--x),var(--y)) scale(1.1) rotate(var(--r));opacity: 0}}.cdc-toast{position: fixed;z-index: 70;left: 50%;top: calc(var(--top,110px) + 10px);max-width: min(92vw,440px);padding: 12px 18px;border-radius: 16px;background: rgba(18,14,6,.9);color: #fff;font-family: "cdu","Segoe UI",Roboto,Arial,sans-serif;font-size: 14.5px;font-weight: 600;line-height: 1.4;text-align: center;translate: -50% -14px;opacity: 0;pointer-events: none;transition: opacity .3s,translate .3s}.cdc-toast.is-on{opacity: 1;translate: -50% 0}dialog .cdc-toast{top: 18px}.cdc-noscript{position: absolute;left: 50%;top: 50%;translate: -50% -50%;padding: 16px 20px;border-radius: 16px;background: var(--paper);color: var(--paper-ink)}.cdc.is-sheet .cdc-w__sw,.cdc.is-sheet .cdc-lights__g,.cdc.is-sheet .cdc-sky *,.cdc.is-sheet .cdc-petals i,.cdc.is-sheet .cdc-wish__glow,.cdc.is-sheet .cdc-wish__shine::after,.cdc.is-sheet .cdc-live i::after{animation-play-state: paused}@supports not (color: color-mix(in srgb,red 50%,blue)){.cdc-bar{background: linear-gradient(180deg,rgba(5,10,31,.85),rgba(5,10,31,0))}.sky-day .cdc-bar,.sky-dawn .cdc-bar{background: linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0))}.cdc-w.is-the .cdc-w__body,.cdc-w.is-den .cdc-w__body{background: var(--c)}.cdc-w.is-lua .cdc-w__body{background: linear-gradient(90deg,rgba(0,0,0,.25),transparent 40%,rgba(255,255,255,.25) 55%,transparent 70%,rgba(0,0,0,.2)),var(--c)}.cdc-w.is-lua .cdc-w__body::before{background: rgba(0,0,0,.3)}.cdc-w.is-den .cdc-w__body{box-shadow: 0 0 12px rgba(255,200,100,.6)}.cdc-chip[aria-pressed="true"],.cdc-topic input:checked + span{box-shadow: 0 6px 16px rgba(0,0,0,.2)}.cdc-letter__topic,.cdc-li__sign,.cdc-idea,.cdc-kind input:checked + span{background: #fff1d6;color: var(--paper-ink)}.cdc-letter::after{color: rgba(176,106,0,.2)}.cdc-ticker__in b{color: var(--ink)}.cdc-tip b{color: var(--paper-soft)}.cdc-sky__orb{box-shadow: 0 0 40px 10px rgba(255,240,190,.4)}.cdc-li__along.is-on{background: #e7f4ea}}@supports not (width: 1cqw){.cdc-w__sign{font-size: 10px}.cdc-w.is-lua .cdc-w__sign{font-size: 8px}}@media (prefers-reduced-motion: reduce){.cdc *,.cdc *::before,.cdc *::after,.cdc-sheet *,.cdc-sheet *::before{animation: none !important;transition: none !important}.cdc-skylantern,.cdc-petals,.cdc-shoot{display: none}.cdc-world.is-glide{transition: none}}.cdc-site{display: inline-block;padding: 1px 9px;border-radius: 999px;background: #fff1cf;box-shadow: inset 0 0 0 1px rgba(170,120,40,.35);color: #8a5a00;font-size: .86em;font-style: normal;font-weight: 700}
