@media (min-width:640px) and (max-width:1024px){.openDrawer{width:40vh}}@media (max-width:639px){.openDrawer{width:40vh}}.openDrawer{width:80vh}.loading-overlay{position:fixed;z-index:1020;top:0;left:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(37,99,235,.18),transparent 38%),hsla(0,0%,100%,.48);backdrop-filter:blur(14px);transition:all .5s ease;transform:scale(1);opacity:1}.loading-shell{position:relative;display:flex;min-width:min(100%,320px);flex-direction:column;align-items:center;gap:18px;overflow:hidden;border:1px solid rgba(147,197,253,.85);border-radius:32px;background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(239,246,255,.94));box-shadow:0 30px 80px -36px rgba(37,99,235,.42);padding:28px 26px 24px}.loading-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 85%)}.loading-bot-scene{width:140px;height:140px}.loading-bot,.loading-bot-scene{position:relative;display:flex;align-items:center;justify-content:center}.loading-bot{z-index:2;width:84px;height:84px;border:1px solid rgba(147,197,253,.9);border-radius:28px;background:linear-gradient(160deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 18px 42px -20px rgba(37,99,235,.9),inset 0 1px 0 hsla(0,0%,100%,.25);animation:loading-bot-float 2.2s ease-in-out infinite}.loading-bot-icon{font-size:42px}.loading-bot-badge{position:absolute;top:-8px;right:-8px;display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.95);border-radius:999px;background:#111c44;color:#fff;font-size:10px;font-weight:700;letter-spacing:.18em;box-shadow:0 10px 22px -14px rgba(17,28,68,.85)}.loading-bot-shadow{bottom:20px;z-index:1;width:74px;height:16px;background:rgba(17,28,68,.18);filter:blur(7px);animation:loading-shadow-pulse 2.2s ease-in-out infinite}.loading-bot-orbit,.loading-bot-shadow,.loading-bot-spark{position:absolute;border-radius:999px}.loading-bot-orbit{border:1px solid rgba(37,99,235,.18)}.loading-bot-orbit-one{width:112px;height:112px;animation:loading-spin 7s linear infinite}.loading-bot-orbit-two{width:132px;height:132px;border-color:rgba(17,28,68,.12);animation:loading-spin-reverse 9s linear infinite}.loading-bot-spark{width:12px;height:12px;background:linear-gradient(135deg,#7dd3fc,#2563eb);box-shadow:0 0 0 6px rgba(37,99,235,.12)}.loading-bot-spark-one{top:22px;right:20px;animation:loading-spark 2.8s ease-in-out infinite}.loading-bot-spark-two{bottom:26px;left:18px;width:10px;height:10px;background:linear-gradient(135deg,#c9d7ff,#1b3bbb);box-shadow:0 0 0 6px rgba(27,59,187,.08);animation:loading-spark 3.1s ease-in-out .4s infinite}.loading-copy{position:relative;z-index:2;text-align:center}.loading-eyebrow{display:block;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.loading-text{margin:10px 0 0;color:#111c44;font-size:20px;font-weight:700;line-height:1.1}.loading-dots{display:inline-flex;min-width:22px;justify-content:space-between}.loading-dots span{opacity:.25;animation:loading-dot-blink 1.2s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-overlay.closed{display:none;opacity:0;transform:scale(.5);backdrop-filter:blur(0);transition:all .5s ease}.ReactModal__Body--open .loading-overlay{backdrop-filter:blur(5px);transition:backdrop-filter 4.8s ease}.dark .loading-overlay{background:radial-gradient(circle at top,rgba(37,99,235,.22),transparent 42%),rgba(11,20,55,.52)}.dark .loading-shell{border-color:hsla(0,0%,100%,.08);background:linear-gradient(145deg,rgba(17,28,68,.96),rgba(11,20,55,.96));box-shadow:0 30px 80px -36px rgba(15,23,42,.92)}.dark .loading-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0)}.dark .loading-bot{border-color:hsla(0,0%,100%,.08)}.dark .loading-bot-badge{border-color:hsla(0,0%,100%,.12);background:#2563eb}.dark .loading-bot-shadow{background:rgba(0,0,0,.42)}.dark .loading-bot-orbit-one{border-color:rgba(37,99,235,.24)}.dark .loading-bot-orbit-two{border-color:hsla(0,0%,100%,.08)}.dark .loading-eyebrow{color:#cbd5e1}.dark .loading-text{color:#fff}@keyframes loading-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes loading-shadow-pulse{0%,to{transform:scaleX(1);opacity:.2}50%{transform:scaleX(.78);opacity:.32}}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes loading-spark{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-6px) scale(1.08);opacity:1}}@keyframes loading-dot-blink{0%,80%,to{opacity:.25}40%{opacity:1}}