/* Progressive depth: content stays visible and usable without scripts. */
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;scroll-padding-top:110px}.elite-motion-depth{transition:box-shadow .3s ease,transform .3s ease;transform-style:preserve-3d;will-change:auto}.elite-motion-depth:hover{box-shadow:0 18px 45px -24px rgba(15,38,73,.38)}.elite-motion-depth[data-tilting]{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px)}.button,.elite-account-form button{transition:background-color .2s,color .2s,box-shadow .2s,translate .2s}.button:hover,.elite-account-form button:hover{translate:0 -2px;box-shadow:0 8px 22px -14px #142b4d}.button:active,.elite-account-form button:active{translate:0 0}}
@media(hover:hover) and (pointer:fine){body:not(.elite-motion-off){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath d='M3 2L22 20L13 20L9 28Z' fill='%23142b4d' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='6' r='3' fill='%23ce1947'/%3E%3C/svg%3E") 3 2,auto}a,button,summary,[role=button]{cursor:pointer}input,textarea,[contenteditable=true]{cursor:text}}
.elite-cursor-halo{position:fixed;top:0;left:0;width:32px;height:32px;border:1px solid rgba(204,35,81,.35);border-radius:50%;pointer-events:none;z-index:99999;opacity:0;transition:opacity .2s,scale .2s,border-color .2s;contain:layout style paint}.elite-cursor-halo.is-link{scale:1.5;border-color:rgba(204,35,81,.65)}.elite-motion-control{font:inherit;font-size:13px;background:transparent;border:1px solid currentColor;border-radius:24px;padding:8px 14px;color:inherit;min-height:40px;margin-top:12px;cursor:pointer}.elite-motion-control:focus-visible{outline:3px solid #d12553;outline-offset:4px}.elite-motion-off .elite-motion-depth{transform:none!important;transition:none!important}.elite-motion-off .elite-cursor-halo{display:none!important}html.elite-no-smooth{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elite-cursor-halo{display:none!important}.elite-motion-depth{transform:none!important;transition:none!important}}@media print{.elite-cursor-halo,.elite-motion-control{display:none!important}}
.elite-global-search{position:relative}.elite-global-search summary{list-style:none;font-weight:600}.elite-global-search form{position:absolute;right:0;top:35px;z-index:50;width:300px;max-width:calc(100vw - 40px);padding:22px;border:1px solid #dce3ec;border-radius:12px;background:#fff;box-shadow:0 12px 30px #142b4d20}.elite-global-search label{display:grid;gap:10px;color:#142b4d}.elite-global-search input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c5d6;border-radius:6px}.elite-global-search button{margin-top:12px;background:#142b4d;color:white;border:0;border-radius:6px;padding:10px 20px}.elite-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.elite-ws-choice{display:block;margin:10px 0}.elite-ws-choice input{width:auto!important}@media(max-width:760px){.elite-global-search form{position:static;width:100%;box-shadow:none}.elite-search-results{grid-template-columns:1fr}}
.elite-motion-off .button,.elite-motion-off .elite-account-form button{transition:none!important;translate:none!important}
