@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-dark:#030712;--bg-card:#090e1a;--primary-cyan:#00f2fe;--primary-emerald:#10b981;--accent-amber:#f59e0b}body{background-color:var(--bg-dark);color:#f8fafc;font-family:'Inter',system-ui,-apple-system,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-display{font-family:'Outfit','Syne',sans-serif}.glass-nav{background:rgb(3 7 18 / .85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgb(255 255 255 / .08)}.glass-card{background:rgb(10 15 28 / .75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08)}.glass-card-hover{transition:all 0.3s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{border-color:rgb(0 242 254 / .4);transform:translateY(-3px);box-shadow:0 12px 30px -10px rgb(0 242 254 / .15)}.glass-dropdown{background:rgb(6 10 20 / .95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btn-cyan{background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);color:#030712;transition:all 0.25s ease}.btn-cyan:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 10px 25px -5px rgb(0 242 254 / .4)}.btn-ghost{background:rgb(15 23 42 / .6);border:1px solid rgb(255 255 255 / .12);transition:all 0.25s ease}.btn-ghost:hover{border-color:rgb(0 242 254 / .5);color:#00f2fe}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .7)}70%{box-shadow:0 0 0 18px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.whatsapp-pulse{animation:whatsappPulse 2s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#030712}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}.text-gradient-cyan{background:linear-gradient(135deg,#ffffff 15%,#22d3ee 65%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.text-gradient-emerald{background:linear-gradient(135deg,#ffffff 15%,#34d399 65%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.text-gradient-fire{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.btn-emerald{background:linear-gradient(135deg,#00f5a0 0%,#10b981 100%);color:#070a12;font-weight:700;box-shadow:0 4px 20px -2px rgb(16 185 129 / .4);transition:all 0.3s ease}.btn-emerald:hover{box-shadow:0 6px 28px -1px rgb(16 185 129 / .6);transform:translateY(-2px);filter:brightness(1.08)}.glass-card-emerald-hover:hover{background:rgb(17 27 49 / .8);border-color:rgb(16 185 129 / .4);transform:translateY(-4px);box-shadow:0 16px 32px -8px rgb(16 185 129 / .15),0 0 20px -2px rgb(16 185 129 / .1)}.dot-live{width:8px;height:8px;background-color:#10b981;border-radius:50%;display:inline-block;box-shadow:0 0 8px #10b981}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}