:root{font-family:Be Vietnam Pro,sans-serif;color:#38263a;background:#fffaf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.app{min-height:100vh;background:radial-gradient(circle at 12% 14%,#ffe7e1 0,transparent 35%),radial-gradient(circle at 95% 30%,#fce5ec 0,transparent 30%),#fffaf7}.top{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:0 30px}.brand{font-size:23px;font-weight:800;display:flex;align-items:center;gap:9px}.brandmark{background:#a72b51;color:#fff;border-radius:12px;padding:9px;display:flex}.dot{color:#c34d65;margin-left:-8px}.navbtn,.outline,.screenactions button{display:inline-flex;align-items:center;gap:9px;border:1px solid #e8d7da;border-radius:12px;padding:13px 18px;background:#fff;color:#66334a;font-size:13px;font-weight:700}.home{max-width:1120px;margin:auto;padding:75px 30px 70px;display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:center}.eyebrow{color:#b34063;font-size:12px;letter-spacing:2px;font-weight:800;display:flex;gap:8px;align-items:center}.intro h1{font-size:clamp(39px,5vw,67px);line-height:1.25;letter-spacing:-2px;margin:26px 0}.intro h1 em{font-style:normal;color:#bd4164}.intro>p{color:#867681;max-width:470px;font-size:16px;line-height:1.9}.mini{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:35px;font-size:12px;color:#897482}.live{display:inline-flex;align-items:center;gap:8px;color:#a72b51;font-size:11px;font-weight:800;letter-spacing:1px}.live i{width:8px;height:8px;background:#e34c63;border-radius:50%;box-shadow:0 0 0 4px #fce0e5}.formcard{background:#fff;border:1px solid #f2e6e5;border-radius:25px;padding:37px;box-shadow:0 22px 70px #8d46531a}.formicon{width:50px;height:50px;border-radius:16px;background:#ffecf0;color:#b53a61;display:grid;place-items:center}.formcard h2{font-size:23px;margin:20px 0 10px}.formcard>p{font-size:13px;color:#8d7b87;line-height:1.8}.formcard form{display:flex;flex-direction:column;margin-top:26px}.formcard label{font-size:13px;font-weight:700;margin:14px 0 9px}.formcard label span{color:#a6989e;font-weight:400}.formcard input,.formcard textarea{width:100%;border:1px solid #e9e1e3;border-radius:12px;background:#fffdfd;padding:15px;outline:none;font-size:13px;resize:vertical}.formcard input:focus,.formcard textarea:focus{border-color:#b83f65}.counter{text-align:right;font-size:11px;color:#a8999e;margin-top:7px}.submit{background:linear-gradient(100deg,#a82d52,#d45b6e);color:#fff;border:0;border-radius:13px;padding:17px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;margin-top:13px}.submit:disabled{opacity:.5;cursor:not-allowed}.privacy{text-align:center;color:#a4939b;font-size:11px;margin-top:22px}.status{color:#a82d52!important}.preview{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;background:#fff;border:1px solid #f0e4e4;border-radius:26px;padding:38px;margin-top:55px}.preview h2{font-size:28px;line-height:1.4}.preview p{font-size:13px;color:#8c7b85;line-height:1.9}.previewactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.previewcloud{height:280px;min-width:0}.cloud{width:100%;height:100%;background:#fffaf6;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cloud>div{width:100%;height:100%}.empty{text-align:center;color:#b24a6b;padding:25px}.empty p{color:#8d7b87;font-size:13px}footer{text-align:center;font-size:11px;color:#ac9aa2;padding:30px}.screenmain{max-width:1450px;margin:auto;padding:25px 38px}.screenheading{display:flex;justify-content:space-between;align-items:center;gap:20px}.screenheading h1{font-size:clamp(26px,3vw,42px);letter-spacing:-1px;margin:12px 0}.screenheading h1 span{color:#b94365}.screenheading p{color:#93808c;font-size:13px}.screenactions{display:flex;gap:10px;align-items:center}.screenactions .live{margin-right:15px}.screenmain>.cloud{height:calc(100vh - 290px);min-height:400px;border:1px solid #f3e2e3;margin-top:22px;box-shadow:0 15px 55px #ad6a7710}.screenfoot{display:flex;justify-content:space-between;font-size:12px;color:#a77d8d;margin-top:20px}.demobar{position:fixed;bottom:0;left:0;right:0;text-align:center;background:#6d2842;color:#fff;padding:10px;font-size:11px;z-index:20}@media(max-width:800px){.home{grid-template-columns:1fr;gap:25px;padding:45px 20px}.top{height:70px;padding:0 20px}.intro h1{font-size:42px}.formcard{padding:25px}.preview{grid-template-columns:1fr;padding:23px;margin-top:25px}.screenmain{padding:20px}.screenheading{align-items:flex-start;flex-direction:column}.screenactions{flex-wrap:wrap}.screenmain>.cloud{height:60vh;min-height:350px}.screenfoot{flex-direction:column;gap:10px;overflow-wrap:anywhere}.navbtn{padding:10px}.brand{font-size:19px}}.honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.adminmain{max-width:980px;margin:50px auto;padding:0 24px 80px}.adminmain h1{font-size:42px;margin:14px 0}.adminmain>p{color:#8d7b87}.adminlogin{max-width:460px;margin:36px 0;padding:30px;background:#fff;border:1px solid #f2e6e5;border-radius:20px;display:flex;flex-direction:column;gap:13px}.adminlogin input{padding:13px;border:1px solid #e9e1e3;border-radius:10px}.adminlogin label{font-weight:700;font-size:13px}.adminbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:32px 0 18px}.wishlist{display:grid;gap:13px}.wishitem{background:#fff;border:1px solid #f1e2e4;border-radius:15px;padding:20px;display:flex;justify-content:space-between;gap:18px;align-items:center}.wishitem small{color:#9e8290}.wishitem p{font-size:17px;line-height:1.5;margin-bottom:0;overflow-wrap:anywhere}.wishactions{display:flex;gap:9px;flex-wrap:wrap}.wishactions button{display:flex;align-items:center;gap:6px;border-radius:10px;padding:11px 14px;border:0;font-weight:700}.approve{background:#e4f6e8;color:#186a39}.reject{background:#fff0f0;color:#a33745}.adminempty{padding:45px;text-align:center;background:#fff;border-radius:18px;color:#897482}@media(max-width:700px){.wishitem{align-items:stretch;flex-direction:column}.adminbar{align-items:flex-start;flex-direction:column}}:root{color:#421d19;background:#fffaf0}.app{background:radial-gradient(circle at 12% 14%,#fff0d0 0,transparent 35%),radial-gradient(circle at 95% 30%,#ffe3dc 0,transparent 30%),#fffaf0}.brandmark,.submit{background:#ad2222!important;color:#fff!important}.dot,.intro h1 em,.eyebrow{color:#b42323!important}.navbtn,.outline,.screenactions button{border-color:#e9d3ac;color:#842323}.live{color:#a52525}.cloud{background:#fff!important;position:relative;overflow:hidden;border-radius:6px}.wish-art{width:100%;height:100%;display:block;background:#fff}.wish-appearing{animation:wordReveal .6s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes wordReveal{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.screenmain>.cloud{aspect-ratio:16/9;height:auto;min-height:0;max-height:calc(100vh - 285px)}.previewcloud{aspect-ratio:16/9;height:auto}@media(max-width:800px){.screenmain>.cloud{height:auto;min-height:0}}html:has(.led-stage),body:has(.led-stage),#root:has(.led-stage){width:100%;height:100%;margin:0;overflow:hidden;background:#fff}.led-stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;background:#fff}.led-cloud,.led-cloud>.cloud{width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.led-cloud .wish-art{width:100%;height:100%;display:block}
