@layer base{.liqui-glass{position:relative;isolation:isolate;border-radius:var(--lq-radius, 16px);color:var(--lq-text, inherit)}}.liqui-glass--elevated{box-shadow:var( --lq-shadow, 0 24px 60px rgba(10, 15, 40, .35), 0 4px 14px rgba(10, 15, 40, .18) )}.liqui-glass__backdrop,.liqui-glass__tint,.liqui-glass__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.liqui-glass__backdrop{z-index:0}.liqui-glass__refract{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.liqui-glass__refract--fade,.liqui-glass__specular--fade{animation:lq-fade-in .18s ease-out}@keyframes lq-fade-in{0%{opacity:0}}.liqui-glass__tint{z-index:1;background:linear-gradient(135deg,var(--lq-tint, rgba(255, 255, 255, .48)),var(--lq-tint-deep, rgba(255, 255, 255, .14)))}.liqui-glass--clear .liqui-glass__tint{background-image:linear-gradient(135deg,var(--lq-tint, rgba(255, 255, 255, .48)),var(--lq-tint-deep, rgba(255, 255, 255, .14))),linear-gradient(135deg,var(--lq-clear-wash),var(--lq-clear-wash-deep))}.liqui-glass--clear{--lq-clear-wash: rgba(255, 255, 255, .55);--lq-clear-wash-deep: rgba(255, 255, 255, .42)}[data-theme=dark] .liqui-glass--clear,.dark .liqui-glass--clear{--lq-clear-wash: rgba(30, 32, 46, .52);--lq-clear-wash-deep: rgba(18, 20, 32, .47)}.liqui-glass__specular{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;background-size:100% 100%}.liqui-glass__shine{z-index:2;box-shadow:inset 0 1px 1px var(--lq-rim-hi, rgba(255, 255, 255, .85)),inset 1px 0 1px .5px color-mix(in srgb,var(--lq-rim-hi, rgba(255, 255, 255, .85)) 60%,transparent),inset -1px -1px 1px var(--lq-rim-lo, rgba(255, 255, 255, .28))}.liqui-glass__content{position:relative;z-index:3}.cc-liqui-surface{--surface-bg: var(--cc-glass-fill, rgba(24, 34, 50, .08));--surface-border: var(--cc-glass-border, rgba(226, 240, 255, .22));--lq-text: var(--cc-glass-ink, #f8fafc);--lq-tint: var(--cc-glass-tint, rgba(176, 201, 229, .2));--lq-tint-deep: var(--cc-glass-tint-deep, rgba(17, 33, 54, .12));--lq-rim-hi: var(--cc-glass-rim-hi, rgba(247, 252, 255, .46));--lq-rim-lo: var(--cc-glass-rim-lo, rgba(211, 232, 251, .12));background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--lq-radius, 28px);box-shadow:var(--cc-glass-shadow, 0 14px 42px rgba(0, 5, 18, .18), 0 2px 7px rgba(0, 5, 18, .1));color:var(--lq-text);isolation:isolate}[data-glass-tone=light]{--cc-glass-fill: rgba(255, 255, 255, .08);--cc-glass-border: rgba(255, 255, 255, .7);--cc-glass-ink: #17243b;--cc-glass-tint: rgba(255, 255, 255, .46);--cc-glass-tint-deep: rgba(223, 237, 250, .13);--cc-glass-rim-hi: rgba(255, 255, 255, .82);--cc-glass-rim-lo: rgba(255, 255, 255, .23);--cc-glass-shadow: 0 16px 48px rgba(29, 58, 96, .1), 0 2px 8px rgba(29, 58, 96, .05);--cc-glass-solid: #f3f7fc}[data-glass-tone=dark]{--cc-glass-fill: rgba(24, 34, 50, .08);--cc-glass-border: rgba(226, 240, 255, .22);--cc-glass-ink: #f8fafc;--cc-glass-tint: rgba(176, 201, 229, .2);--cc-glass-tint-deep: rgba(17, 33, 54, .12);--cc-glass-rim-hi: rgba(247, 252, 255, .46);--cc-glass-rim-lo: rgba(211, 232, 251, .12);--cc-glass-shadow: 0 14px 42px rgba(0, 5, 18, .18), 0 2px 7px rgba(0, 5, 18, .1);--cc-glass-solid: #101c2b}.cc-liqui-surface--control{box-shadow:var(--cc-glass-control-shadow, 0 4px 14px rgba(13, 30, 53, .07))}.cc-liqui-surface__content{min-width:0;width:100%}@media(prefers-reduced-transparency:reduce){.cc-liqui-surface{background:var(--cc-glass-solid, #101c2b)}.cc-liqui-surface>:is(.liqui-glass__backdrop,.liqui-glass__refract,.liqui-glass__specular){display:none}}@media(forced-colors:active){.cc-liqui-surface{background:Canvas;border-color:CanvasText;color:CanvasText;box-shadow:none}.cc-liqui-surface>:is(.liqui-glass__backdrop,.liqui-glass__refract,.liqui-glass__tint,.liqui-glass__specular,.liqui-glass__shine){display:none}}.site-navigation{position:fixed;inset:16px 0 auto;z-index:50;display:flex;justify-content:center;padding-inline:16px;pointer-events:none}.site-navigation__surface{width:100%;max-width:80rem;height:72px;pointer-events:auto;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.site-navigation__content{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding-inline:24px}.site-navigation__leading{display:flex;align-items:center;gap:48px;min-width:0}.site-navigation__logo{height:40px}.site-navigation[data-expanded=false] .site-navigation__surface{transform:translateY(-6px)}.landing-shell{background:transparent;color:#eef4ff;color-scheme:dark}.landing-shell__main{padding-top:0}.site-navigation[data-layout=landing] .site-navigation__surface,.landing-navigation-panel{--surface-bg: rgba(16, 24, 38, .38);--surface-border: rgba(221, 238, 255, .24);--lq-text: #eef4ff;--lq-tint: rgba(225, 237, 253, .14);--lq-tint-deep: rgba(6, 12, 24, .12);--lq-rim-hi: rgba(255, 255, 255, .5);--lq-rim-lo: rgba(163, 195, 233, .16);color:#eef4ff;border-color:var(--surface-border);box-shadow:0 8px 30px #00040e38,0 1px 3px #00040e29,inset 0 1px #ddeeff3d}.site-navigation[data-layout=landing] .site-navigation__surface{max-width:72rem;height:64px}.site-navigation[data-layout=landing][data-expanded=false] .site-navigation__surface{box-shadow:0 10px 30px #00040e4d,0 1px 3px #00040e2e,inset 0 1px #e1eeff42}.site-navigation[data-layout=landing] .site-navigation__leading{gap:40px}.site-navigation[data-layout=landing] .site-navigation__logo{height:32px}.site-navigation[data-layout=landing] .site-navigation__logo text,.landing-footer__logo text{fill:#eef4ff}.site-navigation[data-layout=landing] .site-navigation__link,.site-navigation[data-layout=landing] .site-navigation__toggle{color:#c5d0e2}.site-navigation[data-layout=landing] .site-navigation__link:hover,.site-navigation[data-layout=landing] .site-navigation__toggle:hover{color:#8bc6ff}.site-navigation[data-layout=landing] .site-navigation__updates{color:#c5d0e2;border-color:#d2e1f521;background:#ffffff0d}.site-navigation[data-layout=landing] .site-navigation__updates:hover{color:#8bc6ff;background:#ffffff17}.site-navigation[data-layout=landing] .btn-apple-primary,.landing-navigation-panel .btn-apple-primary{border:1px solid #0671e8;border-radius:999px;background:#0671e8;box-shadow:0 3px 10px #0671e821;color:#fff;font-weight:600;letter-spacing:0;text-shadow:none}.site-navigation[data-layout=landing] .btn-apple-primary:hover,.landing-navigation-panel .btn-apple-primary:hover{background:#0563cf;border-color:#0563cf;box-shadow:0 5px 14px #0671e82e}.site-navigation[data-layout=landing] :is(a,button):focus-visible,.landing-navigation-panel :is(a,button):focus-visible,.landing-footer a:focus-visible,.landing-shell__scroll-top:focus-visible{outline:3px solid rgba(139,198,255,.8);outline-offset:4px}.landing-navigation-panel{--surface-bg: rgba(11, 20, 36, .94)}.landing-navigation-panel nav :is(a,button):not(.btn-apple-primary){color:#c5d0e2}.landing-navigation-panel nav :is(a,button):not(.btn-apple-primary):hover{color:#8bc6ff;background:#8bc6ff14}.landing-navigation-panel nav>.h-px{background:#d2e1f521}.landing-changelog :is(h3,h4){color:#eef4ff}.landing-changelog :is(p,span,button){color:#a5b4ca}.landing-changelog .space-y-3>div{background:#ffffff0a;border-color:#d2e1f521}.landing-footer{background:transparent;border-color:#cfdff41f;color:#a5b4ca}.landing-footer .footer-content{max-width:76rem;padding-block:52px 26px}.landing-footer .footer-columns{gap:40px;margin-bottom:40px}.landing-footer__logo{height:38px}.landing-footer p,.landing-footer a{color:#a5b4ca;font-weight:400}.landing-footer h4{color:#eef4ff;font-size:12px;font-weight:600;letter-spacing:.06em}.landing-footer a:hover{color:#8bc6ff}.landing-footer .footer-bottom{padding-top:24px;border-color:#cfdff41f}.landing-footer .footer-bottom p{color:#98a9c1;font-size:11px}.landing-shell__scroll-top{color:#d9e8ff;border:1px solid rgba(225,238,255,.26);background:#142237e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #00040e47}.landing-shell__scroll-top:hover{color:#8bc6ff;background:#1e2e44f7}@media(min-width:1024px){.site-navigation{padding-inline:32px}.site-navigation__surface{height:80px}.site-navigation__content{padding-inline:32px}.site-navigation__logo{height:48px}.site-navigation[data-layout=landing] .site-navigation__content{padding-inline:26px 12px}}@media(max-width:767px){.site-navigation[data-layout=landing]{inset-block-start:12px;padding-inline:12px}.site-navigation[data-layout=landing] .site-navigation__content{padding-inline:20px}.site-navigation[data-layout=landing] .site-navigation__logo{height:30px}.landing-footer .footer-content{padding-block:40px 24px}.landing-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.landing-footer .footer-columns>:first-child,.landing-footer .footer-columns>:last-child{grid-column:1 / -1}.landing-footer .footer-bottom{align-items:flex-start;gap:10px}.landing-shell__scroll-top{right:20px;bottom:20px;padding:12px}}@media(min-width:768px)and (max-width:1023px){.landing-footer .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.landing-footer .footer-columns>div{grid-column:auto}.landing-footer .footer-columns>:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.site-navigation__surface{transition:none}}@media(prefers-reduced-transparency:reduce){.site-navigation[data-layout=landing] .site-navigation__surface,.landing-navigation-panel,.landing-shell__scroll-top{--surface-bg: #101c2b;background:#101c2b;-webkit-backdrop-filter:none;backdrop-filter:none}}
