.material-symbols-rounded { font-family: 'Material Symbols Rounded'; font-weight: normal; font-style: normal; font-size: 20px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; direction: ltr; vertical-align: middle; -webkit-font-smoothing: antialiased; font-feature-settings: 'liga'; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; width: 1em; height: 1em; overflow: hidden; flex-shrink: 0; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } @property --vea64 { syntax: "<color>"; inherits: true; initial-value: #FF0033; } :root { --va970: #1E5AA8; --v2a7d: #00AFAE; --v26c0: linear-gradient(135deg, var(--va970) 0%, var(--v2a7d) 100%); --vf31d: rgba(30, 90, 168, 0.05); --vea64: #FF0033; --v7cee: #fafafa; --v970a: #f4f4f5; --v50b6: #e4e4e7; --v3fa4: #d4d4d8; --vc6d0: #a1a1aa; --vf2c1: #71717a; --v21e4: #52525b; --v3593: #3f3f46; --va499: #27272a; --vddd9: #18181b; --v24a7: #ffffff; --vbd7c: #fafafa; --v8297: #f4f7fc; --v0f55: rgba(255, 255, 255, 0.8); --v0a74: rgba(0, 0, 0, 0.05); --v7cd5: rgba(0, 0, 0, 0.09); --vff8c: rgba(30, 90, 168, 0.1); --v3d63: #18181b; --vd745: #52525b; --v52b5: #a1a1aa; --vce3c: #e4e4e7; --vf542: 'Onest', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --v5b67: 'JetBrains Mono', ui-monospace, Consolas, monospace; --va3a4: 0.5rem; --v377b: 0.75rem; --vd298: 1rem; --vd8d9: 1.5rem; --v8507: 2rem; --v1996: 3rem; --v23ac: 4rem; --vda12: 0.5rem; --v7971: 0.625rem; --v4294: 0.875rem; --vd83b: 1rem; --vddec: 1.375rem; --v7e20: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --vaf51: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --vbd74: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --v6e36: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); --vf018: 0 10px 26px -10px rgba(30, 90, 168, 0.55); --v9525: 200ms ease; --v5950: 300ms ease; --v646c: cubic-bezier(0.2, 0, 0, 1); --ved4d: cubic-bezier(0.34, 1.4, 0.64, 1); --v8e24: 72px; } @supports (transition-timing-function: linear(0, 1)) { :root { --ved4d: linear(0, 0.06 3%, 0.25 7.5%, 0.62 15%, 0.87 23%, 1.01 32%, 1.04 39%, 1.025 48%, 1.003 62%, 1); } } [data-theme="dark"] { --va970: #4A7FC8; --v2a7d: #20CFCE; --vf31d: rgba(74, 127, 200, 0.08); --v7cee: #18181b; --v970a: #27272a; --v50b6: #3f3f46; --v3fa4: #52525b; --vc6d0: #71717a; --vf2c1: #a1a1aa; --v21e4: #d4d4d8; --v3593: #e4e4e7; --va499: #f4f4f5; --vddd9: #fafafa; --v24a7: #18181b; --vbd7c: #1f1f23; --v8297: #212124; --v0f55: rgba(24, 24, 27, 0.8); --v0a74: rgba(255, 255, 255, 0.06); --v7cd5: rgba(255, 255, 255, 0.11); --vff8c: rgba(255, 255, 255, 0.06); --v3d63: #fafafa; --vd745: #d4d4d8; --v52b5: #a1a1aa; --vce3c: #303036; --v7e20: 0 1px 2px 0 rgba(0, 0, 0, 0.3); --vaf51: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3); --vbd74: 0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -2px rgba(0, 0, 0, 0.4); --v6e36: 0 20px 25px -5px rgba(0, 0, 0, 0.6), 0 10px 10px -5px rgba(0, 0, 0, 0.5); --vf018: 0 10px 26px -12px rgba(0, 0, 0, 0.8); color-scheme: dark; } html { scroll-behavior: smooth; font-size: 16px; scrollbar-gutter: stable; } html::-webkit-scrollbar, .u9bd5b::-webkit-scrollbar { width: 12px; height: 12px; } html::-webkit-scrollbar-track, .u9bd5b::-webkit-scrollbar-track { background: transparent; } html::-webkit-scrollbar-thumb, .u9bd5b::-webkit-scrollbar-thumb { background: var(--v3fa4) padding-box; border: 3px solid transparent; border-radius: 9999px; } html::-webkit-scrollbar-thumb:hover, .u9bd5b::-webkit-scrollbar-thumb:hover { background-color: var(--vc6d0); border-width: 2px; } @supports not selector(::-webkit-scrollbar) { html, .u9bd5b { scrollbar-width: thin; scrollbar-color: var(--v3fa4) transparent; } } [hidden] { display: none !important; } [id] { scroll-margin-top: calc(var(--v8e24) + 8px); } body { font-family: var(--vf542); line-height: 1.6; color: var(--v3d63); background-color: var(--v24a7); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; transition: background-color var(--v9525), color var(--v9525); } :focus-visible { outline: 2px solid var(--v2a7d); outline-offset: 2px; } code, kbd, pre, samp { font-family: var(--v5b67); } .u3c4db { position: sticky; top: 0; z-index: 1002; background: var(--v0f55); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--vce3c); transition: box-shadow var(--v5950), background-color var(--v9525); } .u3c4db.scrolled { box-shadow: var(--vaf51); } .u444ef { max-width: 1280px; height: var(--v8e24); margin: 0 auto; padding: 0 var(--v8507); display: flex; align-items: center; justify-content: space-between; gap: var(--vd298); } .uc03aa { position: relative; display: flex; align-items: center; gap: var(--v377b); text-decoration: none; color: var(--v3d63); height: 44px; flex-shrink: 0; } .ucd4bc { height: 44px; width: auto; transition: opacity var(--v9525); } .uc03aa .uee564 { position: absolute; top: 0; left: 0; } .u1aed9 { opacity: 1; z-index: 2; } .uee564 { opacity: 0; z-index: 1; } [data-theme="dark"] .u1aed9 { opacity: 0; z-index: 1; } [data-theme="dark"] .uee564 { opacity: 1; z-index: 2; } .ud34ee { position: relative; display: flex; align-self: stretch; align-items: center; gap: var(--va3a4); margin-left: auto; margin-right: var(--v377b); } .u3fe49 { padding: 0.5rem 0.75rem; text-decoration: none; color: var(--vd745); font-weight: 600; font-size: 0.9375rem; white-space: nowrap; transition: color var(--v9525); } .u3fe49.active, .u3fe49[aria-current="page"] { color: var(--v3d63); } @media (hover: hover) and (pointer: fine) { .u3fe49:hover { color: var(--v3d63); } } .ub63ac { position: absolute; bottom: -1px; left: 0; width: 0; height: 3px; border-radius: 3px; background: var(--v26c0); opacity: 0; pointer-events: none; transition: left 0.45s var(--ved4d), width 0.45s var(--ved4d), opacity var(--v9525); } .ub63ac.shown { opacity: 1; } .u3d1df { display: flex; align-items: center; justify-content: flex-end; gap: var(--va3a4); flex-shrink: 0; } .u73764, .lang-trigger-compact, .uabce0, .u8c0c8 { position: relative; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: var(--v7971); background: var(--v0a74); color: var(--v3d63); border: none; cursor: pointer; transition: background var(--v9525), color var(--v9525), transform 0.35s var(--ved4d); -webkit-tap-highlight-color: transparent; } @media (hover: hover) and (pointer: fine) { .u73764:hover, .lang-trigger-compact:hover, .uabce0:hover, .u8c0c8:hover { background: var(--v7cd5); } } .u73764:active, .lang-trigger-compact:active, .uabce0:active, .u8c0c8:active { transform: scale(0.92); } .u73764 .material-symbols-rounded, .lang-trigger-compact .material-symbols-rounded, .u8c0c8 .material-symbols-rounded { font-size: 20px; color: var(--v3d63); } .uc62d8 { position: absolute; transition: opacity var(--v9525), transform 0.4s var(--ved4d); } .uc62d8.hidden { opacity: 0; transform: rotate(180deg) scale(0); } .uabce0 { display: none; } .uabce0 .material-symbols-rounded { font-size: 20px; color: var(--v3d63); transition: transform 0.3s var(--ved4d), opacity 0.15s ease; } .uabce0.is-open .material-symbols-rounded { transform: rotate(90deg); } @keyframes iconSwapOut { from { opacity: 1; transform: rotate(0deg) scale(1); } to { opacity: 0; transform: rotate(-90deg) scale(0.6); } } @keyframes iconSwapIn { from { opacity: 0; transform: rotate(90deg) scale(0.6); } to { opacity: 1; transform: rotate(0deg) scale(1); } } .uabce0 .material-symbols-rounded.swap-out { animation: iconSwapOut 0.18s ease forwards; } .uabce0 .material-symbols-rounded.swap-in { animation: iconSwapIn 0.18s ease forwards; } .u4f385 { display: none; position: fixed; inset: 0; z-index: 1001; pointer-events: none; } .u4f385.open { display: block; pointer-events: all; } .u5eaaa { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4); animation: drawerFadeIn 0.22s ease forwards; } .u60f3e { position: absolute; top: 0; left: 0; right: 0; background: var(--v0f55); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 0 0 var(--vddec) var(--vddec); padding: calc(var(--v8e24) + var(--va3a4)) 0 var(--vd8d9); display: flex; flex-direction: column; gap: 2px; box-shadow: var(--v6e36); animation: drawerDropIn 0.32s var(--v646c) forwards; } @keyframes drawerFadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes drawerFadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes drawerDropIn { from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: translateY(0); } } @keyframes drawerDropOut { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-12px); } } .u4f385.closing .u5eaaa { animation: drawerFadeOut 0.22s ease forwards; } .u4f385.closing .u60f3e { animation: drawerDropOut 0.22s ease forwards; } .u026fb { display: flex; align-items: center; gap: 14px; padding: 13px var(--vd298); margin: 0 var(--v377b); border-radius: var(--v4294); font-size: 0.9375rem; font-weight: 500; color: var(--vd745); text-decoration: none; transition: background var(--v9525), color var(--v9525); } .u026fb .material-symbols-rounded { font-size: 22px; color: var(--v52b5); transition: color var(--v9525); } .u026fb:active { background: var(--v0a74); color: var(--v3d63); } .u026fb:active .material-symbols-rounded, .u026fb.active, .u026fb.active .material-symbols-rounded { color: var(--va970); } .u026fb.active { background: var(--vf31d); } .u04c16 { height: 1px; background: var(--vce3c); border: none; margin: var(--va3a4) var(--vd298); } @media (max-width: 768px) { .ud34ee { display: none; } .uabce0 { display: flex; } .u444ef { padding: 0 var(--vd298); } } .btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: var(--v377b); padding: var(--vd298) var(--v8507); border-radius: var(--v4294); font-weight: 600; font-family: inherit; font-size: 1rem; text-decoration: none; cursor: pointer; border: 1px solid transparent; overflow: hidden; isolation: isolate; transition: transform 0.4s var(--ved4d), box-shadow var(--v5950), background var(--v9525), border-color var(--v9525); } .btn:active { transform: scale(0.97); } .ue00ac { background: var(--v26c0) border-box; color: white; box-shadow: var(--vf018); } .ue00ac::after { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.35) 50%, transparent 65%); transform: translateX(-120%); transition: transform 0.8s var(--v646c); pointer-events: none; } .u66203 { background: var(--vbd7c); border-color: var(--vce3c); color: var(--v3d63); } @media (hover: hover) and (pointer: fine) { .btn:hover { transform: translateY(-2px); } .ue00ac:hover::after { transform: translateX(120%); } .u66203:hover { background: var(--v7cd5); } } .u8e928 { background: var(--v26c0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .u2cde2 { display: inline-block; position: relative; white-space: nowrap; padding-bottom: 0.12em; margin-bottom: -0.12em; } .u2cde2 .word { display: inline-block; background: linear-gradient(90deg, var(--va970), var(--v2a7d), var(--va970)); background-size: 200% 100%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; padding-bottom: 0.12em; } .u2cde2 .word.in { animation: wordIn 0.7s var(--v646c) both; } .u2cde2 .word.out { position: absolute; top: 0; left: 50%; translate: -50% 0; animation: wordOut 0.35s ease-in both; } .u2cde2.start .word.out { left: 0; translate: none; } @keyframes wordIn { from { clip-path: inset(0 100% 0 0); filter: blur(6px); background-position: 100% 0; } to { clip-path: inset(0 0 0 0); filter: none; background-position: 0 0; } } @keyframes wordOut { to { clip-path: inset(0 0 0 100%); opacity: 0.2; } } [dir="rtl"] .u2cde2 .word.in { animation-name: wordInRtl; } [dir="rtl"] .u2cde2 .word.out { animation-name: wordOutRtl; } @keyframes wordInRtl { from { clip-path: inset(0 0 0 100%); filter: blur(6px); } to { clip-path: inset(0 0 0 0); filter: none; } } @keyframes wordOutRtl { to { clip-path: inset(0 100% 0 0); opacity: 0.2; } } .lit { position: relative; } .lit::after { content: ''; position: absolute; inset: -1px; border-radius: inherit; padding: 1px; pointer-events: none; opacity: 0; transition: opacity var(--v5950); background: radial-gradient(260px circle at var(--vdbfe, 50%) var(--v9696, 50%), var(--v2a7d), var(--va970) 35%, transparent 70%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; } @media (hover: hover) and (pointer: fine) { .lit:hover::after { opacity: 1; } } .udf4fc { position: relative; display: inline-flex; flex-wrap: wrap; justify-content: center; gap: var(--va3a4); isolation: isolate; } .udf4fc > button { position: relative; display: flex; align-items: center; gap: 0.5rem; padding: 0.65rem 1.35rem; border-radius: 2rem; border: none; outline: 1.5px solid var(--vce3c); outline-offset: -1.5px; background: transparent; color: var(--vd745); font: inherit; font-size: 0.925rem; font-weight: 600; white-space: nowrap; cursor: pointer; transition: color 0.25s ease, outline-color 0.25s ease; } @media (hover: hover) and (pointer: fine) { .udf4fc > button:hover { color: var(--v3d63); outline-color: var(--vc6d0); } } .udf4fc > button.active, .udf4fc > button[aria-selected="true"] { color: white; outline-color: transparent; } .udf4fc .u38851 { position: absolute; z-index: -1; border-radius: 2rem; background: linear-gradient(135deg, var(--vea64), var(--va970) 60%, var(--v2a7d)); box-shadow: 0 6px 18px -8px var(--vea64); pointer-events: none; transition: left 0.5s var(--ved4d), top 0.5s var(--ved4d), width 0.5s var(--ved4d), height 0.5s var(--ved4d), background 0.5s ease; } .udf4fc.brand .u38851 { background: var(--v26c0); box-shadow: var(--vf018); } .u344c9 { position: absolute; top: calc(100% + 8px); right: 0; z-index: 60; min-width: 200px; padding: 6px; border-radius: var(--vd83b); border: 1px solid var(--vce3c); background: var(--vbd7c); box-shadow: var(--v6e36); transform-origin: top right; opacity: 0; visibility: hidden; transform: translateY(-4px) scale(0.97); transition: opacity 0.15s ease, transform 0.3s var(--ved4d), visibility 0.15s; } .u344c9.start { right: auto; left: 0; transform-origin: top left; } .u344c9.up { top: auto; bottom: calc(100% + 8px); transform: translateY(4px) scale(0.97); transform-origin: bottom right; } .u344c9.up.start { transform-origin: bottom left; } [dir="rtl"] .u344c9 { right: auto; left: 0; transform-origin: top left; } [dir="rtl"] .u344c9.start { left: auto; right: 0; transform-origin: top right; } [dir="rtl"] .u344c9.up { transform-origin: bottom left; } [dir="rtl"] .u344c9.up.start { transform-origin: bottom right; } .u344c9.open { opacity: 1; visibility: visible; transform: none; } .uebcfe { display: grid; gap: 2px; max-height: min(320px, 60vh); overflow-y: auto; overscroll-behavior: contain; } .u89fe1 { display: flex; align-items: center; gap: 0.5rem; width: 100%; padding: 0.55rem 0.65rem; border: none; border-radius: var(--v7971); background: none; color: var(--vd745); font: inherit; font-size: 0.875rem; font-weight: 550; text-align: start; white-space: nowrap; cursor: pointer; transition: background var(--v9525), color var(--v9525); } @media (hover: hover) and (pointer: fine) { .u89fe1:hover { background: var(--v0a74); color: var(--v3d63); } } .u89fe1:focus-visible { outline: 2px solid var(--v2a7d); outline-offset: -2px; } .u89fe1 .check-mark { flex: none; font-size: 18px; opacity: 0; color: var(--v2a7d); } .u89fe1.selected { color: var(--v3d63); font-weight: 650; } .u89fe1.selected .check-mark { opacity: 1; } .u7f966 { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0; border: none; background: none; color: var(--vd745); font: inherit; font-size: 0.875rem; cursor: pointer; user-select: none; -webkit-tap-highlight-color: transparent; } .u7f966 input { position: absolute; width: 1px; height: 1px; opacity: 0; } .u0e81b { position: relative; flex: none; width: 36px; height: 20px; border-radius: 999px; background: var(--v3fa4); transition: background var(--v9525); } .u0e81b::after { content: ''; position: absolute; top: 2px; inset-inline-start: 2px; width: 16px; height: 16px; border-radius: 50%; background: #fff; box-shadow: var(--v7e20); transition: transform 0.4s var(--ved4d); } .u7f966 input:checked + .u0e81b, .u7f966[aria-checked="true"] > .u0e81b { background: var(--v2a7d); } .u7f966 input:checked + .u0e81b::after, .u7f966[aria-checked="true"] > .u0e81b::after { transform: translateX(16px); } [dir="rtl"] .u7f966 input:checked + .u0e81b::after, [dir="rtl"] .u7f966[aria-checked="true"] > .u0e81b::after { transform: translateX(-16px); } .u7f966 input:focus-visible + .u0e81b, .u7f966:focus-visible > .u0e81b { outline: 2px solid var(--v2a7d); outline-offset: 2px; } .u7f966:focus-visible { outline: none; } .u84f5b { position: relative; display: flex; align-items: center; gap: 0.5rem; width: 100%; height: 44px; padding-inline: 0.875rem 0.5rem; border: 1.5px solid var(--vce3c); border-radius: var(--v4294); background: var(--vbd7c); color: var(--v52b5); cursor: text; transition: border-color var(--v9525), box-shadow var(--v9525); } .u84f5b:focus-within { border-color: var(--v2a7d); box-shadow: 0 0 0 4px color-mix(in srgb, var(--v2a7d) 18%, transparent); } .u213f3 { flex: none; font-size: 20px; pointer-events: none; } .uec8c5 { flex: 1; min-width: 0; height: 100%; padding: 0; border: none; outline: none; background: none; color: var(--v3d63); font: inherit; font-size: 0.95rem; } .uec8c5::placeholder { color: var(--v52b5); } .uec8c5::-webkit-search-cancel-button { display: none; } .uee2ce { flex: none; display: grid; place-items: center; width: 30px; height: 30px; padding: 0; border: none; border-radius: 50%; background: none; color: var(--v52b5); cursor: pointer; transition: opacity 0.15s ease, color var(--v9525), background var(--v9525); } .uee2ce .material-symbols-rounded { font-size: 20px; } @media (hover: hover) and (pointer: fine) { .uee2ce:hover { color: var(--v3d63); background: var(--v0a74); } } .u84f5b:has(.uec8c5:placeholder-shown) .uee2ce { opacity: 0; pointer-events: none; } .u1c124 { height: 60px; padding-inline: 1.25rem 0.75rem; border-radius: 18px; box-shadow: var(--vbd74); } .u1c124 .u213f3 { font-size: 22px; } .u1c124 .uec8c5 { font-size: 1.1rem; font-weight: 500; } .u9e067 { height: 40px; padding-inline: 0.75rem 0.375rem; border-width: 1px; border-radius: var(--v7971); } .u9e067 .u213f3 { font-size: 18px; } .u9e067 .uec8c5 { font-size: 0.9rem; } @media (max-width: 600px) { .u1c124 { height: 54px; padding-inline: 1rem 0.5rem; } } .u3bc8e { display: inline-grid; place-items: center; width: var(--vc07c, 208px); aspect-ratio: 1; padding: 12px; border-radius: 18px; background: #fff; box-shadow: var(--vbd74); line-height: 0; } .u3bc8e svg { display: block; width: 100%; height: 100%; } .footer { position: relative; background: var(--v8297); color: var(--vd745); border-top: 1px solid var(--vce3c); } .footer::before { content: ""; position: absolute; top: -1px; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--va970), var(--v2a7d), transparent); opacity: 0.7; pointer-events: none; } .footer-logo-link { display: inline-flex; align-items: center; gap: 0.65rem; text-decoration: none; } .footer-logo { width: 34px; height: 34px; flex-shrink: 0; } .footer-brand-name { font-size: 1.05rem; font-weight: 750; letter-spacing: -0.01em; color: var(--v3d63); } .footer-tagline { max-width: 38ch; font-size: 0.9rem; line-height: 1.55; color: var(--vd745); } .footer a { transition: color var(--v9525); } .footer-bottom { border-top: 1px solid var(--vce3c); font-size: 0.85rem; color: var(--v52b5); } .analytics-details { font-size: 0.82rem; line-height: 1.6; color: var(--v52b5); } .analytics-details summary { display: inline-flex; align-items: center; gap: 0.25rem; list-style: none; cursor: pointer; user-select: none; color: var(--vd745); transition: color var(--v9525); } .analytics-details summary::-webkit-details-marker { display: none; } .analytics-details summary::after { content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform 0.3s var(--ved4d); } .analytics-details[open] summary::after { transform: rotate(225deg) translateY(-1px); } .analytics-details[open] summary { margin-bottom: 0.35rem; } @media (hover: hover) and (pointer: fine) { .analytics-details summary:hover, .footer a:hover { color: var(--v3d63); } } .footer .inline-link { color: var(--va970); text-decoration: none; } .footer .inline-link:hover { text-decoration: underline; } .u0190f { position: fixed; bottom: max(var(--v8507), env(safe-area-inset-bottom, 0px)); right: max(var(--v8507), env(safe-area-inset-right, 0px)); width: 48px; height: 48px; border-radius: 50%; background: var(--v26c0); color: white; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: var(--vf018); opacity: 0; visibility: hidden; transform: translateY(20px); transition: opacity var(--v9525), visibility var(--v9525), transform 0.4s var(--ved4d); z-index: 999; -webkit-tap-highlight-color: transparent; } .u0190f.visible { opacity: 1; visibility: visible; transform: translateY(0); } @media (hover: hover) and (pointer: fine) { .u0190f:hover { transform: translateY(-4px); } } .u0190f .material-symbols-rounded { font-size: 24px; color: white; } @media (max-width: 768px) { .u0190f { bottom: max(var(--vd8d9), env(safe-area-inset-bottom, 0px)); right: max(var(--vd8d9), env(safe-area-inset-right, 0px)); width: 44px; height: 44px; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; } }</color>