@import "https://fonts.googleapis.com/css2?family=Mitr:wght@300;400;500;600;700;800&display=swap";
:root{--brown:#4a2e2a;--soft-brown:#8d7470;--purple:#8b5cf6;--purple-dark:#6d3fd2;--pink:#fff0f8;--cream:#fffaf4;--blue:#eaf6ff;--border:#8b5cf62e;--card:#ffffffc2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--brown);background:radial-gradient(circle at 0 0,#ccb7ff94,#0000 32%),radial-gradient(circle at 100% 0,#ffc1e08c,#0000 35%),linear-gradient(135deg,#f3eaff 0%,#fff1f8 50%,#eaf6ff 100%);margin:0;font-family:Mitr,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}.page{min-height:100vh;padding:28px 7vw 70px}.nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 54px;display:flex}.brand{align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.logo{background:#ffffffc2;border-radius:18px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 16px 38px #7c3aed29}.navLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.navLinks a{background:#ffffff94;border:1px solid #8b5cf61f;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:700}.adminPill{box-shadow:0 14px 26px #7c3aed38;color:#fff!important;background:linear-gradient(135deg,#a78bfa,#7c3aed)!important}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;max-width:1180px;margin:0 auto 70px;display:grid}.badge{color:#7045dc;background:#8b5cf621;border-radius:999px;width:fit-content;margin-bottom:18px;padding:10px 18px;font-weight:800}.hero h1{letter-spacing:-1.4px;color:var(--brown);text-shadow:0 5px #ffffffc7;margin:0;font-size:clamp(44px,7vw,86px);line-height:.96}.hero p{max-width:680px;color:var(--soft-brown);margin:24px 0 0;font-size:18px;line-height:1.8}.heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 16px 34px #7c3aed40}.secondary{color:var(--brown);border:1px solid var(--border);background:#ffffffc2}.heroCard{background:var(--card);border:1px solid var(--border);border-radius:36px;padding:28px;box-shadow:0 30px 80px #5844892e}.cookiePreview{background:radial-gradient(circle at 38% 34%,#7b4b3c 0 8px,#0000 9px),radial-gradient(circle at 58% 45%,#9c674f 0 9px,#0000 10px),radial-gradient(circle at 48% 65%,#6e4034 0 7px,#0000 8px),linear-gradient(145deg,#ffe0d2,#ffc8b9);border-radius:30px;place-items:center;min-height:350px;font-size:96px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 18px 50px #965a4624}.section{max-width:1180px;margin:0 auto 72px}.sectionHeader{margin-bottom:24px}.sectionHeader h2{margin:0;font-size:clamp(30px,4vw,46px)}.sectionHeader p{color:var(--soft-brown);margin:8px 0 0}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.panel{border:1px solid var(--border);background:#ffffffc7;border-radius:28px;padding:22px;box-shadow:0 18px 48px #5844891f}.menuTop{justify-content:space-between;align-items:center;display:flex}.menuEmoji{font-size:34px}.price{color:#7c3aed;font-weight:900}.card h3{margin:14px 0 8px;font-size:21px}.card p{color:var(--soft-brown);margin:0;line-height:1.7}.reviewBox{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.reviewForm{gap:14px;display:grid}.stars{flex-wrap:wrap;gap:8px;display:flex}.starBtn{cursor:pointer;color:#d7c7b0;background:#fffc;border:2px solid #8b5cf633;border-radius:16px;width:50px;height:50px;font-size:28px;font-weight:700;transition:all .2s}.starBtn:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 8px 16px #8b5cf626}.starBtn.active{color:#8a5a00;background:linear-gradient(135deg,#fff4bd,#ffd36b);border-color:#ffbf4a80;box-shadow:0 12px 24px #ffbf4a4d}.input,.textarea{width:100%;color:var(--brown);background:#fffffff2;border:2px solid #8b5cf626;border-radius:12px;outline:none;padding:14px 16px;font-family:Mitr,sans-serif;font-size:15px;transition:all .2s}.input:focus,.textarea:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #7c3aed1a}.textarea{resize:none;border:1px solid var(--border);min-height:118px;color:var(--brown);background:#ffffffe6;border-radius:28px;padding:12px 14px;font-family:Mitr,sans-serif;font-size:15px;transition:all .2s}.textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #7c3aed1a}.reviewList{gap:14px;display:grid}.reviewItem{background:linear-gradient(135deg,#a78bfa14,#8b5cf614);border:1px solid #8b5cf626;border-radius:20px;padding:16px;transition:all .2s}.reviewItem:hover{border-color:#8b5cf640;box-shadow:0 8px 24px #8b5cf61a}.reviewItem p{color:var(--brown);margin:8px 0 12px;font-size:15px;line-height:1.6}.reviewItem small{color:var(--soft-brown);font-size:13px;display:block}.reviewStars{color:#f5a623;margin-bottom:8px;font-size:18px}.iframeWrap{border:1px solid var(--border);background:#ffffffb3;border-radius:32px;overflow:hidden;box-shadow:0 30px 80px #5844892e}.iframeWrap iframe{border:0;width:100%;height:720px;display:block}.footer{text-align:center;max-width:1180px;color:var(--soft-brown);margin:0 auto}.loginPage{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.loginBox{width:min(460px,100%)}.dashboard{max-width:1180px;margin:0 auto}.statGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.stat h2{margin:8px 0 0;font-size:42px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;background:#fff;border-radius:20px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #8b5cf61f;padding:14px 16px}th{background:#8b5cf61f}@media (max-width:920px){.page{padding:24px 18px 64px}.nav{flex-direction:column;align-items:flex-start}.hero,.grid,.reviewBox,.statGrid{grid-template-columns:1fr}.hero h1{font-size:48px}.iframeWrap iframe{height:620px}}.errorBox{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.demiHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.demiHeader h2{color:var(--brown);text-shadow:0 5px #ffffffb8;margin:10px 0 8px;font-size:clamp(38px,5vw,64px);line-height:1}.demiHeader p{color:var(--soft-brown);max-width:720px;margin:0;font-size:17px;line-height:1.8}.miniBadge{color:#7045dc;background:#8b5cf621;border-radius:999px;width:fit-content;padding:9px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #8b5cf61f}.demiBubble{background:linear-gradient(145deg,#fff,#f1e8ff);border:1px solid #8b5cf62e;border-radius:28px;place-items:center;width:82px;height:82px;font-size:38px;display:grid;box-shadow:0 24px 56px #7c3aed2e}.demiShell{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:22px;display:grid}.demiInfoCard,.demiFrameCard,.demiMissingCard{background:#ffffffd1;border:1px solid #8b5cf62e;border-radius:34px;box-shadow:0 28px 72px #58448926}.demiInfoCard{min-height:360px;padding:28px}.demiAvatar{background:linear-gradient(135deg,#ffe7d9,#efe4ff);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:34px;display:grid;box-shadow:0 18px 36px #7c3aed24}.demiInfoCard h3,.demiMissingCard h3{color:var(--brown);margin:0 0 12px;font-size:26px}.demiInfoCard p,.demiMissingCard p{color:var(--soft-brown);margin:0;line-height:1.8}.demiTips{flex-direction:column;gap:10px;margin-top:22px;display:flex}.demiTips span{width:fit-content;color:var(--brown);background:#8b5cf61a;border:1px solid #8b5cf61f;border-radius:999px;padding:10px 14px;font-weight:700;display:inline-flex}.demiFrameCard{padding:12px;overflow:hidden}.demiMissingCard{align-content:center;min-height:360px;padding:30px;display:grid}@media (max-width:920px){.demiHeader{flex-direction:column;align-items:flex-start}.demiShell{grid-template-columns:1fr}.demiBubble{border-radius:22px;width:66px;height:66px;font-size:30px}.demiIframe{height:680px}}@media (max-width:768px){.ratingStars{gap:8px}.cuteStarBtn{border-radius:16px;width:48px;height:48px}.cuteStarIcon{font-size:25px}.cuteStarSparkle{font-size:10px;top:7px;right:8px}}@media (max-width:768px){.ratingStars{gap:8px}.cuteStarBtn{border-radius:16px;width:48px;height:48px}.cuteStarIcon{font-size:25px}.cuteStarSparkle{font-size:10px;top:7px;right:8px}}.cuteStarBtn{cursor:pointer;background:radial-gradient(circle at 34% 30%,#7b481647 0 3px,#0000 4px),radial-gradient(circle at 66% 36%,#7b481638 0 3px,#0000 4px),radial-gradient(circle at 52% 68%,#7b481633 0 3px,#0000 4px),linear-gradient(#fff0b9 0%,#ffd977 54%,#ffc85a 100%);border:1px solid #b5782338;border-radius:20px;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 22px #dd96272e,inset 0 3px #ffffffbf,inset 0 -4px 9px #b169102e}.cuteStarBtn:hover{transform:translateY(-3px)rotate(-2deg)scale(1.05);box-shadow:0 18px 28px #dd962747,0 0 0 5px #ffda7840,inset 0 3px #ffffffd9,inset 0 -4px 10px #b1691038}.cuteStarBtn:active{transform:scale(.95)}.cuteStarGlow{pointer-events:none;background:radial-gradient(circle at 24% 18%,#ffffffc7,#0000 34%),radial-gradient(circle at 80% 84%,#ffffff57,#0000 30%);position:absolute;inset:0}.cuteStarIcon{z-index:2;color:#9d6500;text-shadow:0 2px #ffffffa6,0 5px 12px #79450029;font-size:30px;line-height:1;transition:transform .18s,color .18s;position:relative}.cuteStarSparkle{z-index:3;color:#fff9d8;opacity:0;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:9px;transform:scale(.7)rotate(20deg)}.cuteStarBtn.active{background:radial-gradient(circle at 34% 30%,#67380f52 0 3px,#0000 4px),radial-gradient(circle at 66% 36%,#67380f42 0 3px,#0000 4px),radial-gradient(circle at 52% 68%,#67380f3d 0 3px,#0000 4px),linear-gradient(#ffeaa0 0%,#ffd05d 50%,#ffb52e 100%);border-color:#ffae2d9e;box-shadow:0 18px 34px #ffad2d57,0 0 0 5px #ffd96538,inset 0 3px #ffffffd1,inset 0 -5px 12px #a55c053d}.cuteStarBtn.active .cuteStarIcon{color:#7a4a00;transform:scale(1.12)rotate(-7deg)}.cuteStarBtn.active .cuteStarSparkle{opacity:1;transform:scale(1)rotate(0)}.cuteStarBtn:not(.active){filter:saturate(.82)brightness(1.02);opacity:.86}.cuteStarBtn:not(.active):hover{opacity:1;filter:saturate()brightness(1.03)}.ratingHint{color:#8b5e3c;margin:0 0 14px;font-size:15px;font-weight:800}@media (max-width:768px){.ratingStars{gap:8px}.cuteStarBtn{border-radius:16px;width:48px;height:48px}.cuteStarIcon{font-size:25px}.cuteStarSparkle{font-size:10px;top:7px;right:8px}}.ratingStars{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:14px 0!important;display:flex!important}.ratingStars button{cursor:pointer!important;color:#7a4a00!important;text-shadow:0 2px #ffffffa6,0 6px 12px #70410029!important;background:radial-gradient(circle at 32% 28%,#643a1257 0 3px,#0000 4px),radial-gradient(circle at 68% 36%,#643a1240 0 3px,#0000 4px),radial-gradient(circle at 52% 70%,#643a1238 0 3px,#0000 4px),linear-gradient(#fff3bf 0%,#ffd86c 52%,#ffbd43 100%)!important;border:1px solid #a6631538!important;border-radius:22px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:28px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,filter .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 30px #dd96273d,0 0 0 5px #ffdf8429,inset 0 3px #ffffffc7,inset 0 -5px 12px #a75e0d33!important}.ratingStars button:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 24% 18%,#ffffffd9,#0000 34%),radial-gradient(circle at 82% 82%,#ffffff52,#0000 32%)!important;position:absolute!important;inset:0!important}.ratingStars button:after{content:"✦"!important;color:#fff9df!important;opacity:.9!important;filter:drop-shadow(0 2px 4px #7a4a002e)!important;font-size:12px!important;position:absolute!important;top:7px!important;right:9px!important}.ratingStars button:hover{transform:translateY(-3px)rotate(-2deg)scale(1.05)!important;box-shadow:0 22px 36px #dd962752,0 0 0 7px #ffdf8438,inset 0 3px #ffffffdb,inset 0 -5px 12px #a75e0d3d!important}.ratingStars button:active{transform:scale(.95)!important}@media (max-width:768px){.ratingStars{gap:8px!important}.ratingStars button{border-radius:17px!important;width:48px!important;height:48px!important;font-size:24px!important}}.reviewList,.latestReviews,.reviewsList{max-height:520px;padding-right:8px;overflow-y:auto}.reviewList::-webkit-scrollbar{width:8px}.latestReviews::-webkit-scrollbar{width:8px}.reviewsList::-webkit-scrollbar{width:8px}.reviewList::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.latestReviews::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.reviewsList::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.reviewList::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.latestReviews::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.reviewsList::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.reviewPanel,.reviewListPanel,.latestReviewPanel{overflow:hidden}.reviewList,.latestReviews,.reviewsList{scroll-behavior:smooth!important;flex-direction:column!important;gap:14px!important;max-height:520px!important;padding-right:10px!important;display:flex!important;overflow:hidden auto!important}.reviewList::-webkit-scrollbar{width:8px}.latestReviews::-webkit-scrollbar{width:8px}.reviewsList::-webkit-scrollbar{width:8px}.reviewList::-webkit-scrollbar-track{background:#ffffff80;border-radius:999px}.latestReviews::-webkit-scrollbar-track{background:#ffffff80;border-radius:999px}.reviewsList::-webkit-scrollbar-track{background:#ffffff80;border-radius:999px}.reviewList::-webkit-scrollbar-thumb{background:linear-gradient(#c8a8ff,#8b5cf6);border-radius:999px}.latestReviews::-webkit-scrollbar-thumb{background:linear-gradient(#c8a8ff,#8b5cf6);border-radius:999px}.reviewsList::-webkit-scrollbar-thumb{background:linear-gradient(#c8a8ff,#8b5cf6);border-radius:999px}.reviewCard,.reviewItem,.reviewBox{transition:transform .18s,box-shadow .18s;position:relative;background:radial-gradient(circle at 100% 0,#ffffffeb,#0000 38%),linear-gradient(135deg,#ffffffe6,#f8f1ffeb)!important;border:1px solid #ae87ff3d!important;border-radius:22px!important;padding:20px 22px!important;box-shadow:0 14px 34px #60488717,inset 0 1px #ffffffd9!important}.reviewCard:hover,.reviewItem:hover,.reviewBox:hover{transform:translateY(-2px);box-shadow:0 18px 42px #60488724,inset 0 1px #ffffffe6!important}.reviewCard .stars,.reviewItem .stars,.reviewBox .stars,.reviewStars{color:#ffa726!important;letter-spacing:2px!important;text-shadow:0 2px 8px #ffa72638!important;font-size:18px!important}.reviewCard p,.reviewItem p,.reviewBox p{line-height:1.75!important}.reviewCard small,.reviewItem small,.reviewBox small,.reviewDate{color:#573e3e94!important;font-size:14px!important;font-weight:700!important}.reviewCard:after,.reviewItem:after,.reviewBox:after{content:"”";color:#8b5cf614;pointer-events:none;font-size:52px;font-weight:900;line-height:1;position:absolute;top:10px;right:18px}@media (max-width:768px){.reviewList,.latestReviews,.reviewsList{max-height:460px!important;padding-right:6px!important}.reviewCard,.reviewItem,.reviewBox{border-radius:20px!important;padding:18px!important}}.reviewFeed,.reviewList,.latestReviews,.reviewsList{scroll-behavior:smooth!important;flex-direction:column!important;gap:14px!important;max-height:430px!important;padding-right:10px!important;display:flex!important;overflow:hidden auto!important}.reviewFeed::-webkit-scrollbar{width:8px!important}.reviewList::-webkit-scrollbar{width:8px!important}.latestReviews::-webkit-scrollbar{width:8px!important}.reviewsList::-webkit-scrollbar{width:8px!important}.reviewFeed::-webkit-scrollbar-track{background:#fff9!important;border-radius:999px!important}.reviewList::-webkit-scrollbar-track{background:#fff9!important;border-radius:999px!important}.latestReviews::-webkit-scrollbar-track{background:#fff9!important;border-radius:999px!important}.reviewsList::-webkit-scrollbar-track{background:#fff9!important;border-radius:999px!important}.reviewFeed::-webkit-scrollbar-thumb{background:linear-gradient(#d8c2ff,#8b5cf6)!important;border-radius:999px!important}.reviewList::-webkit-scrollbar-thumb{background:linear-gradient(#d8c2ff,#8b5cf6)!important;border-radius:999px!important}.latestReviews::-webkit-scrollbar-thumb{background:linear-gradient(#d8c2ff,#8b5cf6)!important;border-radius:999px!important}.reviewsList::-webkit-scrollbar-thumb{background:linear-gradient(#d8c2ff,#8b5cf6)!important;border-radius:999px!important}.reviewPanel,.reviewListPanel,.latestReviewPanel{max-height:560px!important;overflow:hidden!important}.demiUnifiedCard{background:radial-gradient(circle at 100% 0,#fffffff2,#0000 34%),linear-gradient(135deg,#ffffffe0,#f8efffe6);border:1px solid #ae87ff38;border-radius:38px;padding:30px;box-shadow:0 28px 80px #5d418c24}.demiTop{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.demiTop h2{color:var(--brown);text-shadow:0 5px #ffffffb8;margin:12px 0 8px;font-size:clamp(42px,5vw,68px);line-height:1}.demiTop p{max-width:760px;color:var(--soft-brown);margin:0;font-weight:700;line-height:1.8}.demiFloatingIcon{background:linear-gradient(145deg,#fff,#f1e7ff);border:1px solid #8b5cf633;border-radius:28px;place-items:center;width:78px;height:78px;font-size:34px;display:grid;box-shadow:0 22px 52px #7c3aed29}.demiContent{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:22px;display:grid}.demiSide,.demiChatPanel{background:#ffffffc7;border:1px solid #ae87ff2e;border-radius:30px;box-shadow:inset 0 1px #fffc}.demiSide{padding:28px}.demiSide h3{color:var(--brown);margin:0 0 12px;font-size:28px}.demiSide p{color:var(--soft-brown);margin:0;font-weight:700;line-height:1.8}.demiQuickActions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.demiQuickBtn{width:fit-content;color:var(--brown);background:#8b5cf61c;border:1px solid #8b5cf62e;border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s}.demiQuickBtn:hover{background:#8b5cf62b;transform:translateY(-2px)}.demiOpenBtn{color:#fff;background:linear-gradient(135deg,#9b6bff,#7c3aed);border-radius:999px;margin-top:24px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #7c3aed38}.demiChatPanel{min-height:620px;padding:12px;overflow:hidden}.demiIframeNote{color:var(--soft-brown);text-align:center;background:#fff5ffcc;border-radius:18px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:700}.demiMissingCard{text-align:center;align-content:center;justify-items:center;height:600px;padding:30px;display:grid}.demiMissingCard h3{color:var(--brown);margin:0 0 12px}.demiMissingCard p{color:var(--soft-brown);margin:0;line-height:1.8}@media (max-width:920px){.demiUnifiedCard{border-radius:30px;padding:22px}.demiTop{flex-direction:column;align-items:flex-start}.demiContent{grid-template-columns:1fr}.demiChatPanel{min-height:560px}.demiIframe{height:540px}}.demiOneCard{background:radial-gradient(circle at 100% 0,#fffffff2,#0000 34%),linear-gradient(135deg,#ffffffe6,#f7efffeb);border:1px solid #ae87ff3d;border-radius:38px;width:100%;padding:30px;box-shadow:0 28px 80px #5d418c24}.demiOneHeader{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.demiOneHeader h2{color:var(--brown);text-shadow:0 5px #ffffffb8;margin:12px 0 8px;font-size:clamp(42px,5vw,68px);line-height:1}.demiOneHeader p{max-width:780px;color:var(--soft-brown);margin:0;font-weight:700;line-height:1.8}.demiHeaderButton{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#a978ff,#7c3aed);border-radius:999px;padding:14px 20px;font-weight:900;text-decoration:none;box-shadow:0 18px 34px #7c3aed38}.demiOneBody{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:20px;display:grid}.demiIntroBox,.demiEmbedBox{background:#ffffffc7;border:1px solid #ae87ff2e;border-radius:30px;box-shadow:inset 0 1px #ffffffd1}.demiIntroBox{padding:28px}.demiBotIcon{background:linear-gradient(135deg,#ffe7dc,#efe2ff);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:20px;font-size:34px;display:grid;box-shadow:0 16px 36px #7c3aed1f}.demiIntroBox h3{color:var(--brown);margin:0 0 12px;font-size:28px}.demiIntroBox p{color:var(--soft-brown);margin:0;font-weight:700;line-height:1.8}.demiPromptList{flex-direction:column;gap:12px;margin-top:24px;display:flex}.demiPromptList a{width:fit-content;color:var(--brown);background:#8b5cf61c;border:1px solid #8b5cf62e;border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s}.demiPromptList a:hover{background:#8b5cf62b;transform:translateY(-2px)}.demiEmbedBox{padding:12px;overflow:hidden}.demiIframe{background:#fff7ff;border:0;border-radius:24px;width:100%;height:620px;display:block}.demiEmbedFallback{text-align:center;color:var(--soft-brown);background:#fff5ffd1;border-radius:18px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:800}.demiEmbedFallback a{color:#7c3aed;margin-left:6px;font-weight:900}@media (max-width:920px){.demiOneCard{border-radius:30px;padding:22px}.demiOneHeader{flex-direction:column;align-items:flex-start}.demiOneBody{grid-template-columns:1fr}.demiIframe{height:560px}}.demiLaunchCard{background:radial-gradient(circle at 100% 0,#fffffff2,#0000 34%),linear-gradient(135deg,#ffffffe6,#f7efffeb);border:1px solid #ae87ff3d;border-radius:38px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:24px;padding:30px;display:grid;box-shadow:0 28px 80px #5d418c24}.demiLaunchContent,.demiPreviewCard{background:#ffffffc7;border:1px solid #ae87ff2e;border-radius:30px;box-shadow:inset 0 1px #ffffffd1}.demiLaunchContent{padding:32px}.demiLaunchContent h2{color:var(--brown);text-shadow:0 5px #ffffffb8;margin:14px 0 10px;font-size:clamp(42px,5vw,68px);line-height:1}.demiLaunchContent>p{max-width:760px;color:var(--soft-brown);margin:0;font-weight:700;line-height:1.8}.demiFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.demiFeatureItem{background:#f8f1ffc7;border:1px solid #8b5cf624;border-radius:22px;padding:18px}.demiFeatureItem span{margin-bottom:10px;font-size:26px;display:block}.demiFeatureItem strong{color:var(--brown);font-size:16px}.demiFeatureItem p{color:var(--soft-brown);margin:8px 0 0;font-size:14px;line-height:1.6}.demiNotice{color:#8b5e3c;background:#fff5e6e6;border:1px solid #ffbe7859;border-radius:20px;margin-top:22px;padding:14px 16px;font-weight:800;line-height:1.7}.demiLaunchButton{color:#fff;background:linear-gradient(135deg,#a978ff,#7c3aed);border-radius:999px;margin-top:20px;padding:15px 22px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 34px #7c3aed38}.demiLaunchButton:hover{transform:translateY(-2px);box-shadow:0 22px 42px #7c3aed47}.demiPreviewCard{flex-direction:column;justify-content:center;padding:32px;display:flex}.demiRobot{background:linear-gradient(135deg,#ffe7dc,#efe2ff);border-radius:26px;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:36px;display:grid;box-shadow:0 16px 36px #7c3aed1f}.demiPreviewCard h3{color:var(--brown);margin:0 0 12px;font-size:30px}.demiPreviewCard p{color:var(--soft-brown);margin:0;font-weight:700;line-height:1.8}.demiChatMock{gap:12px;margin-top:24px;display:grid}.chatBubble{border-radius:20px;width:fit-content;max-width:92%;padding:13px 16px;font-weight:800;line-height:1.6}.chatBubble.user{color:#fff;background:linear-gradient(135deg,#9b6bff,#7c3aed);margin-left:auto}.chatBubble.bot{color:var(--brown);background:#8b5cf61c;border:1px solid #8b5cf626}@media (max-width:980px){.demiLaunchCard{border-radius:30px;grid-template-columns:1fr;padding:22px}.demiFeatureGrid{grid-template-columns:1fr}}.demiInfoCard{background:radial-gradient(circle at 100% 0,#fffffff2,#0000 38%),linear-gradient(135deg,#ffffffe6,#f7efffeb);border:1px solid #ae87ff38;border-radius:34px;padding:34px;box-shadow:0 24px 70px #5d418c21}.demiInfoCard h2{color:var(--brown);margin:14px 0 10px;font-size:clamp(42px,5vw,68px);line-height:1}.demiInfoCard p{max-width:760px;color:var(--soft-brown);margin:0 0 22px;font-weight:700;line-height:1.8}.demiInfoButton,.demiInfoLink{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;margin-right:10px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}.demiInfoLink{color:#6d3bd8;background:#8b5cf61f;border:1px solid #8b5cf62e}.demiFloatingWidget{z-index:9999;font-family:inherit;position:fixed;bottom:24px;right:24px}.demiFloatingButton{cursor:pointer;background:linear-gradient(135deg,#18c3f4,#00a8df);border:0;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid;position:relative;box-shadow:0 20px 42px #00a8df59}.demiFloatingButton span{background:#1be368;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:6px;right:6px}.demiChatWindow{background:#eef8fd;border:1px solid #00a8df2e;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);height:min(640px,100vh - 120px);display:flex;position:absolute;bottom:86px;right:0;overflow:hidden;box-shadow:0 28px 80px #28465a47}.demiChatHeader{color:#fff;background:linear-gradient(135deg,#18c3f4,#00a8df);align-items:center;gap:12px;height:74px;padding:14px 16px;display:flex}.demiAvatar{background:#ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.demiChatHeader h3{margin:0;font-size:17px;font-weight:900}.demiChatHeader p{margin:2px 0 0;font-size:13px;font-weight:700}.demiChatHeader p span{background:#7dff91;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.demiCloseBtn{cursor:pointer;color:#fff;background:#ffffff38;border:0;border-radius:50%;width:36px;height:36px;margin-left:auto;font-size:24px}.demiChatBody{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.demiMessage{border-radius:16px;width:fit-content;max-width:82%;padding:12px 15px;font-weight:700;line-height:1.65;box-shadow:0 8px 18px #325a6e14}.demiMessage.bot{color:#3a3a3a;background:#fff;border-top-left-radius:6px}.demiMessage.user{color:#fff;background:linear-gradient(135deg,#18c3f4,#00a8df);border-top-right-radius:6px;margin-left:auto}.demiChatFooter{background:#fff;border-top:1px solid #00a8df26;align-items:center;gap:8px;height:62px;padding:10px 12px;display:flex}.demiMenuBtn,.demiSendBtn{cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;text-decoration:none;display:grid}.demiChatFooter input{border:2px solid #1bbdf0;border-radius:999px;outline:none;flex:1;height:42px;padding:0 14px;font-family:inherit;font-weight:700}@media (max-width:640px){.demiFloatingWidget{bottom:16px;right:16px}.demiChatWindow{width:calc(100vw - 24px);height:calc(100vh - 112px);right:-4px}}.demiInfoCard:after{content:"🍪";opacity:.12;font-size:72px;position:absolute;top:30px;right:34px;transform:rotate(-12deg)}.demiInfoCard h2{color:#57312a!important;text-shadow:0 5px #ffffffbf!important}.demiInfoCard p{color:#8b675c!important}.demiInfoButton,.demiInfoLink{border-radius:999px!important;padding:15px 22px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,background .18s!important}.demiFloatingWidget{bottom:26px!important;right:26px!important}.demiFloatingButton{background:radial-gradient(circle at 32% 28%,#6e3e1952 0 4px,#0000 5px),radial-gradient(circle at 68% 40%,#6e3e193d 0 4px,#0000 5px),radial-gradient(circle at 52% 70%,#6e3e1938 0 4px,#0000 5px),linear-gradient(145deg,#ffe8a9 0%,#ffc86b 54%,#f2a84e 100%)!important;border-radius:24px!important;width:72px!important;height:72px!important;font-size:31px!important;box-shadow:0 22px 46px #8a563747,0 0 0 7px #ffe8a947,inset 0 3px #ffffffb8!important}.demiFloatingButton:hover{transform:translateY(-3px)rotate(-3deg)scale(1.04)!important}.demiFloatingButton span{background:#8b5cf6!important;border:3px solid #fff7ed!important}.demiChatWindow{background:linear-gradient(#fff9f2 0%,#fff4fb 52%,#f4efff 100%)!important;border:1px solid #8a563724!important;border-radius:30px!important;width:min(430px,100vw - 32px)!important;height:min(650px,100vh - 124px)!important;overflow:hidden!important;box-shadow:0 30px 86px #5a362a40,0 0 0 8px #ffffff8f!important}.demiChatHeader{color:#fff!important;background:radial-gradient(circle at 90% 10%,#ffffff59,#0000 26%),linear-gradient(135deg,#7c3aed 0%,#9b6bff 46%,#c4a7ff 100%)!important;height:82px!important;padding:16px 18px!important}.demiAvatar{background:radial-gradient(circle at 32% 28%,#6e3e1940 0 3px,#0000 4px),linear-gradient(145deg,#ffe7a3,#ffbf5f)!important;border-radius:18px!important;width:48px!important;height:48px!important;box-shadow:inset 0 2px #ffffffb3,0 10px 20px #50281426!important}.demiChatHeader h3{letter-spacing:.2px!important;font-size:18px!important}.demiChatHeader p{opacity:.95!important;font-size:12px!important}.demiChatHeader p span{background:#ffe58a!important;box-shadow:0 0 0 3px #ffffff40!important}.demiCloseBtn{color:#fff!important;background:#ffffff38!important}.demiChatBody{background:radial-gradient(circle at 12% 10%,#ffd68b29,#0000 30%),radial-gradient(circle at 90% 80%,#c4a7ff33,#0000 30%),#fff8f5!important;padding:20px!important}.demiMessage{border-radius:22px!important;max-width:84%!important;padding:13px 16px!important;font-weight:800!important;line-height:1.65!important;box-shadow:0 12px 28px #5a362a14!important}.demiMessage.bot{color:#57312a!important;background:#ffffffeb!important;border:1px solid #8a56371a!important;border-top-left-radius:8px!important}.demiMessage.user{color:#fff!important;background:linear-gradient(135deg,#9b6bff,#7c3aed)!important;border-top-right-radius:8px!important}.demiChatFooter{background:#ffffffeb!important;border-top:1px solid #8a56371f!important;height:68px!important;padding:11px 14px!important}.demiMenuBtn,.demiSendBtn{border-radius:16px!important;width:44px!important;height:44px!important}.demiMenuBtn{color:#7c3aed!important;background:#f2eaff!important}.demiSendBtn{color:#fff!important;background:linear-gradient(135deg,#ffbf5f,#f59e0b)!important}.demiChatFooter input{color:#57312a!important;background:#fffaf7!important;border:2px solid #7c3aed47!important;height:44px!important}.demiChatFooter input::placeholder{color:#57312a7a!important}@media (max-width:640px){.demiChatWindow{border-radius:26px!important;width:calc(100vw - 24px)!important;height:calc(100vh - 112px)!important}.demiFloatingButton{border-radius:22px!important;width:64px!important;height:64px!important}}.demiInfoCard h2,.demiChatHeader h3,.demiPreviewCard h3,.demiIntroBox h3,.demiLaunchContent h2,.demiOneHeader h2{letter-spacing:-.4px!important;font-weight:800!important}.demiInfoCard p,.demiLaunchContent>p,.demiOneHeader p,.demiPreviewCard p,.demiIntroBox p,.demiMessage,.demiChatFooter input,.demiFeatureItem p,.demiNotice,.demiEmbedFallback{letter-spacing:0!important;font-weight:500!important;line-height:1.75!important}.demiInfoButton,.demiInfoLink,.demiLaunchButton,.demiHeaderButton,.demiQuickBtn,.demiPromptList a,.demiMenuBtn,.demiSendBtn{font-weight:700!important}.demiMessage.bot{color:#5b4039!important;font-weight:500!important}.demiMessage.user{font-weight:600!important}.demiChatFooter input::placeholder{font-weight:400!important}.demiInfoCard h2{font-size:clamp(38px,4.6vw,60px)!important;line-height:1.08!important}.demiInfoCard p{color:#8a6a60!important;font-size:16px!important}.demiMessage{padding:12px 15px!important;font-size:15px!important}.demiChatFooter input{font-size:14px!important;font-weight:500!important}.demiFloatingButton{font-weight:700!important}.demiInfoSection{margin-top:72px!important}.demiInfoCard{background:radial-gradient(circle at 88% 16%,#ffd27e57,#0000 28%),radial-gradient(circle at 12% 86%,#c6a7ff3d,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#fff4f8 48%,#f4efff 100%)!important;border:1px solid #8b5cf629!important;border-radius:38px!important;padding:42px!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 80px #6243321f,inset 0 1px #ffffffe6!important}.demiInfoCard:before{content:"🍪";opacity:.12;font-size:92px;position:absolute;top:28px;right:42px;transform:rotate(-14deg)}.demiInfoCard:after{content:"CookieCloudyDay";color:#57312a29;letter-spacing:1px;font-size:15px;font-weight:800;position:absolute;bottom:28px;right:34px}.demiInfoCard .miniBadge{color:#7a4a00!important;background:#ffe8a9b8!important;border:1px solid #f59e0b2e!important}.demiInfoCard h2{color:#57312a!important;text-shadow:0 5px #ffffffb8!important;max-width:820px!important;margin:16px 0 14px!important;font-size:clamp(38px,5vw,62px)!important;font-weight:800!important;line-height:1.08!important}.demiInfoCard p{color:#8a6a60!important;max-width:820px!important;margin:0 0 24px!important;font-size:16px!important;font-weight:500!important;line-height:1.85!important}.demiInfoButton,.demiInfoLink{border-radius:999px!important;padding:15px 22px!important;font-weight:800!important}.demiInfoButton{color:#fff!important;background:radial-gradient(circle at 24% 18%,#ffffff7a,#0000 28%),linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 18px 36px #d977063d!important}.demiInfoLink{color:#6d3bd8!important;background:#ffffffbf!important;border:1px solid #7c3aed2e!important;box-shadow:0 14px 28px #5d418c14!important}.demiInfoButton:hover,.demiInfoLink:hover{transform:translateY(-2px)!important}.demiChatHeader h3{font-weight:800!important}.demiChatHeader p{font-weight:500!important}@media (max-width:768px){.demiInfoCard{border-radius:30px!important;padding:28px!important}.demiInfoCard:before{font-size:66px;top:18px;right:20px}.demiInfoCard h2{font-size:38px!important}}.demiShell{background:linear-gradient(135deg,#fffafc 0%,#faf7ff 55%,#f4f1ff 100%)!important;border:1px solid #e9ddff!important;border-radius:36px!important;grid-template-columns:1.02fr 1.1fr!important;align-items:stretch!important;gap:28px!important;padding:28px!important;display:grid!important;box-shadow:0 18px 45px #7c3aed14!important}.demiIntro,.demiChatCard{background:#ffffffe0!important;border:1px solid #eee4ff!important;border-radius:30px!important;box-shadow:0 10px 28px #7c3aed0f!important}.demiIntro{padding:30px!important}.demiBadge{color:#7c3aed!important;background:#f1e9ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}.demiIntro h2{color:#4b2e2b!important;letter-spacing:-.02em!important;margin:18px 0 12px!important;font-size:clamp(34px,4.4vw,60px)!important;font-weight:800!important;line-height:1.05!important}.demiLead{color:#7b6b77!important;margin:0 0 24px!important;font-size:16px!important;font-weight:500!important;line-height:1.9!important}.demiInfoCard{background:linear-gradient(135deg,#fff 0%,#f8f4ff 100%)!important;border:1px solid #eadfff!important;border-radius:24px!important;align-items:flex-start!important;gap:16px!important;margin-bottom:22px!important;padding:18px!important;display:flex!important}.demiInfoIcon{background:linear-gradient(135deg,#d8b4fe 0%,#c4b5fd 50%,#f9d5e5 100%)!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;display:flex!important;box-shadow:0 10px 22px #7c3aed1f!important}.demiBotSvg{width:38px!important;height:38px!important;display:block!important}.demiInfoText h3{color:#4b2e2b!important;margin:2px 0 8px!important;font-size:24px!important;font-weight:800!important}.demiInfoText p{color:#7f7380!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.75!important}.demiQuickButtons{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.demiQuickButtons button{color:#6c4bb8!important;cursor:pointer!important;background:#fff!important;border:1px solid #e6d7ff!important;border-radius:999px!important;padding:12px 16px!important;font-size:14px!important;font-weight:700!important;transition:all .18s!important}.demiQuickButtons button:hover{background:#f7f2ff!important;transform:translateY(-1px)!important}.demiChatCard{flex-direction:column!important;min-height:640px!important;display:flex!important;overflow:hidden!important}.demiChatHeader{background:linear-gradient(135deg,#c4b5fd 0%,#b497ff 48%,#d8b4fe 100%)!important;border-bottom:1px solid #ffffff73!important;justify-content:space-between!important;align-items:center!important;padding:18px 20px!important;display:flex!important}.demiHeaderLeft{align-items:center!important;gap:14px!important;display:flex!important}.demiAvatar{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#ffffff59!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;display:flex!important;box-shadow:inset 0 1px #ffffff8c!important}.demiHeaderText h3{color:#fff!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important}.demiHeaderText span{color:#fff!important;opacity:.95!important;align-items:center!important;gap:6px!important;margin-top:4px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.demiHeaderText span:before{content:""!important;background:#d9ffb3!important;border-radius:999px!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px #d9ffb32e!important}.demiToggleBtn{color:#fff!important;cursor:pointer!important;background:#ffffff3d!important;border:none!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:26px!important;line-height:1!important}.demiSuggestionRow{background:#fff!important;flex-wrap:wrap!important;gap:10px!important;padding:18px 20px 0!important;display:flex!important}.demiSuggestionRow button{color:#7b4dd8!important;cursor:pointer!important;background:#faf6ff!important;border:1px solid #ebddff!important;border-radius:999px!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important}.demiMessages{background:linear-gradient(#fff 0%,#fcf9ff 100%)!important;flex-direction:column!important;flex:1!important;gap:14px!important;padding:18px 20px!important;display:flex!important;overflow-y:auto!important}.demiMessage{align-items:flex-end!important;gap:10px!important;display:flex!important}.demiMessage.user{justify-content:flex-end!important}.demiMessage.bot{justify-content:flex-start!important}.demiMessageIcon{background:linear-gradient(135deg,#eee7ff 0%,#f9ebf5 100%)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:flex!important;box-shadow:0 6px 16px #7c3aed14!important}.demiMessageIcon .demiBotSvg{width:24px!important;height:24px!important}.demiBubbleWrap{flex-direction:column!important;gap:6px!important;max-width:78%!important;display:flex!important}.demiBubble{color:#4a3d49!important;word-break:break-word!important;border-radius:20px!important;padding:14px 16px!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important}.demiMessage.bot .demiBubble{background:#fff!important;border:1px solid #efe5ff!important;box-shadow:0 8px 24px #7c3aed0d!important}.demiMessage.user .demiBubble{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)!important;box-shadow:0 10px 22px #7c3aed29!important}.demiBubbleWrap small{color:#a18eab!important;padding:0 4px!important;font-size:12px!important;font-weight:600!important}.demiMessage.user .demiBubbleWrap{align-items:flex-end!important}.demiComposer{background:#fff!important;border-top:1px solid #f0e8ff!important;align-items:center!important;gap:12px!important;padding:16px 20px 20px!important;display:flex!important}.demiInput{color:#4b3c4c!important;background:#fff!important;border:1.5px solid #d9c7ff!important;border-radius:999px!important;outline:none!important;flex:1!important;height:52px!important;padding:0 18px!important;font-size:15px!important;font-weight:500!important}.demiInput:focus{border-color:#b78cff!important;box-shadow:0 0 0 4px #b78cff24!important}.demiSendBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#f8b53f 0%,#f59e0b 100%)!important;border:none!important;border-radius:999px!important;height:52px!important;padding:0 24px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 24px #f59e0b33!important}@media (max-width:980px){.demiShell{grid-template-columns:1fr!important}.demiChatCard{min-height:560px!important}}@media (max-width:640px){.demiShell{border-radius:24px!important;padding:16px!important}.demiIntro,.demiChatCard{border-radius:22px!important}.demiIntro{padding:22px!important}.demiIntro h2{font-size:34px!important}.demiLead{font-size:15px!important;line-height:1.75!important}.demiChatHeader{padding:16px!important}.demiHeaderText h3{font-size:20px!important}.demiMessages{padding:16px!important}.demiComposer{padding:14px 16px 16px!important}.demiBubbleWrap{max-width:88%!important}}@media (max-width:920px){.memberGrid{grid-template-columns:1fr}.memberShell{padding:24px}}@media (max-width:640px){.formGrid{grid-template-columns:1fr}.memberHero h2{font-size:36px}}.hero p,.heroLead,.heroDescription{color:#8a6a60!important;max-width:620px!important;font-size:16px!important;font-weight:500!important;line-height:1.8!important}.hero h1,.heroTitle{color:#4b2e2b!important;letter-spacing:-.04em!important;text-shadow:0 7px #ffffffbf!important}nav a[href=\#demi],.header a[href=\#demi],.navLinks a[href=\#demi],.topNav a[href=\#demi]{display:none!important}.heroActions button,.heroActions a,.demiInfoButton,.heroPrimaryBtn{display:inline-flex!important}.demiSection{margin-top:64px!important}.demiShell,.demiLayout{background:linear-gradient(135deg,#fffafc 0%,#faf7ff 55%,#f4f1ff 100%)!important;border:1px solid #e9ddff!important;border-radius:34px!important;box-shadow:0 18px 45px #7c3aed14!important}.demiIntro,.demiInfoCard{background:#ffffffd1!important;border:1px solid #eee4ff!important;border-radius:28px!important}.demiBadge,.demiMiniBadge{color:#7c3aed!important;background:#f1e9ff!important;font-weight:700!important}.demiIntro h2,.demiMainTitle{color:#4b2e2b!important;letter-spacing:-.03em!important;font-size:clamp(38px,4.8vw,62px)!important;font-weight:800!important;line-height:1.08!important}.demiLead,.demiIntroText p,.demiInfoText p{color:#7b6b77!important;font-size:15.5px!important;font-weight:500!important;line-height:1.8!important}.demiChatCard{background:#ffffffe6!important;border:1px solid #eadfff!important;border-radius:28px!important;overflow:hidden!important}.demiChatHeader{color:#fff!important;background:linear-gradient(135deg,#bfa7ff 0%,#c9a8ff 52%,#dcbcff 100%)!important;padding:18px 20px!important}.demiChatHeader h3,.demiHeaderText h3,.demiChatHeaderLeft h3{color:#fff!important;margin:0!important;font-size:20px!important;font-weight:800!important}.demiChatHeader span,.demiHeaderText span,.demiChatHeaderLeft span{color:#fffffff2!important;font-weight:500!important}.demiMessages{overflow:hidden auto!important}.demiMessage,.demiMessageRow{max-width:100%!important}.demiBubble,.demiMessage .demiBubble,.demiMessage.bot,.demiMessage.user{word-break:break-word!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;max-width:82%!important;line-height:1.7!important}.demiBubble p{word-break:break-word!important;overflow-wrap:anywhere!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important}.botBubble,.demiMessage.bot .demiBubble{color:#55312d!important;background:#fff!important;border:1px solid #eadfff!important;font-weight:500!important}.userBubble,.demiMessage.user .demiBubble{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important;font-weight:500!important}.demiSendBtn{color:#fff!important;background:linear-gradient(135deg,#f7bf4a,#f1a413)!important;font-weight:800!important}.demiInput{color:#55312d!important;font-weight:500!important}@media (max-width:980px){.demiBubble,.demiMessage .demiBubble,.demiMessage.bot,.demiMessage.user{max-width:90%!important}}.memberSection{margin-top:72px}.memberShell{background:radial-gradient(circle at 100% 0,#ffd58b47,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#fff4fb 50%,#f3edff 100%);border:1px solid #8b5cf629;border-radius:38px;padding:34px;box-shadow:0 28px 80px #6243321f}.memberHero h2{color:#4b2e2b;letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(36px,5vw,64px);line-height:1.05}.memberHero p{color:#8a6a60;max-width:820px;font-weight:500;line-height:1.85}.promoCard{background:#ffffffc7;border:1px solid #f59e0b33;border-radius:26px;align-items:flex-start;gap:16px;max-width:760px;margin:22px 0 28px;padding:20px;display:flex}.promoIcon{background:linear-gradient(135deg,#ffe8a3,#d8b4fe);border-radius:20px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.promoCard h3{color:#4b2e2b;margin:0 0 8px}.promoCard p{margin:0}.memberGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.shopPanel{background:#ffffffdb;border:1px solid #8b5cf624;border-radius:30px;padding:24px;box-shadow:0 14px 34px #7c3aed0f}.shopPanel h3{color:#4b2e2b;margin:0 0 18px;font-size:26px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid input,.formGrid select{color:#4b3c4c;background:#fff;border:1.5px solid #eadfff;border-radius:16px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500}.formGrid input:focus,.formGrid select:focus{border-color:#b78cff;box-shadow:0 0 0 4px #b78cff24}.fullInput{grid-column:1/-1}.shopButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:0;border-radius:999px;width:100%;height:52px;margin-top:16px;font-family:inherit;font-size:15px;font-weight:800;box-shadow:0 16px 30px #7c3aed2e}.orderSummary{background:#fff8ed;border:1px solid #f59e0b38;border-radius:22px;gap:4px;margin-top:14px;padding:16px;display:grid}.orderSummary span{color:#8a6a60;font-size:14px}.orderSummary strong{color:#4b2e2b;font-size:30px}.orderSummary small{color:#9a6b37;font-weight:600}.shopMessage,.fortuneResult{color:#4b2e2b;background:#ffffffd1;border:1px solid #8b5cf629;border-radius:24px;margin-top:20px;padding:18px 20px;font-weight:700}.fortuneResult h3{margin:10px 0 8px;font-size:28px}.fortuneResult p{color:#8a6a60;margin:0;line-height:1.7}@media (max-width:920px){.memberGrid{grid-template-columns:1fr}.memberShell{padding:24px}}@media (max-width:640px){.formGrid{grid-template-columns:1fr}.memberHero h2{font-size:36px}}.promoSection,.memberSection,.orderSection{margin-top:76px}.promoShell,.memberRegisterShell,.orderShell{background:radial-gradient(circle at 100% 0,#ffd58b47,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#fff4fb 50%,#f3edff 100%);border:1px solid #8b5cf629;border-radius:38px;padding:34px;overflow:hidden;box-shadow:0 28px 80px #6243321f}.promoHeader h2,.memberHero h2,.orderHeader h2{color:#4b2e2b;letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(36px,5vw,64px);line-height:1.05}.promoHeader p,.memberHero p,.orderHeader p{color:#8a6a60;max-width:820px;font-weight:500;line-height:1.85}.promoSlider{border-radius:30px;margin-top:28px;overflow:hidden}.promoTrack{gap:18px;width:max-content;animation:26s linear infinite promoAutoScroll;display:flex}.promoSlider:hover .promoTrack{animation-play-state:paused}.promoSlideCard{background:#ffffffdb;border:1px solid #8b5cf624;border-radius:28px;flex-shrink:0;width:300px;min-height:230px;padding:24px;box-shadow:0 14px 34px #7c3aed14}.promoSlideIcon{background:linear-gradient(135deg,#ffe8a3,#d8b4fe);border-radius:22px;place-items:center;width:62px;height:62px;margin-bottom:16px;font-size:32px;display:grid}.promoSlideCard h3{color:#4b2e2b;margin:0 0 10px;font-size:22px}.promoSlideCard p{color:#8a6a60;margin:0 0 14px;font-weight:500;line-height:1.65}.promoSlideCard span{color:#7c3aed;background:#f1e9ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}@keyframes promoAutoScroll{0%{transform:translate(0)}to{transform:translate(-55%)}}.registerCard{grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:28px;display:grid}.registerInfo,.orderPromoCard{background:#ffffffc7;border:1px solid #8b5cf624;border-radius:30px;padding:26px;box-shadow:0 14px 34px #7c3aed0f}.registerInfo h3,.orderPromoCard h3{color:#4b2e2b;margin:0 0 14px;font-size:28px}.registerInfo ul{color:#8a6a60;margin:0;padding-left:20px;font-weight:600;line-height:1.9}.orderLayout{grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:28px;display:grid}.orderPromoIcon{background:linear-gradient(135deg,#ffe8a3,#d8b4fe);border-radius:26px;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:38px;display:grid}.orderPromoCard p{color:#8a6a60;margin:0;font-weight:500;line-height:1.75}.orderPanel,.registerPanel{min-height:auto}@media (max-width:920px){.registerCard,.orderLayout{grid-template-columns:1fr}.promoShell,.memberRegisterShell,.orderShell{padding:24px}}@media (max-width:640px){.promoSlideCard{width:260px}.promoHeader h2,.memberHero h2,.orderHeader h2{font-size:36px}}.promoSlider{cursor:grab!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto hidden!important}.promoSlider::-webkit-scrollbar{display:none!important}.promoSlider.isDragging{cursor:grabbing!important}.promoTrack{gap:14px!important;width:max-content!important;padding:4px 10px 12px 4px!important;animation:18s linear infinite promoAutoScrollSmooth!important;display:flex!important}.promoSlider:hover .promoTrack,.promoSlider.isDragging .promoTrack{animation-play-state:paused!important}.promoSlideCard{flex:0 0 280px!important;width:280px!important;min-width:280px!important}@keyframes promoAutoScrollSmooth{0%{transform:translate(0)}to{transform:translate(-42%)}}.reviewList{cursor:grab!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-direction:row!important;gap:16px!important;padding:4px 6px 14px!important;animation:24s linear infinite reviewAutoScrollSmooth!important;display:flex!important;overflow:auto hidden!important}.reviewList::-webkit-scrollbar{display:none!important}.reviewList:hover,.reviewList.isDragging{animation-play-state:paused!important}.reviewList.isDragging{cursor:grabbing!important}.reviewItem{background:#ffffffdb!important;border:1px solid #8b5cf624!important;border-radius:24px!important;flex:0 0 310px!important;min-width:310px!important;max-width:310px!important;box-shadow:0 14px 34px #7c3aed0f!important}@keyframes reviewAutoScrollSmooth{0%{transform:translate(0)}to{transform:translate(-38%)}}.reviewBox{overflow:hidden!important}.reviewBox .reviewList{max-width:100%!important}@media (max-width:768px){.promoSlideCard{flex-basis:245px!important;width:245px!important;min-width:245px!important}.reviewItem{flex-basis:260px!important;min-width:260px!important;max-width:260px!important}.promoTrack{animation-duration:16s!important}.reviewList{animation-duration:20s!important}}#reviews .reviewBox{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.35fr)!important;align-items:stretch!important;gap:28px!important;display:grid!important;overflow:visible!important}#reviews .reviewForm{border-radius:28px!important;width:100%!important;min-width:0!important;padding:28px!important}#reviews .starButton,#reviews .starBtn,#reviews button[aria-label*=star]{border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important}#reviews textarea{resize:vertical!important;writing-mode:horizontal-tb!important;white-space:normal!important;width:100%!important;min-height:120px!important}#reviews .reviewForm button[type=submit],#reviews .submitReviewBtn{writing-mode:horizontal-tb!important;width:100%!important;min-height:52px!important}#reviews .reviewList{cursor:default!important;scroll-behavior:smooth!important;flex-direction:column!important;gap:16px!important;max-height:430px!important;padding:4px 10px 4px 4px!important;animation:none!important;display:flex!important;overflow:hidden auto!important;transform:none!important}#reviews .reviewItem{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}@media (max-width:900px){#reviews .reviewBox{grid-template-columns:1fr!important}#reviews .reviewList{max-height:420px!important}}#reviews .sectionHeader{display:none!important}#reviews .reviewBox{background:radial-gradient(circle at 100% 0,#ffffffe6,#0000 34%),linear-gradient(135deg,#ffffffdb,#f7efffeb)!important;border:1px solid #8b5cf629!important;border-radius:34px!important;grid-template-columns:minmax(360px,.95fr) minmax(520px,1.35fr)!important;align-items:stretch!important;gap:28px!important;padding:28px!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #5d418c1f!important}#reviews .reviewBoxHeader{grid-column:1/-1!important;margin-bottom:4px!important}#reviews .reviewBoxHeader h2{color:#4b2e2b!important;letter-spacing:-.03em!important;margin:12px 0 6px!important;font-size:clamp(36px,5vw,62px)!important;font-weight:900!important;line-height:1.05!important}#reviews .reviewBoxHeader p{color:#8a6a60!important;margin:0!important;font-size:16px!important;font-weight:600!important}#reviews .reviewForm{background:#ffffffc7!important;border:1px solid #8b5cf624!important;border-radius:28px!important;min-height:430px!important;padding:28px!important}#reviews .reviewList{scroll-behavior:smooth!important;flex-direction:column!important;gap:16px!important;max-height:430px!important;padding:4px 10px 4px 4px!important;animation:none!important;display:flex!important;overflow:hidden auto!important;transform:none!important}#reviews .reviewItem{background:#ffffffe0!important;border:1px solid #8b5cf624!important;border-radius:24px!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:0 12px 30px #7c3aed0f!important}#reviews .reviewList:hover{cursor:default!important}#reviews .reviewList::-webkit-scrollbar{width:8px!important;display:block!important}#reviews .reviewList::-webkit-scrollbar-track{background:#ffffffa6!important;border-radius:999px!important}#reviews .reviewList::-webkit-scrollbar-thumb{background:linear-gradient(#d8c2ff,#8b5cf6)!important;border-radius:999px!important}#reviews .starRow,#reviews .stars,#reviews .ratingStars{flex-flow:row!important;align-items:center!important;gap:10px!important;display:flex!important}#reviews textarea{resize:vertical!important;width:100%!important;min-height:120px!important}@media (max-width:980px){#reviews .reviewBox{grid-template-columns:1fr!important}#reviews .reviewList{max-height:420px!important}}.section,.promoSection,.memberSection,.orderSection,#reviews{margin-top:38px!important}.promoShell,.memberShell,.memberRegisterShell,.orderShell,#reviews .reviewBox{padding-top:28px!important;padding-bottom:28px!important}.memberRegisterShell{padding-bottom:24px!important}.orderShell{margin-bottom:0!important;padding-bottom:26px!important}.promoHeader,.memberHero,.orderHeader,#reviews .reviewBoxHeader{margin-bottom:18px!important}.promoHeader h2,.memberHero h2,.orderHeader h2,#reviews .reviewBoxHeader h2{margin-bottom:8px!important}.promoHeader p,.memberHero p,.orderHeader p,#reviews .reviewBoxHeader p{margin-bottom:0!important}.promoSlider,.registerCard,.orderLayout{margin-top:20px!important}.orderPromoCard,.orderPanel,.registerInfo,.registerPanel,.shopPanel{padding-top:22px!important;padding-bottom:22px!important}main,.page,.container{row-gap:0!important}@media (max-width:768px){.section,.promoSection,.memberSection,.orderSection,#reviews{margin-top:28px!important}.promoShell,.memberShell,.memberRegisterShell,.orderShell,#reviews .reviewBox{padding:22px!important}}.memberShell,.memberRegisterShell,.orderShell,.clubShell{padding-top:28px!important;padding-bottom:28px!important}.memberSection{margin-bottom:0!important}.orderSection{margin-top:18px!important}.orderShell{padding-top:26px!important;padding-bottom:26px!important}.memberHero,.orderHeader{margin-bottom:14px!important}.registerCard,.orderLayout,.memberGrid,.clubMainGrid{margin-top:16px!important}.clubPromoRow{margin-top:16px!important;margin-bottom:14px!important}.registerInfo,.orderPromoCard,.shopPanel,.registerPanel,.orderPanel,.clubPanel{padding-top:20px!important;padding-bottom:20px!important}.promoSection,.memberSection,.orderSection,.clubSection{margin-top:30px!important}.orderShell,.memberShell,.memberRegisterShell,.clubShell{min-height:auto!important}@media (max-width:768px){.memberShell,.memberRegisterShell,.orderShell,.clubShell{padding-top:22px!important;padding-bottom:22px!important}.orderSection{margin-top:14px!important}#reviews{margin-top:20px!important}}.demiChatCard{min-height:620px!important;overflow:hidden!important}.demiMessages{flex-direction:column!important;flex:1!important;gap:14px!important;width:100%!important;padding:18px 20px!important;display:flex!important;overflow:hidden auto!important}.demiMessageIcon,.demiBubbleAvatar{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important}.demiBubbleWrap{writing-mode:horizontal-tb!important;flex-direction:column!important;flex:0 auto!important;width:auto!important;min-width:220px!important;max-width:min(78%,520px)!important;display:flex!important}.demiBubble,.botBubble,.userBubble,.demiMessage.bot .demiBubble,.demiMessage.user .demiBubble{writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;border-radius:20px!important;width:auto!important;min-width:220px!important;max-width:100%!important;padding:14px 18px!important;font-size:15px!important;font-weight:500!important;line-height:1.75!important;display:block!important}.demiBubble p,.demiMessage p,.demiMessageRow p{writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.75!important;display:block!important}.demiMessage.bot .demiBubble,.demiMessageRow.bot .demiBubble,.botBubble{color:#55312d!important;background:#fff!important;border:1px solid #eadfff!important;border-bottom-left-radius:8px!important;box-shadow:0 10px 24px #7c3aed0f!important}.demiMessage.user .demiBubble,.demiMessageRow.user .demiBubble,.userBubble{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important;border-bottom-right-radius:8px!important}.demiBubbleWrap small{color:#a18eab!important;white-space:nowrap!important;margin-top:5px!important;font-size:12px!important;font-weight:500!important}.demiInput,.demiInputBar input,.demiComposer input{writing-mode:horizontal-tb!important;white-space:normal!important}@media (max-width:768px){.demiBubbleWrap,.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap{min-width:180px!important;max-width:88%!important}.demiBubble,.botBubble,.userBubble{min-width:180px!important}}.demiChatCard{background:#ffffffeb!important;border-radius:28px!important;overflow:hidden!important}.demiMessages{background:radial-gradient(circle at 18% 12%,#eddfff59,#0000 26%),linear-gradient(#fff 0%,#fffbff 100%)!important;flex-direction:column!important;flex:1!important;gap:14px!important;width:100%!important;padding:18px 20px!important;display:flex!important;overflow:hidden auto!important}.demiMessage,.demiMessageRow{writing-mode:horizontal-tb!important;align-items:flex-end!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.demiMessageIcon,.demiBubbleAvatar,.demiAvatarMini{background:linear-gradient(135deg,#efe4ff 0%,#dbc2ff 100%)!important;border:1px solid #ead9ff!important;border-radius:14px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:flex!important;box-shadow:0 8px 18px #a482ff29!important}.demiBubbleWrap{writing-mode:horizontal-tb!important;flex-direction:column!important;gap:6px!important;width:auto!important;min-width:180px!important;max-width:min(76%,500px)!important;display:flex!important}.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap{align-items:flex-end!important;min-width:140px!important;max-width:min(70%,440px)!important}.demiBubble,.demiMessageBubble,.botBubble,.userBubble,.demiMessage.bot .demiBubble,.demiMessage.user .demiBubble,.demiMessageRow.bot .demiBubble,.demiMessageRow.user .demiBubble{writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;border-radius:20px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;padding:13px 16px!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important;display:block!important}.demiBubble p,.demiMessageBubble p,.demiMessage p,.demiMessageRow p{writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important;display:block!important}.demiInputBar,.demiComposer,.demiInputArea{background:#ffffffd6!important;border-top:1px solid #eadcff!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.demiInput,.demiInputBar input,.demiComposer input,.demiInputArea input{color:#55312d!important;writing-mode:horizontal-tb!important;background:#fffdfd!important;border:1.5px solid #d9c4ff!important;border-radius:999px!important;outline:none!important;flex:1!important;height:52px!important;padding:0 18px!important;font-size:15px!important;font-weight:500!important}.demiInput:focus,.demiInputBar input:focus,.demiComposer input:focus{border-color:#9d79ff!important;box-shadow:0 0 0 4px #9d79ff1f!important}.demiSendBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ffca55 0%,#f59e0b 100%)!important;border:none!important;border-radius:999px!important;width:auto!important;min-width:54px!important;height:52px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 10px 22px #f59e0b38!important}@media (max-width:768px){.demiMessages{padding:14px 12px!important}.demiBubbleWrap,.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap{min-width:0!important;max-width:86%!important}.demiBubble,.demiMessageBubble,.botBubble,.userBubble{padding:12px 14px!important;font-size:14px!important}}.promoSection,.memberSection,.orderSection,.clubSection,#member,#order,#promotions,#reviews,.section{margin-top:24px!important;margin-bottom:0!important}.memberSection+.orderSection,#member+#order,.clubSection+#reviews,.orderSection+#reviews,#order+#reviews{margin-top:18px!important}.memberShell,.memberRegisterShell,.orderShell,.clubShell,.promoShell,#reviews .reviewBox{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important}.memberHero,.orderHeader,.clubHeader,.promoHeader,#reviews .reviewBoxHeader{margin-top:0!important;margin-bottom:14px!important;padding:0!important}.memberHero h2,.orderHeader h2,.clubHeader h2,.promoHeader h2,#reviews .reviewBoxHeader h2{margin-top:8px!important;margin-bottom:8px!important}.memberHero p,.orderHeader p,.clubHeader p,.promoHeader p,#reviews .reviewBoxHeader p{margin-top:0!important;margin-bottom:0!important}.registerCard,.orderLayout,.memberGrid,.clubMainGrid,.clubPromoRow,.promoSlider{margin-top:16px!important;margin-bottom:0!important}.shopPanel,.registerPanel,.orderPanel,.registerInfo,.orderPromoCard,.clubPanel,.clubPromoCard,.promoCard{height:auto!important;min-height:0!important;padding-top:20px!important;padding-bottom:20px!important}#promotions:empty,#order:empty,#member:empty{margin:0!important;padding:0!important;display:none!important}main{gap:0!important}@media (max-width:768px){.promoSection,.memberSection,.orderSection,.clubSection,#member,#order,#promotions,#reviews,.section{margin-top:18px!important}.memberShell,.memberRegisterShell,.orderShell,.clubShell,.promoShell,#reviews .reviewBox{padding-top:20px!important;padding-bottom:20px!important}}.cookieClubSection{margin-top:36px!important}.cookieClubShell{background:radial-gradient(circle at 100% 0,#ffd58b47,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#fff4fb 50%,#f3edff 100%)!important;border:1px solid #8b5cf629!important;border-radius:38px!important;padding:32px!important;box-shadow:0 28px 80px #6243321f!important}.cookieClubHeader h2{color:#4b2e2b!important;letter-spacing:-.04em!important;margin:12px 0 8px!important;font-size:clamp(42px,6vw,72px)!important;line-height:.96!important}.cookieClubHeader p{color:#8a6a60!important;max-width:860px!important;margin:0!important;font-weight:500!important;line-height:1.75!important}.cookieClubPromoGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important;display:grid!important}.cookieClubPromoCard{background:#ffffffc7!important;border:1px solid #8b5cf624!important;border-radius:24px!important;gap:12px!important;padding:16px!important;display:flex!important;box-shadow:0 12px 28px #7c3aed0f!important}.cookieClubPromoIcon{background:linear-gradient(135deg,#ffe8a3,#d8b4fe)!important;border-radius:17px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:25px!important;display:grid!important}.cookieClubPromoCard h3{color:#4b2e2b!important;margin:0 0 6px!important;font-size:17px!important}.cookieClubPromoCard p{color:#8a6a60!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}.cookieClubPanel{border-radius:30px!important;padding:24px!important}.cookieClubPanel h3{color:#4b2e2b!important;margin:0 0 6px!important;font-size:28px!important}.cookieClubPanelDesc{color:#8a6a60!important;margin:0 0 16px!important;font-size:14px!important;font-weight:500!important;line-height:1.7!important}#promotions,#order{display:none!important}#reviews{margin-top:30px!important}@media (max-width:980px){.cookieClubPromoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cookieClubFormGrid{grid-template-columns:1fr!important}}@media (max-width:640px){.cookieClubShell{padding:22px!important}.cookieClubPromoGrid{grid-template-columns:1fr!important}.cookieClubHeader h2{font-size:42px!important}}.section,#reviews,#demi,.cookieClubSection,.demiSection{margin-top:34px!important;margin-bottom:0!important}#reviews+#demi,#reviews+.demiSection,.section+.demiSection,.reviewBox+.demiSection{margin-top:34px!important}.cookieClubShell,#reviews .reviewBox,.demiShell,.demiLayout{border-radius:34px!important;padding:28px!important}.cookieClubPromoGrid{scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:grab!important;grid-template-columns:none!important;gap:14px!important;margin-top:18px!important;padding:4px 6px 12px 4px!important;display:flex!important;overflow:auto hidden!important}.cookieClubPromoCard{flex:0 0 285px!important;width:285px!important;min-width:285px!important}.cookieClubFormGrid{grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:18px!important;display:grid!important}.demiSection,#demi{padding-top:0!important}.demiShell,.demiLayout{gap:24px!important}.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap{align-items:flex-end!important;width:fit-content!important;min-width:0!important;max-width:68%!important}.demiMessage.user .demiBubble,.demiMessageRow.user .demiBubble,.demiMessageBubble.user,.userBubble{color:#4b2e2b!important;background:linear-gradient(135deg,#fff1c7 0%,#ffc86b 48%,#f59e0b 100%)!important;border:1px solid #d977062e!important;border-bottom-right-radius:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;padding:13px 16px!important;box-shadow:0 12px 26px #f59e0b2e!important}.demiMessage.bot .demiBubbleWrap,.demiMessageRow.bot .demiBubbleWrap{width:fit-content!important;min-width:0!important;max-width:76%!important}.demiBubble,.demiMessageBubble,.botBubble,.userBubble{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.demiChatCard{min-height:610px!important}@media (max-width:980px){.cookieClubFormGrid{grid-template-columns:1fr!important}.cookieClubPromoCard{flex-basis:260px!important;width:260px!important;min-width:260px!important}.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap,.demiMessage.bot .demiBubbleWrap,.demiMessageRow.bot .demiBubbleWrap{max-width:86%!important}}@media (max-width:640px){.section,#reviews,#demi,.cookieClubSection,.demiSection{margin-top:24px!important}.cookieClubShell,#reviews .reviewBox,.demiShell,.demiLayout{padding:20px!important}}#reviews .reviewList{scroll-behavior:auto!important;overscroll-behavior:contain!important}#demi,.demiSection{margin-top:28px!important;padding-top:0!important}.demiLayout,.demiShell{align-items:stretch!important;gap:24px!important}.demiChatCard{background:#fff!important;border-radius:28px!important;flex-direction:column!important;height:620px!important;min-height:620px!important;max-height:620px!important;display:flex!important;overflow:hidden!important}.demiChatHeader,.demiTopSuggestions,.demiQuickButtons{flex:none!important}.demiMessages{scroll-behavior:smooth!important;background:#fff!important;flex-direction:column!important;flex:auto!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 20px!important;display:flex!important;overflow:hidden auto!important}.demiInputBar,.demiInputArea,.demiComposer{flex:none!important}.demiMessage,.demiMessageRow,.demiMessage.user,.demiMessageRow.user,.demiMessage.bot,.demiMessageRow.bot{width:100%!important;max-width:100%!important;box-shadow:none!important;writing-mode:horizontal-tb!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.demiMessage.user,.demiMessageRow.user{justify-content:flex-end!important}.demiMessage.bot,.demiMessageRow.bot{justify-content:flex-start!important}.demiBubbleWrap,.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap,.demiMessage.bot .demiBubbleWrap,.demiMessageRow.bot .demiBubbleWrap{box-shadow:none!important;writing-mode:horizontal-tb!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:5px!important;width:fit-content!important;min-width:0!important;max-width:72%!important;display:flex!important}.demiBubble,.demiMessageBubble,.botBubble,.userBubble{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;border-radius:20px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;padding:13px 16px!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important;display:block!important}.demiBubble p,.demiMessageBubble p,.botBubble p,.userBubble p,.demiMessage p,.demiMessageRow p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.7!important}.demiMessage.bot .demiBubble,.demiMessageRow.bot .demiBubble,.demiMessageBubble.bot,.botBubble{color:#55312d!important;background:#fff!important;border:1px solid #eadfff!important;border-bottom-left-radius:8px!important;box-shadow:0 10px 24px #7c3aed0f!important}.demiMessage.user .demiBubble,.demiMessageRow.user .demiBubble,.demiMessageBubble.user,.userBubble{color:#4b2e2b!important;background:linear-gradient(135deg,#f4edff 0%,#e8d9ff 48%,#d9c2ff 100%)!important;border:1px solid #8b5cf62e!important;border-bottom-right-radius:8px!important;box-shadow:0 10px 22px #8b5cf61f!important}.demiMessage.user .demiBubble p,.demiMessageRow.user .demiBubble p,.demiMessageBubble.user p,.userBubble p{color:#4b2e2b!important;font-weight:700!important}.demiBubbleWrap small,.demiMessageTime{color:#a18eab!important;white-space:nowrap!important;margin-top:4px!important;font-size:12px!important;font-weight:600!important;display:block!important}.demiMessage.user .demiBubbleWrap small,.demiMessageRow.user .demiBubbleWrap small,.demiMessageBubble.user .demiMessageTime{color:#8b6f9e!important;text-align:right!important}.demiMessage.user>div,.demiMessageRow.user>div{background-color:#0000!important}.demiMessage.user .demiBubble,.demiMessageRow.user .demiBubble,.demiMessage.user .userBubble,.demiMessageRow.user .userBubble{background:linear-gradient(135deg,#f4edff 0%,#e8d9ff 48%,#d9c2ff 100%)!important}@media (max-width:768px){.demiChatCard{height:560px!important;min-height:560px!important;max-height:560px!important}.demiBubbleWrap,.demiMessage.user .demiBubbleWrap,.demiMessageRow.user .demiBubbleWrap,.demiMessage.bot .demiBubbleWrap,.demiMessageRow.bot .demiBubbleWrap{max-width:86%!important}.demiBubble,.demiMessageBubble,.botBubble,.userBubble{padding:12px 14px!important}}.cookieClubPromoGrid{scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:grab!important;scroll-snap-type:x proximity!important;grid-template-columns:none!important;gap:16px!important;margin-top:18px!important;padding:4px 4px 14px!important;display:flex!important;overflow:auto hidden!important}.cookieClubPromoCard{scroll-snap-align:start!important;flex:0 0 310px!important;width:310px!important;min-width:310px!important}.promoTrack,.reviewList,.cookieClubPromoGrid{animation:none!important;transform:none!important}.cookieClubPromoCard{align-items:center!important;min-height:112px!important}@media (max-width:768px){.cookieClubPromoCard{flex-basis:260px!important;width:260px!important;min-width:260px!important}}.cookieClubPromoGrid{scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:auto!important;cursor:grab!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:16px!important;width:100%!important;max-width:100%!important;margin-top:18px!important;padding:4px 4px 14px!important;animation:none!important;display:flex!important;overflow:auto hidden!important;transform:none!important}.cookieClubPromoGrid::-webkit-scrollbar{display:none!important}.cookieClubPromoGrid.isDragging{cursor:grabbing!important}@media (max-width:768px){.cookieClubPromoCard{flex-basis:260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}}.fortuneResult{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:none!important;color:#4b2e2b!important;background:#2c193159!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.fortuneResult>span,.fortuneResult>h3,.fortuneResult>p{background:#fffaf7!important;border-left:1px solid #8b5cf62e!important;border-right:1px solid #8b5cf62e!important;width:min(520px,92vw)!important;padding-left:28px!important;padding-right:28px!important}.fortuneResult>span{color:#8a6a60!important;border-top:1px solid #8b5cf62e!important;border-radius:32px 32px 0 0!important;padding-top:30px!important;padding-bottom:8px!important;font-size:14px!important;font-weight:800!important}.fortuneResult>h3{color:#4b2e2b!important;text-align:center!important;margin:0!important;padding-top:8px!important;padding-bottom:10px!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.05!important}.fortuneResult>p{color:#7a5b53!important;text-align:center!important;border-bottom:1px solid #8b5cf62e!important;border-radius:0 0 32px 32px!important;margin:0!important;padding-top:8px!important;padding-bottom:32px!important;font-weight:600!important;line-height:1.8!important;box-shadow:0 28px 80px #3720402e!important}.fortuneResult:before{content:"🔮 Cookie Fortune";color:#8b5cf6;text-align:center;background:#fffaf7;border:1px solid #8b5cf62e;border-bottom:0;border-radius:32px 32px 0 0;width:min(520px,92vw);padding:22px 28px 0;font-size:18px;font-weight:900}.fortuneCloseBtn{color:#7c3aed!important;cursor:pointer!important;background:#ffffffeb!important;border:0!important;border-radius:999px!important;width:46px!important;height:46px!important;font-size:28px!important;font-weight:900!important;position:fixed!important;top:22px!important;right:22px!important;box-shadow:0 16px 38px #2c193129!important}.cookieClubShell{overflow:hidden!important}.cookieClubPromoGrid{will-change:transform!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:16px!important;width:max-content!important;max-width:none!important;margin-top:18px!important;padding:4px 0 14px!important;animation:24s linear infinite cookiePromoMarquee!important;display:flex!important;overflow:visible!important}.cookieClubPromoGrid:hover{animation-play-state:paused!important}.cookieClubPromoCard{flex:0 0 300px!important;width:300px!important;min-width:300px!important;max-width:300px!important}@keyframes cookiePromoMarquee{0%{transform:translate(0)}to{transform:translate(-45%)}}@media (max-width:768px){.cookieClubPromoCard{flex-basis:260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}.cookieClubPromoGrid{animation-duration:18s!important}}.fortuneModalBackdrop{z-index:9999!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#27223194!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.fortuneModalCard{color:#4b2e2b!important;background:radial-gradient(circle at 80% 18%,#fff0e6cc,#0000 28%),linear-gradient(#fffdfd 0%,#fff8fb 100%)!important;border:1px solid #8b5cf629!important;border-radius:28px!important;width:min(520px,94vw)!important;max-height:92vh!important;padding:34px 34px 32px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 90px #23163047!important}.fortuneCloseBtn{color:#8b5cf6!important;cursor:pointer!important;background:#fff!important;border:1px solid #8b5cf638!important;border-radius:999px!important;width:30px!important;height:30px!important;font-size:22px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:22px!important;right:22px!important}.fortuneModalTitle{text-align:center!important;color:#4b2e2b!important;margin:8px 0 26px!important;font-size:18px!important;font-weight:900!important}.fortuneCookieCard{text-align:center!important;background:linear-gradient(#ffe4d8 0%,#ffd6c8 100%)!important;border:1px solid #d27f6240!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:220px!important;min-height:280px!important;margin:0 auto 30px!important;padding:24px!important;display:flex!important;box-shadow:0 20px 55px #7e462c24!important}.fortuneCookieIcon{margin-bottom:30px!important;font-size:42px!important}.fortuneCookieCard h3{color:#4b2e2b!important;margin:0 0 12px!important;font-size:28px!important;font-weight:900!important;line-height:1.1!important}.fortuneCookieCard span{color:#8a6a60!important;font-size:14px!important;font-weight:800!important}.fortuneContent h4{color:#4b2e2b!important;margin:0 0 14px!important;font-size:24px!important;font-weight:900!important}.fortuneContent p{color:#4b2e2b!important;margin:0 0 18px!important;font-size:16px!important;font-weight:600!important;line-height:1.85!important}.fortuneMeaningBox,.fortunePromoBox{border-radius:10px!important;margin-top:16px!important;padding:18px 20px!important;font-size:15px!important;font-weight:700!important;line-height:1.8!important}.fortuneMeaningBox{color:#3c4a5c!important;background:#dceeff!important}.fortunePromoBox{color:#28553a!important;background:#d9f7e4!important}.fortuneContent small{color:#9a7d73!important;text-align:center!important;margin-top:18px!important;font-weight:700!important;display:block!important}.fortuneNoPromo{text-align:center!important;padding-top:12px!important}@media (max-width:640px){.fortuneModalCard{padding:28px 22px!important}.fortuneCookieCard{width:190px!important;min-height:245px!important}.fortuneCookieCard h3{font-size:24px!important}}.fortuneFreeCookie{color:#7c3aed!important;background:#ffffffb8!important;border:1px solid #8b5cf629!important;border-radius:999px!important;margin-top:14px!important;padding:9px 13px!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}@media (max-width:480px){.loginPage{padding:16px!important}.loginCard{border-radius:28px!important;padding:26px 20px!important}.loginCard h1{font-size:36px!important}}.loginPage{color:#4b2e2b!important;background:radial-gradient(circle at 18% 16%,#ffe2be85,#0000 28%),radial-gradient(circle at 86% 80%,#cbb8ff94,#0000 34%),linear-gradient(135deg,#fff7fb 0%,#f8efff 48%,#eef7ff 100%)!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100vh!important;padding:clamp(20px,5vw,56px)!important;display:flex!important}.loginCard{text-align:center!important;background:#ffffffe6!important;border:1px solid #8b5cf629!important;border-radius:34px!important;width:min(460px,100%)!important;padding:clamp(28px,5vw,44px)!important;box-shadow:0 28px 90px #442d4a24!important}.loginBrandIcon{background:linear-gradient(135deg,#fff1c7,#e5d4ff)!important;border-radius:28px!important;place-items:center!important;width:76px!important;height:76px!important;margin:0 auto 16px!important;font-size:34px!important;display:grid!important;box-shadow:0 14px 34px #8b5cf624!important}.loginCard h1{color:#4b2e2b!important;letter-spacing:-.035em!important;margin:14px 0 10px!important;font-size:clamp(38px,6vw,56px)!important;font-weight:800!important;line-height:1!important}.loginCard p{color:#8a6a60!important;max-width:340px!important;margin:0 auto!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important}.loginForm{text-align:left!important;gap:14px!important;margin-top:26px!important;display:grid!important}.loginForm label{color:#5b3a35!important;gap:8px!important;font-weight:700!important;display:grid!important}.loginForm input{color:#4b2e2b!important;background:#fffdfd!important;border:1.5px solid #e5d7ff!important;border-radius:18px!important;outline:none!important;width:100%!important;height:56px!important;padding:0 16px!important;font-size:15px!important;font-weight:500!important}.loginForm input:focus{border-color:#9b75ff!important;box-shadow:0 0 0 4px #8b5cf61f!important}.loginPrimaryBtn,.loginSecondaryBtn{cursor:pointer!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:0 22px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.loginPrimaryBtn{color:#fff!important;background:linear-gradient(135deg,#9b6dff,#7c3aed)!important;box-shadow:0 12px 28px #7c3aed38!important}.loginSecondaryBtn{color:#4b2e2b!important;background:#fff!important;border:1.5px solid #eadfff!important}.loginError{color:#be123c!important;text-align:center!important;background:#fff1f2!important;border-radius:16px!important;padding:12px 14px!important;font-weight:700!important}.loginHint{color:#a48b83!important;margin-top:18px!important;font-size:12px!important;line-height:1.6!important;display:block!important}@media (max-width:480px){.loginPage{padding:16px!important}.loginCard{border-radius:28px!important;padding:26px 20px!important}.loginCard h1{font-size:36px!important}}.adminStatsGridSecond{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ageInsightList{gap:14px!important;margin-top:16px!important;display:grid!important}.ageInsightItem{background:#fff!important;border:1px solid #8b5cf61f!important;border-radius:18px!important;grid-template-columns:150px 1fr 70px!important;align-items:center!important;gap:14px!important;padding:14px!important;display:grid!important}.ageInsightItem div:first-child{gap:3px!important;display:grid!important}.ageInsightItem strong{color:#4b2e2b!important;font-weight:800!important}.ageInsightItem span{color:#8a6a60!important;font-size:13px!important}.ageInsightBar{background:#f1e7ff!important;border-radius:999px!important;height:12px!important;overflow:hidden!important}.ageInsightBar span{background:linear-gradient(135deg,#a78bfa,#7c3aed)!important;border-radius:999px!important;height:100%!important;display:block!important}.ageInsightItem b{text-align:right!important;color:#7c3aed!important}@media (max-width:760px){.adminStatsGridSecond,.ageInsightItem{grid-template-columns:1fr!important}.ageInsightItem b{text-align:left!important}}
