@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#3d8489;border:4px solid #0000;border-radius:10px;margin:4px;min-height:32px;min-width:32px;-webkit-transition:background-color .28s ease-in-out;transition:background-color .28s ease-in-out;width:10px;z-index:12}::-webkit-scrollbar{background:#0000;height:12px;overflow:visible;width:14px;z-index:12}.g-primary{background:linear-gradient(90deg,#006c42,#009053,#00b464);color:#fff}.cc-banner[data-v-547bace2]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172afa;border-top:1px solid #818cf859;bottom:0;box-shadow:0 -8px 30px #0006;left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:6000}.cc-inner[data-v-547bace2]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0 auto;max-width:1040px}.cc-icon[data-v-547bace2]{align-items:center;background:#6366f133;border-radius:12px;color:#fde047;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cc-text[data-v-547bace2]{flex:1;min-width:220px}.cc-title[data-v-547bace2]{color:#fff;font-size:15px;font-weight:800;margin-bottom:2px}.cc-desc[data-v-547bace2]{color:#cbd5e1;font-size:13px;line-height:1.6;margin:0}.cc-link[data-v-547bace2]{color:#a5b4fc;font-weight:600;text-decoration:underline}.cc-actions[data-v-547bace2]{display:flex;flex-shrink:0;gap:10px}.cc-btn[data-v-547bace2]{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:transform .15s ease,background .2s ease}.cc-btn[data-v-547bace2]:active{transform:scale(.96)}.cc-btn-ghost[data-v-547bace2]{background:#0000;border:1px solid #cbd5e166;color:#cbd5e1}.cc-btn-ghost[data-v-547bace2]:hover{background:#ffffff14}.cc-btn-accept[data-v-547bace2]{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff}.cc-btn-accept[data-v-547bace2]:hover{background:linear-gradient(135deg,#4f46e5,#3730a3)}.cc-slide-enter-active[data-v-547bace2],.cc-slide-leave-active[data-v-547bace2]{transition:transform .3s ease,opacity .3s ease}.cc-slide-enter-from[data-v-547bace2],.cc-slide-leave-to[data-v-547bace2]{opacity:0;transform:translateY(100%)}@media (max-width:600px){.cc-inner[data-v-547bace2]{gap:10px}.cc-actions[data-v-547bace2]{justify-content:stretch;width:100%}.cc-btn[data-v-547bace2]{flex:1;padding:11px 0}}