:root{--brand-green: #123625;--brand-green-vibrant: #1d4a34;--brand-green-dark: #1d4a34}html{overscroll-behavior-y:none;@apply bg-[#F3F5F7] dark:bg-[#09090b];}body{overscroll-behavior-y:none;@apply antialiased text-[16px] xl:text-[17px] 2xl:text-[18px] bg-[#F3F5F7] dark:bg-[#09090b];letter-spacing:-.01em}h1,h2,h3,h4{@apply tracking-tighter;}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.glass{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000f}.dark .glass{background:#0f1612;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0006}.premium-shadow{box-shadow:0 20px 40px -15px #00000014}.dark .premium-shadow{box-shadow:0 20px 40px -15px #0006}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html.dark{color-scheme:dark;background-color:#09090b}html.dark body{background-color:#09090b}html.dark .bg-white:not([class*="dark:bg-"]){background-color:#18181b}html.dark .bg-gray-50:not([class*="dark:bg-"]){background-color:#111113}html.dark .bg-gray-100:not([class*="dark:bg-"]){background-color:#ffffff0f}html.dark .bg-gray-200:not([class*="dark:bg-"]){background-color:#ffffff1a}html.dark .bg-\[\#F3F5F7\]:not([class*="dark:bg-"]){background-color:#09090b}html.dark .bg-\[\#f9fafc\]:not([class*="dark:bg-"]){background-color:#111113}html.dark .bg-\[\#EAEFF4\]:not([class*="dark:bg-"]){background-color:#ffffff0f}html.dark .bg-white\/80:not([class*="dark:bg-"]){background-color:#18181bcc}html.dark .bg-white\/90:not([class*="dark:bg-"]){background-color:#18181be6}html.dark .bg-white\/95:not([class*="dark:bg-"]){background-color:#18181bf2}html.dark .hover\:bg-white:hover:not([class*="dark:hover:bg-"]){background-color:#ffffff1a}html.dark .hover\:bg-gray-50:hover:not([class*="dark:hover:bg-"]){background-color:#ffffff0d}html.dark .hover\:bg-gray-100:hover:not([class*="dark:hover:bg-"]){background-color:#ffffff14}html.dark .hover\:bg-gray-200:hover:not([class*="dark:hover:bg-"]){background-color:#ffffff1f}html.dark .text-gray-950:not([class*="dark:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#fafafa}html.dark .text-gray-900:not([class*="dark:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#fafafa}html.dark .text-gray-800:not([class*="dark:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#e4e4e7}html.dark .text-gray-700:not([class*="dark:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#d4d4d8}html.dark .text-gray-600:not([class*="dark:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#a1a1aa}html.dark .text-black:not([class*="dark:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#fafafa}html.dark .hover\:text-gray-900:hover:not([class*="dark:hover:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#fff}html.dark .hover\:text-black:hover:not([class*="dark:hover:text-"]):not([class*="bg-[#123625]"]):not([class*="bg-[#1d4a34]"]):not([class*="bg-[#123625]"] *):not([class*="bg-[#1d4a34]"] *){color:#fff}html.dark .border-gray-100:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .border-gray-200:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .border-gray-300:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .border-b-gray-100:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .border-b-gray-200:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .border-t-gray-100:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .border-t-gray-200:not([class*="dark:border-"]){border-color:#ffffff1a}html.dark .divide-gray-100:not([class*="dark:divide-"])>*+*{border-color:#ffffff14}html.dark .divide-gray-200:not([class*="dark:divide-"])>*+*{border-color:#ffffff14}html.dark input::placeholder,html.dark textarea::placeholder{color:#71717a}html.dark select option{background-color:#18181b;color:#fafafa}.cc-banner,.cc-overlay{--cc-surface: #ffffff;--cc-ink: #14231d;--cc-text: #2b332f;--cc-muted: #66706b;--cc-line: #dde7e0;--cc-tint: #e4efe7;--cc-tint-ink: #1f5a3b;--cc-green: #123625;--cc-on-green: #ffffff;--cc-off: #c9d3cd;font-family:Inter,Arial,sans-serif;letter-spacing:-.02em}html.dark .cc-banner,html.dark .cc-overlay{--cc-surface: #151d19;--cc-ink: #eaf1ec;--cc-text: #dbe4de;--cc-muted: #9eaba4;--cc-line: #ffffff17;--cc-tint: #1c2621;--cc-tint-ink: #8fd3a8;--cc-green: #2b7550;--cc-off: #3a4741}.cc-banner a,.cc-dialog a{color:var(--cc-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cc-btn{min-height:46px;padding:0 22px;border-radius:12px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background-color .12s ease}.cc-solid{border:0;background:var(--cc-green);color:var(--cc-on-green)}.cc-solid:hover{background:color-mix(in srgb,var(--cc-green) 86%,#000)}.cc-ghost{border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink)}.cc-ghost:hover{background:var(--cc-tint)}.cc-link{min-height:46px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--cc-ink);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cc-link:hover{background:var(--cc-tint)}.cc-btn:focus-visible,.cc-link:focus-visible,.cc-icon:focus-visible,.cc-switch:focus-visible{outline:2px solid var(--cc-green);outline-offset:2px}.cc-banner{position:fixed;z-index:2147483100;left:50%;bottom:24px;transform:translate(-50%);width:min(820px,calc(100vw - 32px));padding:24px 28px;border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-surface);color:var(--cc-text);box-shadow:0 24px 64px #0d131033,0 2px 8px #0d131014;font-size:15px;line-height:1.55}html.dark .cc-banner{box-shadow:0 24px 64px #00000080}.cc-banner h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--cc-ink);font-size:20px;font-weight:700;letter-spacing:-.04em}.cc-banner h2 svg{width:22px;height:22px;color:var(--cc-tint-ink)}.cc-banner p{margin:0 0 18px}.cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cc-actions .cc-btn{flex:0 1 220px}.cc-actions .cc-link{margin-left:auto}.cc-overlay{position:fixed;z-index:2147483200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0d1310a6}.cc-dialog{display:flex;flex-direction:column;width:min(660px,100%);max-height:min(820px,calc(100dvh - 48px));border-radius:18px;background:var(--cc-surface);color:var(--cc-text);box-shadow:0 32px 80px #0000004d;overflow:hidden}.cc-dialog-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:0 64px;border-bottom:1px solid var(--cc-line)}.cc-dialog-head h2{margin:0;color:var(--cc-ink);font-size:17px;font-weight:700;text-align:center}.cc-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--cc-ink);cursor:pointer}.cc-icon:hover{background:var(--cc-tint)}.cc-icon svg{width:19px;height:19px}.cc-dialog-body{flex:1;overflow-y:auto;padding:24px 28px 8px;font-size:15px;line-height:1.6;outline:none}.cc-dialog-body>p{margin:0 0 14px}.cc-cat{padding:22px 0;border-top:1px solid var(--cc-line)}.cc-dialog-body>p+.cc-cat{margin-top:10px}.cc-cat-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cc-cat-head h3{flex:1;margin:0;color:var(--cc-ink);font-size:19px;font-weight:700;letter-spacing:-.035em}.cc-always{color:var(--cc-tint-ink);font-size:13px;font-weight:650}.cc-cat p{margin:0;color:var(--cc-muted)}.cc-dialog-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 28px 20px;border-top:1px solid var(--cc-line)}.cc-switch{position:relative;flex:none;width:52px;height:32px;padding:0;border:0;border-radius:999px;background:var(--cc-off);cursor:pointer;transition:background-color .15s ease}.cc-switch>span{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s ease}.cc-switch svg{width:15px;height:15px;color:var(--cc-green);stroke-width:3}.cc-switch[aria-checked=true]{background:var(--cc-green)}.cc-switch[aria-checked=true]>span{left:23px}.cc-switch[aria-disabled=true]{opacity:.55;cursor:default}@media(max-width:640px){.cc-banner{bottom:16px;padding:20px;font-size:14px}.cc-banner h2{font-size:18px}.cc-actions .cc-btn{flex:1 1 100%}.cc-actions .cc-link{margin:0 auto}.cc-overlay{padding:0;place-items:end stretch}.cc-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.cc-dialog-body{padding:20px 20px 4px}.cc-dialog-foot{grid-template-columns:1fr;padding:14px 20px 20px}}@media(prefers-reduced-motion:reduce){.cc-switch,.cc-switch>span{transition:none}}
