/*! src:0ef9be0520ff538415ee4384b6a97dda */
@font-face{font-family: "lxo";src: url("../legacy/Contents/assets/css/font/rgb-regular-vi.woff2") format("woff2");font-weight: 300 500;font-display: swap}@font-face{font-family: "lxo";src: url("../legacy/Contents/assets/css/font/rgb-semi-bold-vi.woff2") format("woff2");font-weight: 600 900;font-display: swap}@font-face{font-family: "lxo-hand";src: url("../fonts/dancing-script-vi.woff2") format("woff2");font-weight: 400 700;font-display: swap;unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9}@font-face{font-family: "lxo-hand";src: url("../fonts/dancing-script-latin.woff2") format("woff2");font-weight: 400 700;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+2000-206F}:root{--ink: #3a1418;--mut: #8a6066;--red: #c8102e;--deep: #7a0d15;--gold: #f6c453;--cream: #fff8ee;--line: rgba(58,20,24,.1);--shadow: 0 1px 2px rgba(90,10,20,.06),0 12px 30px -14px rgba(90,10,20,.35)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}html.lxo-lock{overflow: hidden}body.lxo-body{margin: 0;min-height: 100vh;font: 400 16px/1.55 "lxo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color: var(--ink);background: var(--cream);-webkit-font-smoothing: antialiased}body.lxo-body.is-open{overflow: hidden;background: var(--deep)}.lxo-body a{color: inherit}.lxo-body button{font: inherit;color: inherit;cursor: pointer}.lxo-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.lxo-sky{position: absolute;left: 0;right: 0;top: 0;height: 560px;overflow: hidden;pointer-events: none;background: radial-gradient(60% 70% at 80% 0,rgba(255,180,90,.35),transparent 70%),radial-gradient(50% 60% at 10% 20%,rgba(255,90,90,.3),transparent 70%),linear-gradient(180deg,#8d0f17,#b3172a 70%,var(--cream))}.is-open .lxo-sky{position: fixed;inset: 0;height: auto;background: radial-gradient(70% 50% at 50% 0,rgba(255,170,80,.35),transparent 70%),radial-gradient(circle,rgba(246,196,83,.14) 1px,transparent 1.6px) 0 0 / 34px 34px,linear-gradient(180deg,#5c0a12,#8d0f17 55%,#4a0710)}.lxo-lantern{position: absolute;top: -10px;width: 46px;height: 120px;transform-origin: 50% 0;animation: lxo-swing 5s ease-in-out infinite}.lxo-lantern::before{content: "";position: absolute;left: 50%;top: 0;width: 2px;height: 54px;background: rgba(246,196,83,.7)}.lxo-lantern b{position: absolute;left: 0;top: 50px;width: 46px;height: 40px;border-radius: 48%;background: radial-gradient(circle at 50% 45%,#ffcf6b,#e0322f 58%,#a3141b);box-shadow: 0 0 28px 6px rgba(255,160,60,.45)}.lxo-lantern b::before,.lxo-lantern b::after{content: "";position: absolute;left: 13px;width: 20px;height: 5px;border-radius: 2px;background: var(--gold)}.lxo-lantern b::before{top: -3px}.lxo-lantern b::after{bottom: -3px}.lxo-lantern.is-1{left: 4%;animation-delay: -1s}.lxo-lantern.is-2{left: 20%;top: -40px;transform: scale(.75);animation-delay: -2.4s}.lxo-lantern.is-3{right: 18%;top: -30px;transform: scale(.85);animation-delay: -.6s}.lxo-lantern.is-4{right: 4%;animation-delay: -3.3s}.lxo-lantern.is-5{left: 62%;top: -56px;transform: scale(.6);animation-delay: -1.8s}@keyframes lxo-swing{0%,100%{rotate: -4deg}50%{rotate: 4deg}}.lxo-env{--ew: 80px;position: relative;display: block;flex: none;width: var(--ew);height: calc(var(--ew) * 1.62);margin: 0;padding: 0;border: 0;border-radius: .6em;background: none;font-size: calc(var(--ew) / 10);-webkit-tap-highlight-color: transparent}.lxo-env__body,.lxo-env__art,.lxo-env__shine{position: absolute;inset: 0;border-radius: .6em}.lxo-env__body{background: radial-gradient(circle at 28% 18%,rgba(255,255,255,.28),transparent 48%),linear-gradient(170deg,var(--c1),var(--c2));box-shadow: inset 0 0 0 .08em rgba(0,0,0,.08),0 .7em 1.4em -.6em rgba(40,0,5,.65)}.lxo-env__art{width: 100%;height: 100%;overflow: hidden}.lxo-env .g{fill: var(--g)}.lxo-env .sg{stroke: var(--g)}.lxo-env__flap{position: absolute;left: 0;right: 0;top: 0;height: 40%;border-radius: .6em .6em 50% 50% / .6em .6em 34% 34%;background: linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.16)),linear-gradient(170deg,var(--c1),var(--c2));box-shadow: 0 .25em .4em -.1em rgba(0,0,0,.3);transform-origin: 50% 0;transition: transform .6s cubic-bezier(.5,0,.3,1)}.lxo-env__seal{position: absolute;left: 50%;top: 40%;display: grid;place-items: center;width: 3.6em;height: 3.6em;margin: -1.8em 0 0 -1.8em;border-radius: 50%;background: radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 45%),var(--g);box-shadow: 0 .15em .35em rgba(0,0,0,.35),inset 0 0 0 .14em rgba(0,0,0,.14);transition: transform .35s ease,opacity .35s ease}.lxo-env__seal b{font: 700 1.3em/1 "lxo-hand",cursive;color: var(--c2)}.lxo-env__shine{overflow: hidden;pointer-events: none}.lxo-env__shine::before{content: "";position: absolute;top: -10%;bottom: -10%;left: -70%;width: 45%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform: skewX(-18deg);animation: lxo-shine 4.5s ease-in-out infinite;animation-delay: var(--d,0s)}@keyframes lxo-shine{0%,55%{translate: 0 0}100%{translate: 420% 0}}.lxo-open{position: fixed;inset: 0}.lxo-brand{font-weight: 800;font-size: 18px;text-decoration: none}.lxo-brand span{color: var(--gold)}.lxo-brand.is-float{position: absolute;left: max(14px,env(safe-area-inset-left));top: max(12px,env(safe-area-inset-top));z-index: 8;padding: 5px 12px;border-radius: 999px;background: rgba(0,0,0,.25);color: #fff !important;font-size: 14px}.lxo-nojs{position: absolute;inset: 40% 20px auto;color: #fff;text-align: center}.lxo-open .lxo-view,.lxo-theater .lxo-view{position: absolute;inset: 0}.lxo-vw{--pw: min(64vw,300px,calc((100vh - 360px) * .66));--pw: min(64vw,300px,calc((100dvh - 360px) * .66));position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;padding: 56px 14px 40px;overflow: hidden;color: #fff}.lxo-theater .lxo-vw{background: linear-gradient(180deg,#5c0a12,#8d0f17 55%,#4a0710)}.lxo-fx{position: absolute;inset: 0;z-index: 5;width: 100%;height: 100%;pointer-events: none}.lxo-vw__head{position: relative;z-index: 2;text-align: center;transition: opacity .4s ease,transform .4s ease}.lxo-vw__from{display: inline-block;margin: 0 0 8px;padding: 6px 14px;border-radius: 999px;background: rgba(0,0,0,.22);color: #ffe7b0;font-size: 14.5px;font-weight: 600}.lxo-vw__title{margin: 0;font: 700 clamp(28px,6.4vw,42px)/1.15 "lxo-hand",cursive;color: var(--gold);text-shadow: 0 2px 12px rgba(0,0,0,.35)}.lxo-grid{--ew: min(108px,calc((100vw - 40px) / var(--cols,3) - 16px),calc((100vh - 300px) / var(--rows,1) / 1.62 - 18px));--ew: min(108px,calc((100vw - 40px) / var(--cols,3) - 16px),calc((100dvh - 300px) / var(--rows,1) / 1.62 - 18px));position: relative;z-index: 2;display: grid;grid-template-columns: repeat(var(--cols,3),auto);justify-content: center;gap: 22px 16px}.lxo-grid .lxo-env{--ew: inherit;cursor: pointer;transform: translateY(var(--y,0)) rotate(var(--r,0deg));transition: transform .25s ease,opacity .35s ease;animation: lxo-bob 3.4s ease-in-out infinite,lxo-deal .6s cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(var(--d) * -4),var(--d)}.lxo-grid .lxo-env:hover,.lxo-grid .lxo-env:focus-visible{transform: translateY(calc(var(--y,0px) - 10px)) rotate(var(--r,0deg)) scale(1.06)}.lxo-grid .lxo-env:focus-visible{outline: 3px solid var(--gold);outline-offset: 5px}@keyframes lxo-bob{50%{translate: 0 -6px}}@keyframes lxo-deal{from{opacity: 0;scale: .6}}.is-going .lxo-vw__head{opacity: 0;transform: translateY(-12px)}.is-going .lxo-grid .lxo-env{pointer-events: none;opacity: 0;transform: translateY(60px) rotate(var(--r,0deg)) scale(.85)}.is-going .lxo-grid .lxo-env.is-chosen{transform: translateY(-30px) scale(1.15)}.is-picked .lxo-grid{position: absolute;visibility: hidden}.is-picked .lxo-vw__head{position: absolute}.lxo-reveal{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 56px 14px max(24px,env(safe-area-inset-bottom));overflow-y: auto}.lxo-reveal[hidden]{display: none}.lxo-reveal__stage{position: relative;flex: none;width: var(--pw);height: calc(var(--pw) * 1.5);margin-top: auto;perspective: 900px}.lxo-env.is-big{--ew: calc(var(--pw) * .7);position: absolute;left: 50%;bottom: 0;z-index: 2;margin-left: calc(var(--ew) / -2);opacity: 0;transform: translateY(40%) scale(.6);transition: transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.is-in .lxo-env.is-big{opacity: 1;transform: none}.is-flap .lxo-env.is-big .lxo-env__flap{transform: rotateX(180deg)}.is-flap .lxo-env.is-big .lxo-env__seal{transform: scale(1.5);opacity: 0}.is-rise .lxo-env.is-big{opacity: 0;transform: translateY(70%) scale(.9)}.lxo-paper{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;opacity: 0;transform: translateY(30%) scale(.5);transition: transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.is-rise .lxo-paper{opacity: 1;transform: translateY(0) scale(.62)}.is-unroll .lxo-paper{transform: none}.lxo-paper__rod{position: absolute;left: -5%;right: -5%;top: 0;z-index: 2;height: 5%;border-radius: 999px;background: linear-gradient(180deg,#8a5226,#4a2410);box-shadow: 0 3px 6px rgba(0,0,0,.35);transition: transform .9s cubic-bezier(.3,.7,.2,1)}.lxo-paper__rod::before,.lxo-paper__rod::after{content: "";position: absolute;top: -15%;width: 6%;height: 130%;border-radius: 3px;background: var(--gold)}.lxo-paper__rod::before{left: -2%}.lxo-paper__rod::after{right: -2%}.lxo-paper__rod.is-low{transform: translateY(0)}.is-unroll .lxo-paper__rod.is-low{transform: translateY(1900%)}.lxo-paper__sheet{position: absolute;left: 0;right: 0;top: 2.5%;height: 95%;display: grid;place-items: center;overflow: hidden;background: radial-gradient(circle,rgba(255,214,107,.5) 1px,transparent 1.6px) 3px 5px / 17px 19px,radial-gradient(circle,rgba(255,214,107,.35) 1px,transparent 1.6px) 11px 2px / 23px 21px,linear-gradient(160deg,#d42a2e,#a3141b);box-shadow: inset 0 0 0 calc(var(--pw) * .035) #b81a22,inset 0 0 0 calc(var(--pw) * .042) rgba(255,214,107,.65),0 14px 30px -10px rgba(0,0,0,.55);transform-origin: 50% 0;transform: scaleY(.03);transition: transform .9s cubic-bezier(.3,.7,.2,1)}.is-unroll .lxo-paper__sheet{transform: none}.lxo-paper__word{display: flex;flex-direction: column;align-items: center;font: 700 calc(var(--pw) * .36)/1.05 "lxo-hand",cursive;color: #ffd66b;text-shadow: 0 3px 10px rgba(0,0,0,.35)}.lxo-paper__word.is-two{font-size: calc(var(--pw) * .24)}.lxo-paper__word span{padding: 0 .12em;clip-path: inset(0 100% 0 0);transition: clip-path 1.1s cubic-bezier(.6,.1,.3,1);transition-delay: calc(var(--i) * .55s)}.is-write .lxo-paper__word span{clip-path: inset(0 0 0 0)}.lxo-paper__seal{position: absolute;right: 9%;bottom: 7%;padding: .25em .3em;border: 2px solid #ffd66b;border-radius: 4px;font-size: calc(var(--pw) * .05);font-weight: 800;line-height: 1.1;text-align: center;color: #ffd66b;opacity: 0;transform: scale(1.8) rotate(-12deg);transition: transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s ease}.is-done .lxo-paper__seal{opacity: .9;transform: rotate(-8deg)}.lxo-card{position: relative;z-index: 2;width: min(92vw,440px);padding: 16px 18px;border-radius: 18px;background: rgba(255,248,238,.96);color: var(--ink);box-shadow: 0 18px 40px -16px rgba(0,0,0,.6);text-align: center;opacity: 0;transform: translateY(14px);transition: opacity .5s ease,transform .5s ease}.is-done .lxo-card{opacity: 1;transform: none}.lxo-card__mean{margin: 0;font-size: 15.5px;line-height: 1.55}.lxo-card__wish{margin: 12px 0 0;padding-top: 12px;border-top: 1px dashed rgba(122,13,21,.25)}.lxo-card__wish[hidden],.lxo-card__rest[hidden],.lxo-card__note[hidden]{display: none}.lxo-card__wish span{display: block;font: 600 21px/1.35 "lxo-hand",cursive;color: var(--deep);white-space: pre-line}.lxo-card__wish b{display: block;margin-top: 4px;font-size: 14px;color: var(--mut)}.lxo-card__rest,.lxo-card__note{margin: 10px 0 0;font-size: 13.5px;color: var(--mut)}.lxo-card__rest{font-weight: 600;color: var(--red)}.lxo-acts{position: relative;z-index: 6;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: auto;opacity: 0;transition: opacity .5s ease .3s}.is-done .lxo-acts{opacity: 1}.lxo-act{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 15px;border: 1px solid rgba(255,231,176,.45);border-radius: 999px;background: rgba(255,248,238,.14);color: #fff !important;font-size: 14px;font-weight: 600;text-decoration: none}.lxo-act i{font-style: normal}.lxo-act.is-main{border-color: transparent;background: linear-gradient(135deg,#ffd66b,var(--gold));color: var(--deep) !important}.lxo-sample{position: absolute;left: 50%;top: max(14px,env(safe-area-inset-top));z-index: 9;margin: 0;padding: 6px 14px;border-radius: 999px;background: rgba(0,0,0,.3);color: #ffe7b0;font-size: 12.5px;white-space: nowrap;transform: translateX(-50%)}.lxo-err{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 24px;color: #ffe7b0;text-align: center}.lxo-err>div{font-size: 64px}.lxo-err h2{margin: 0;color: #fff}.lxo-err p{max-width: 340px;margin: 0 0 8px}.lxo-bar{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;gap: 14px;height: 56px;padding: 0 max(16px,env(safe-area-inset-left));background: rgba(122,13,21,.82);color: #fff;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.lxo-crumb{font-size: 14.5px;font-weight: 600;color: #ffe7b0}.lxo-crumb i{font-style: normal}.lxo-bar__sent{margin-left: auto;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.14);font-size: 13.5px;font-weight: 600;text-decoration: none}.lxo-bar__sent[hidden]{display: none}.lxo-bar__sent b{padding: 1px 7px;border-radius: 999px;background: var(--gold);color: var(--deep)}.lxo-make{position: relative;max-width: 1180px;margin: 0 auto;padding: 0 max(16px,env(safe-area-inset-left)) 60px}.lxo-hero{position: relative;padding: 70px 0 30px;color: #fff;text-align: center}.lxo-eyebrow{display: inline-block;margin: 0 0 14px;padding: 6px 14px;border-radius: 999px;background: rgba(0,0,0,.2);color: #ffe7b0;font-size: 14px;font-weight: 600}.lxo-eyebrow i{font-style: normal}.lxo-eyebrow b{color: var(--gold)}.lxo-h1{margin: 0 0 14px;font-size: clamp(32px,5.6vw,56px);font-weight: 800;line-height: 1.1;letter-spacing: -.02em;text-shadow: 0 3px 18px rgba(0,0,0,.3)}.lxo-h1 em{display: inline-block;font: 700 1.15em/1 "lxo-hand",cursive;color: var(--gold)}.lxo-lead{max-width: 620px;margin: 0 auto 22px;font-size: 17px;color: #ffeede}.lxo-stats{display: inline-flex;gap: 10px;margin: 0;padding: 0;list-style: none}.lxo-stats li{display: flex;flex-direction: column;padding: 10px 18px;border-radius: 16px;background: rgba(255,248,238,.12);border: 1px solid rgba(255,231,176,.3);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.lxo-stats b{font-size: 24px;font-weight: 800;color: var(--gold);font-variant-numeric: tabular-nums}.lxo-stats span{font-size: 12.5px;color: #ffe7b0}.lxo-work{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: 32px;align-items: start}.lxo-pv{position: sticky;top: 74px;display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 30px 18px 22px;border-radius: 26px;overflow: hidden;background: radial-gradient(70% 60% at 50% 30%,rgba(255,170,80,.35),transparent 70%),radial-gradient(circle,rgba(246,196,83,.16) 1px,transparent 1.6px) 0 0 / 26px 26px,linear-gradient(180deg,#8d0f17,#5c0a12);box-shadow: var(--shadow);color: #ffe7b0}.lxo-pv__fan{--ew: 96px;position: relative;width: 100%;height: 250px}.lxo-pv__fan .lxo-env,.lxo-done__fan .lxo-env{position: absolute;left: 50%;bottom: 34px;margin-left: calc(var(--ew) / -2);transform-origin: 50% 130%;transform: translateX(var(--x,0)) translateY(var(--y,0)) rotate(var(--r,0deg));animation: lxo-bob 3.4s ease-in-out infinite;animation-delay: calc(var(--d,0s) * -3)}.lxo-pv__fan .lxo-env{--ew: inherit}.lxo-pv__cap{margin: 0;font-size: 14px}.lxo-form{min-width: 0}.lxo-step{min-width: 0;margin: 0 0 18px;padding: 18px;border: 1px solid var(--line);border-radius: 22px;background: #fff;box-shadow: var(--shadow)}.lxo-step legend{float: left;display: flex;align-items: center;gap: 10px;width: 100%;margin: 0 0 14px;padding: 0;font-size: 17px;font-weight: 800}.lxo-step legend + *{clear: both}.lxo-step legend i{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: linear-gradient(135deg,var(--red),#e8590c);color: #fff;font-style: normal;font-size: 14px}.lxo-designs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.lxo-design{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 12px 6px 10px;border: 1.5px solid #f1dfd8;border-radius: 16px;background: #fffaf5;font-size: 12.5px;font-weight: 600;line-height: 1.25;text-align: center;transition: border-color .2s ease,transform .2s ease}.lxo-design .lxo-env{--ew: 52px}.lxo-design:hover{transform: translateY(-2px)}.lxo-design[aria-checked="true"]{border-color: var(--red);background: #fff1ee;box-shadow: 0 0 0 3px rgba(200,16,46,.14)}.lxo-opt{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 0 0 14px;font-size: 14px;font-weight: 700}.lxo-seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 14px;background: #f7ebe6}.lxo-seg button{min-width: 44px;min-height: 36px;padding: 0 14px;border: 0;border-radius: 10px;background: none;font-size: 14px;font-weight: 700}.lxo-seg [aria-checked="true"]{background: #fff;color: var(--red);box-shadow: 0 2px 8px rgba(0,0,0,.1)}.lxo-words[hidden]{display: none}.lxo-chips{display: flex;flex-wrap: wrap;gap: 6px}.lxo-chips button{min-height: 36px;padding: 0 12px;border: 1px solid #f1dfd8;border-radius: 999px;background: #fffaf5;font: 700 16px/1 "lxo-hand",cursive}.lxo-chips [aria-pressed="true"]{border-color: var(--red);background: var(--red);color: #ffd66b}.lxo-field{display: block;margin: 0 0 14px}.lxo-field>span{display: flex;justify-content: space-between;margin: 0 0 6px;font-size: 14px;font-weight: 700}.lxo-field small{font-weight: 500;color: var(--mut)}.lxo-field input,.lxo-field textarea{display: block;width: 100%;padding: 13px 15px;border: 1.5px solid #ecd9d3;border-radius: 14px;background: #fff;font: inherit;font-size: 16px;color: var(--ink)}.lxo-field textarea{min-height: 92px;resize: vertical}.lxo-field input:focus,.lxo-field textarea:focus{outline: 0;border-color: var(--red);box-shadow: 0 0 0 4px rgba(200,16,46,.12)}.lxo-sugg{margin: -4px 0 16px;padding: 12px;border-radius: 16px;background: #fff6ee;border: 1px dashed #f0cfc4;font-size: 14px}.lxo-sugg[hidden]{display: none}.lxo-sugg ul{display: grid;gap: 6px;margin: 8px 0 4px;padding: 0;list-style: none}.lxo-sugg li button{width: 100%;padding: 9px 12px;border: 1px solid transparent;border-radius: 12px;background: #fff;font-size: 14px;text-align: left}.lxo-sugg li button:hover{border-color: var(--red)}.lxo-link{padding: 6px 2px;border: 0;background: none;font-weight: 600;font-size: 14px;color: var(--red) !important}.lxo-switch{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 14px;font-weight: 700;cursor: pointer}.lxo-switch span small{display: block;font-weight: 500;color: var(--mut)}.lxo-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.lxo-switch i{position: relative;flex: none;width: 50px;height: 30px;border-radius: 999px;background: #e8d6d0;transition: background .2s ease}.lxo-switch i::after{content: "";position: absolute;left: 3px;top: 3px;width: 24px;height: 24px;border-radius: 50%;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.2);transition: transform .2s ease}.lxo-switch input:checked + i{background: var(--red)}.lxo-switch input:checked + i::after{transform: translateX(20px)}.lxo-switch input:focus-visible + i{outline: 3px solid rgba(200,16,46,.35);outline-offset: 2px}.lxo-note{margin: 8px 0 0;font-size: 13.5px;color: var(--mut)}.lxo-words .lxo-note{margin: 0 0 10px}.lxo-send{text-align: center}.lxo-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-weight: 700;font-size: 15.5px;text-decoration: none;transition: transform .2s ease}.lxo-btn:hover{transform: translateY(-2px)}.lxo-btn.is-main{border-color: transparent;background: linear-gradient(135deg,var(--red),#e8590c);color: #fff !important;box-shadow: 0 12px 26px -12px rgba(200,16,46,.8)}.lxo-btn.is-big{width: 100%;min-height: 56px;font-size: 17px}.lxo-btn.is-ghost{border-color: rgba(255,231,176,.4);background: rgba(255,255,255,.1);color: #fff}.lxo-btn.is-sm{min-height: 36px;padding: 0 14px;font-size: 13.5px}.lxo-h2{margin: 0 0 14px;font-size: clamp(22px,3vw,28px);font-weight: 800}.lxo-sent{margin: 40px 0 0;scroll-margin-top: 70px}.lxo-sent[hidden]{display: none}.lxo-sent ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.lxo-sent li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: #fff;border: 1px solid var(--line)}.lxo-sent li i{font-style: normal;font-size: 22px}.lxo-sent li span{display: flex;flex-direction: column;flex: 1;min-width: 0}.lxo-sent small{color: var(--mut)}.lxo-info{max-width: 860px;margin: 50px auto 0}.lxo-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin: 0 0 36px;padding: 0;list-style: none;counter-reset: s}.lxo-steps li{display: flex;flex-direction: column;gap: 6px;padding: 20px;border-radius: 20px;background: #fff;border: 1px solid var(--line);counter-increment: s}.lxo-steps li::before{content: counter(s);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 11px;background: linear-gradient(135deg,var(--red),#e8590c);color: #fff;font-weight: 800}.lxo-steps span{font-size: 14.5px;color: #6a4448}.lxo-faq details{margin: 0 0 10px;padding: 0 18px;border-radius: 16px;background: #fff;border: 1px solid var(--line)}.lxo-faq summary{padding: 16px 0;font-weight: 700;cursor: pointer;list-style: none}.lxo-faq summary::-webkit-details-marker{display: none}.lxo-faq summary::after{content: "+";float: right;color: var(--red);font-size: 20px;line-height: 1}.lxo-faq details[open] summary::after{content: "−"}.lxo-faq p{margin: 0 0 16px;color: #6a4448}.lxo-links{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.lxo-links a{display: inline-block;padding: 9px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: 14px;font-weight: 600;text-decoration: none}.lxo-links a:hover{border-color: var(--red)}.lxo-sheet,.lxo-theater{padding: 0;border: 0;color: var(--ink)}.lxo-sheet{width: min(460px,calc(100vw - 24px));border-radius: 26px;background: var(--cream);box-shadow: 0 30px 80px -20px rgba(60,0,10,.6);overflow: visible}.lxo-sheet[open]{animation: lxo-sheet .4s cubic-bezier(.2,.8,.2,1)}@keyframes lxo-sheet{from{opacity: 0;transform: translateY(24px) scale(.97)}}.lxo-sheet::backdrop,.lxo-theater::backdrop{background: rgba(40,5,12,.6)}.lxo-sheet__in{position: relative;padding: 84px 22px 20px;text-align: center;outline: 0}.lxo-done__fan{--ew: 62px;position: absolute;left: 50%;top: -50px;width: 0;height: 110px}.lxo-done__fan .lxo-env{--ew: 62px;bottom: 0}.lxo-x{position: absolute;right: 12px;top: 12px;z-index: 9;display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(0,0,0,.06);font-size: 24px;line-height: 1}.lxo-x.is-light{top: max(12px,env(safe-area-inset-top));background: rgba(255,255,255,.85)}.lxo-linkbox{display: flex;gap: 8px;margin: 18px 0 14px;padding: 6px;border-radius: 999px;background: #fff;border: 1.5px solid #ecd9d3}.lxo-linkbox input{flex: 1;min-width: 0;padding: 0 12px;border: 0;background: none;font: inherit;font-size: 14px;color: var(--mut);outline: 0}.lxo-linkbox .lxo-btn{min-height: 42px;padding: 0 18px;font-size: 14.5px}.lxo-shares{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 10px}.lxo-share{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 76px;padding: 10px;border: 1px solid var(--line);border-radius: 16px;background: #fff;font-size: 12.5px;font-weight: 600;text-decoration: none;white-space: nowrap}.lxo-share[hidden]{display: none}.lxo-share i{font-style: normal;font-size: 22px}.lxo-theater{width: 100vw;max-width: none;height: 100vh;height: 100dvh;max-height: none;margin: 0;background: #5c0a12}.lxo-toast{position: fixed;left: 50%;bottom: max(24px,env(safe-area-inset-bottom));z-index: 100;max-width: calc(100vw - 32px);padding: 12px 18px;border-radius: 14px;background: rgba(40,8,14,.94);color: #fff;font-size: 14.5px;font-weight: 600;opacity: 0;pointer-events: none;transform: translate(-50%,16px);transition: opacity .25s ease,transform .25s ease}.lxo-toast.is-on{opacity: 1;transform: translate(-50%,0)}@media (max-width: 960px){.lxo-work{grid-template-columns: 1fr;gap: 18px}.lxo-pv{position: relative;top: 0;padding: 22px 12px 16px}.lxo-pv__fan{--ew: 72px;height: 200px}.lxo-steps{grid-template-columns: 1fr}.lxo-send{position: sticky;bottom: 0;z-index: 10;margin: 0 -16px;padding: 10px 16px max(10px,env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(255,248,238,0),rgba(255,248,238,.96) 30%)}.lxo-send .lxo-note{display: none}}@media (max-width: 600px){.lxo-hero{padding: 56px 0 22px}.lxo-lead{font-size: 15.5px}.lxo-stats li{padding: 8px 14px}.lxo-stats b{font-size: 20px}.lxo-step{padding: 16px 14px}.lxo-sheet{width: 100vw;max-width: none;margin: auto 0 0;border-radius: 26px 26px 0 0;padding-bottom: env(safe-area-inset-bottom)}.lxo-share{flex: 1 1 0;min-width: 0;padding: 10px 2px;font-size: 11.5px}.lxo-lantern.is-2,.lxo-lantern.is-5{display: none}.lxo-act{padding: 0 12px;font-size: 13.5px}}@media (max-height: 520px) and (orientation: landscape){.lxo-vw{--pw: min(30vw,calc((100vh - 120px) * .66));--pw: min(30vw,calc((100dvh - 120px) * .66))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important}}
