html:has(.horizon-theme){--color-teal:#0071e3;--color-teal-deep:#1d1d1f;--color-teal-light:#e8f2ff;--color-teal-border:#b3d4ff;--color-teal-glow:#0071e340}html:has(.horizon-theme) ::selection{background:#0071e32e}.horizon-range{appearance:none;cursor:pointer;--fill:50%;--track:#0000001a;background:0 0;width:100%;height:28px}.horizon-range.on-dark{--track:#ffffff29}.horizon-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2997ff 0%, #7c5cff 35%, #ff5e8a 70%, #ffb347 100%) 0 0 / var(--fill) 100% no-repeat, var(--track);border-radius:999px;height:6px}.horizon-range::-moz-range-track{background:var(--track);border-radius:999px;height:6px}.horizon-range::-moz-range-progress{background:linear-gradient(90deg,#2997ff 0%,#7c5cff 35%,#ff5e8a 70%,#ffb347 100%);border-radius:999px;height:6px}.horizon-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-11px;transition:transform .15s;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f,0 0 0 .5px #0000000a}.horizon-range:active::-webkit-slider-thumb{transform:scale(1.12)}.horizon-range::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:28px;height:28px;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f}.horizon-range:focus-visible{outline:none}.horizon-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0071e359,0 6px 13px #0000001f}.horizon-prose{color:#1d1d1f;letter-spacing:-.003em;font-size:19px;line-height:1.6}.horizon-prose>*+*{margin-top:1.1em}.horizon-prose h2{letter-spacing:-.02em;margin-top:2.2em;scroll-margin-top:120px;font-size:clamp(28px,3.4vw,36px);font-weight:600;line-height:1.12}.horizon-prose h3{letter-spacing:-.01em;margin-top:1.8em;font-size:23px;font-weight:600;line-height:1.2}.horizon-prose p{color:#424245}.horizon-prose strong{color:#1d1d1f;font-weight:600}.horizon-prose a{color:#06c;text-decoration:none}.horizon-prose a:hover{text-underline-offset:3px;text-decoration:underline}.horizon-prose ul,.horizon-prose ol{padding-left:0;list-style:none}.horizon-prose li{color:#424245;padding-left:1.6em;position:relative}.horizon-prose li+li{margin-top:.55em}.horizon-prose ul>li:before{content:"";background:linear-gradient(135deg,#2997ff,#7c5cff);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.35em}.horizon-prose ol{counter-reset:item}.horizon-prose ol>li:before{counter-increment:item;content:counter(item);color:#fff;background:#1d1d1f;border-radius:50%;justify-content:center;align-items:center;width:1.25em;height:1.25em;font-size:.72em;font-weight:600;display:flex;position:absolute;top:.15em;left:0}.horizon-prose .ap-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.horizon-prose .ap-reveal.ap-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.horizon-prose .ap-reveal{opacity:1;transform:none}}@media (max-width:640px){.horizon-prose{font-size:17px}}.horizon-legal #terms-content,.horizon-legal .legal-content{color:#424245;font-size:17px;line-height:1.65}.horizon-legal #terms-content>*+*,.horizon-legal .legal-content>*+*{margin-top:0}.horizon-legal .legal-doc section{border-top:1px solid #00000014;padding:40px 0;scroll-margin-top:110px}.horizon-legal .legal-doc section:first-child{border-top:none;padding-top:0}.horizon-legal .legal-doc section h2{letter-spacing:-.02em;color:#1d1d1f;line-height:1.15;margin-bottom:16px!important;font-size:clamp(24px,2.6vw,30px)!important;font-weight:600!important}.horizon-legal .legal-doc section h3{color:#1d1d1f;margin-top:28px!important;font-size:19px!important;font-weight:600!important}.horizon-legal .legal-doc section p+p,.horizon-legal .legal-doc section p+ul,.horizon-legal .legal-doc section ul+p{margin-top:14px}.horizon-legal .legal-doc section ul{list-style:none;padding-left:0!important}.horizon-legal .legal-doc section li{padding-left:1.4em;position:relative;font-size:17px!important}.horizon-legal .legal-doc section li+li{margin-top:.6em}.horizon-legal .legal-doc section li:before{content:"";background:linear-gradient(135deg,#2997ff,#7c5cff);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:.3em}.horizon-legal .legal-doc section strong,.horizon-legal .legal-doc section .text-on-surface{color:#1d1d1f}.horizon-legal .legal-doc section .text-teal,.horizon-legal .legal-doc section a{color:#06c}.horizon-legal .legal-doc section .text-sm{font-size:17px}.horizon-legal .legal-doc section [class*=bg-teal\/5]{background:#f5f5f7!important;border:none!important;border-radius:22px!important;padding:28px!important}.horizon-legal .legal-doc section [class*=bg-teal\/5]>p:first-child{color:#1d1d1f;font-size:19px!important}.horizon-legal .legal-doc section .bg-white{background:#fff;box-shadow:0 1px 2px #0000000a;border:none!important;border-radius:18px!important;padding:22px!important}.horizon-legal .legal-doc section .uppercase{text-transform:none;letter-spacing:0;color:#6e6e73;font-size:15px}.horizon-legal .legal-doc section .bg-surface-container-low{background:#f5f5f7!important;border:none!important;border-radius:18px!important;padding:18px 20px!important}.horizon-legal .legal-doc section .bg-surface-container-low .text-sm{color:#1d1d1f;font-size:17px;font-weight:600}.horizon-legal .legal-doc section .bg-surface-container-low .text-xs{color:#6e6e73;margin-top:4px;font-size:15px;line-height:1.5}.horizon-legal #privacy-content section>.space-y-3{gap:12px;display:grid}.horizon-legal #privacy-content section>.space-y-3>*{margin:0!important}@media (min-width:640px){.horizon-legal #privacy-content section>.space-y-3{grid-template-columns:1fr 1fr}}.horizon-legal .legal-doc section .text-teal-deep{color:#06c}.horizon-legal #cookies-content h3{margin-top:0!important}.horizon-legal #cookies-content section>div>.flex{margin-top:28px;margin-bottom:14px!important}.horizon-legal #cookies-content h3+span{text-transform:none;letter-spacing:0;border-radius:999px;padding:3px 10px;font-weight:600;font-size:12px!important}.horizon-legal #cookies-content h3+span.bg-gray-100{color:#6e6e73;background:#f5f5f7}.horizon-legal #cookies-content h3+span[class*=bg-teal-light]{color:#06c;background:#e8f2ff}.horizon-legal #cookies-content [class*=rounded-xl][class*=overflow-hidden]{background:#fff!important;border:1px solid #00000014!important;border-radius:18px!important}.horizon-legal #cookies-content table,.horizon-legal #cookies-content tbody,.horizon-legal #cookies-content tr,.horizon-legal #cookies-content td{width:auto;display:block;min-width:0!important}.horizon-legal #cookies-content thead{display:none}.horizon-legal #cookies-content tr{padding:18px 20px;border-bottom:1px solid #0000000f!important}.horizon-legal #cookies-content tr:last-child{border-bottom:none!important}.horizon-legal #cookies-content td{font-size:15px;line-height:1.5;white-space:normal!important;color:#424245!important;padding:0!important}.horizon-legal #cookies-content td:first-child{word-break:break-all;font-size:15px;font-weight:600;color:#1d1d1f!important}.horizon-legal #cookies-content td:nth-child(2){margin-top:4px}.horizon-legal #cookies-content td:nth-child(3),.horizon-legal #cookies-content td:nth-child(4){background:#f5f5f7;border-radius:999px;margin-top:8px;margin-right:8px;font-size:13px;display:inline-block;color:#6e6e73!important;padding:2px 10px!important}.horizon-legal #cookies-content td:nth-child(3):before{content:"Duration: "}.horizon-legal #cookies-content td:nth-child(4):before{content:"Provider: "}.horizon-legal #cookies-content p.sm\:hidden{display:none}@keyframes horizon-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.horizon-marquee-track{animation:horizon-marquee var(--marquee-duration,70s) linear infinite}.horizon-marquee-reverse{animation-direction:reverse}.horizon-marquee:hover .horizon-marquee-track,.horizon-marquee:focus-within .horizon-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.horizon-marquee{scrollbar-width:none;overflow-x:auto}.horizon-marquee::-webkit-scrollbar{display:none}.horizon-marquee-track{animation:none}}:is(html:has(.horizon-theme) :is([class^=blur-\[1],[class*=" blur-[1"]),html:has(.horizon-theme) :is([class^=blur-\[5],[class*=" blur-[5"]),html:has(.horizon-theme) :is([class^=blur-\[6],[class*=" blur-[6"]),html:has(.horizon-theme) :is([class^=blur-\[7],[class*=" blur-[7"]),html:has(.horizon-theme) :is([class^=blur-\[8],[class*=" blur-[8"]),html:has(.horizon-theme) :is([class^=blur-\[9],[class*=" blur-[9"])){backface-visibility:hidden;pointer-events:none;transform:translateZ(0)}html:has(.horizon-theme) [class*=overflow-hidden][class*=rounded-]:is([class*=bg-black],[class*="bg-[#000"],[class*="bg-[#161617]"],[class*="bg-[#1d1d1f]"],[class*="bg-[#111"]){isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media (max-width:767px){html:has(.horizon-theme) :is([class^=blur-\[1],[class*=" blur-[1"]){filter:blur(64px)}}html:has(.horizon-theme){overflow-x:clip}html:has(.horizon-theme) body{overflow-x:clip}html:has(.horizon-theme) body{padding-bottom:0}html:has(.horizon-theme){background-color:#f5f5f7}html:has(.horizon-theme):has(.min-h-screen.bg-black):not(:has(footer)){background-color:#000}html:has(.horizon-theme):has(.min-h-screen.bg-black):not(:has(footer)) body{background-color:#000}html.admin-dark,html.admin-dark body{background-color:#000}html:has(.horizon-theme) input[type=date]{appearance:none;text-align:left;min-height:48px;display:block}html:has(.horizon-theme) input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}
