/* generated by tools/make-luna.js — LUNA blue palette for the Pnima page */
:root:not([data-theme="dark"]):has(.pg-luna) { background: #E3F2F5; }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna { --num: #023859; --ink: #023859; }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna::before { background: radial-gradient(42% 50% at 10% 12%, #EEF7F9 0%, rgba(238, 247, 249, 0) 62%), radial-gradient(36% 44% at 94% 6%, #C9E4EB 0%, rgba(201, 228, 235, 0) 64%), radial-gradient(55% 55% at 72% 88%, #BFDDE6 0%, rgba(191, 221, 230, 0) 70%), radial-gradient(50% 55% at 32% 66%, #E6F2F5 0%, rgba(230, 242, 245, 0) 72%), linear-gradient(135deg, #EAF4F7 0%, #E3F2F5 52%, #CCE3EA 100%); }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna .pg-chips span + span { border-color: rgba(2, 56, 89, .2); }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna .pg-faq details, :root:not([data-theme="dark"]) .pg-kinar.pg-luna .pg-rows div { border-color: rgba(2, 56, 89, .16); }
body.pg-luna .pg-green .glass { background: linear-gradient(150deg, #26658C 0%, #023859 55%, #011C40 100%); border-color: rgba(84, 172, 191, .45); box-shadow: inset 0 1px 0 rgba(227, 242, 245, .25), 0 22px 44px -26px rgba(1, 28, 64, .75); }
body.pg-luna .pg-green .pg-h, body.pg-luna .pg-green .pg-text, body.pg-luna .pg-green .pg-text strong { color: #E3F2F5; }
body.pg-luna .pg-green .fc { --frame: #E3F2F5; }
body.pg-luna #hFaq small, body.pg-luna #hPrice small { color: #E3F2F5; opacity: .9; }
body.pg-luna #hWhy, body.pg-luna #hFaq, body.pg-luna #hPrice { background: linear-gradient(150deg, #26658C 0%, #023859 55%, #011C40 100%); border-color: rgba(84, 172, 191, .45); box-shadow: inset 0 1px 0 rgba(227, 242, 245, .25), 0 22px 44px -26px rgba(1, 28, 64, .75); color: #E3F2F5; }
body.pg-luna .pg-green .fc-top { color: #023859; }
body.pg-luna .fc-cap { position: absolute; inset: 0; z-index: 1; margin: 0; display: grid; place-content: center; padding: clamp(60px, 6vw, 80px) clamp(22px, 3vw, 44px) clamp(24px, 3vw, 40px); text-align: center; font: 400 clamp(19px, 1.6vw, 24px)/1.6 var(--body); color: #F4F2EC; text-shadow: 0 1px 12px rgba(20, 35, 28, .6); background: radial-gradient(75% 60% at 50% 55%, rgba(1, 28, 64, .72) 0%, rgba(1, 28, 64, .55) 60%, rgba(1, 28, 64, .35) 100%); }
body.pg-luna .pg-ask .pg-btn { color: #E3F2F5; background: linear-gradient(150deg, #26658C 0%, #023859 55%, #011C40 100%); border-color: rgba(84, 172, 191, .45); box-shadow: inset 0 1px 0 rgba(227, 242, 245, .25), 0 14px 28px -16px rgba(1, 28, 64, .8); }
body.pg-luna .pg-ask .pg-btn:hover { box-shadow: inset 0 1px 0 rgba(227, 242, 245, .3), 0 18px 32px -16px rgba(1, 28, 64, .9); }
body.pg-luna .pg-ask .pg-btn.wa-btn svg { fill: #E3F2F5; }
body.pg-luna .fc-ph { position: absolute; inset: 0; z-index: -2; background: linear-gradient(150deg, #54ACBF 0%, #26658C 60%, #023859 100%); }
body.pg-luna .pg-tog { position: absolute; inset-inline-end: 0; top: 50%; translate: 0 -50%; flex: none; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(150deg, #26658C, #023859); box-shadow: 0 4px 10px -4px rgba(1, 28, 64, .7); transition: transform .45s var(--ease); }
body.pg-luna .pg-tog::before, body.pg-luna .pg-tog::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px; background: #E3F2F5; }
body.pg-luna .pg-tile summary:hover .pg-tog { box-shadow: 0 0 0 5px rgba(38, 101, 140, .18), 0 4px 10px -4px rgba(1, 28, 64, .7); }
body.pg-luna .pg-plus { position: relative; flex: none; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(150deg, #26658C, #023859); box-shadow: 0 4px 10px -4px rgba(1, 28, 64, .7); }
body.pg-luna .pg-plus::before, body.pg-luna .pg-plus::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px; background: #E3F2F5; animation: plus-turn 2.4s cubic-bezier(.65, 0, .35, 1) infinite; }
body.pg-luna .pg-corner { position: absolute; top: 0; left: 0; display: grid; place-items: center; height: 38px; padding: 0 12px; border-radius: 16px 0 14px 0; background: linear-gradient(150deg, #26658C, #023859); box-shadow: inset 0 1px 0 rgba(227, 242, 245, .25); }
body.pg-luna .pg-corner svg { height: 24px; width: auto; fill: none; stroke: #E3F2F5; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna .ni { flex: none; width: 24px; height: 24px; fill: none; stroke: #26658C; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna .pg-duo .fc-cap { background: linear-gradient(160deg, rgba(1, 28, 64, .55) 0%, rgba(1, 28, 64, .68) 100%); -webkit-backdrop-filter: blur(9px) saturate(1.15); backdrop-filter: blur(9px) saturate(1.15); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18); text-shadow: 0 1px 3px rgba(0, 0, 0, .6), 0 0 20px rgba(0, 0, 0, .35); }
body.pg-luna .st-snake .track { stroke: rgba(38, 101, 140, .22); stroke-width: 2; }
body.pg-luna .st-snake .s1 { stroke: #54ACBF; stroke-width: 3; opacity: .35; }
body.pg-luna .st-snake .s2 { stroke: #26658C; stroke-width: 3; opacity: .7; }
body.pg-luna .st-snake .s3 { stroke: #023859; stroke-width: 3.5; filter: drop-shadow(0 0 4px rgba(84, 172, 191, .9)); }
body.pg-luna .pg-steps .st-n { position: relative; display: grid; place-items: center; border-radius: 50%; background: #E3F2F5; color: #023859; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 10px 22px -10px rgba(1, 28, 64, .45); transition: background .35s, color .35s; }
body.pg-luna .pg-steps li.on .st-n { background: linear-gradient(145deg, #26658C, #023859); color: #fff; animation: st-pop .5s cubic-bezier(.3, 1.6, .5, 1); }
body.pg-luna .pg-steps b { display: flex; align-items: center; gap: 10px; width: 100%; box-sizing: border-box; padding: 8px 12px; border-radius: 14px; background: linear-gradient(155deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .36) 100%); border: 1px solid rgba(255, 255, 255, .9); box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1px rgba(255, 255, 255, .3), 0 16px 32px -20px rgba(1, 28, 64, .55); -webkit-backdrop-filter: blur(16px) saturate(160%); backdrop-filter: blur(16px) saturate(160%); font: 400 clamp(18px, 1.45vw, 22px)/1.25 var(--title); color: #011C40; text-wrap: balance; transition: border-color .35s, background .35s; }
body.pg-luna .pg-steps .st-i { flex: none; width: 24px; height: 24px; fill: none; stroke: #26658C; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna #hSteps.glass { color: #fff; background: linear-gradient(150deg, #26658C 0%, #023859 55%, #011C40 100%); border-color: rgba(84, 172, 191, .45); box-shadow: inset 0 1px 0 rgba(227, 242, 245, .25), 0 22px 44px -26px rgba(1, 28, 64, .75); }
body.pg-luna .pg-why .why-card { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 20px 40px -26px rgba(1, 28, 64, .5); }
body.pg-luna .pg-why .why-card h3 { color: #023859; }
body.pg-luna .pg-ask .pg-btn .pin-dot { fill: #023859; }
body.pg-luna #hJoin.glass { color: #fff; background: linear-gradient(150deg, #26658C 0%, #023859 55%, #011C40 100%); border-color: rgba(84, 172, 191, .45); box-shadow: inset 0 1px 0 rgba(227, 242, 245, .25), 0 22px 44px -26px rgba(1, 28, 64, .75); }
body.pg-luna .pg-form input::placeholder { color: #023859; opacity: .75; font: 400 clamp(19px, 1.5vw, 22px)/1.1 var(--title); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna:not(.pg-luna) .foot { background: linear-gradient(165deg, #011C40 0%, #023859 38%, #26658C 78%, #54ACBF 100%); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna:not(.pg-luna) .foot::before { background: radial-gradient(38% 42% at 22% 30%, rgba(84, 172, 191, .55) 0%, rgba(84, 172, 191, 0) 70%), radial-gradient(40% 46% at 78% 70%, rgba(1, 28, 64, .45) 0%, rgba(1, 28, 64, 0) 70%), radial-gradient(34% 40% at 70% 20%, rgba(227, 242, 245, .35) 0%, rgba(227, 242, 245, 0) 70%), radial-gradient(36% 40% at 28% 82%, rgba(38, 101, 140, .5) 0%, rgba(38, 101, 140, 0) 70%); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna:not(.pg-luna) :is(.foot-addr, body.pg-luna .foot .foot-links, body.pg-luna .foot .voos-credit) { background: linear-gradient(160deg, rgba(1, 28, 64, .72) 0%, rgba(2, 56, 89, .62) 100%); }
