@charset "UTF-8";._background_ihd6v_2{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:var(--tg-bg);transition:background .3s ease;contain:strict}._blob_ihd6v_15{position:absolute;width:250px;height:250px;top:100vw;left:50%;filter:blur(60px);opacity:.2;transition:opacity .3s ease;will-change:transform;transform:translateZ(0)}._blobPurple_ihd6v_28{background:linear-gradient(135deg,#7c3aed,#8b5cf6f2 40%,#a855f7e6);border-radius:50%;animation:_orbitPurple_ihd6v_1 20s ease-in-out infinite}._blobCyan_ihd6v_34{background:linear-gradient(225deg,#06b6d4,#0ea5e9f2 40%,#3b82f6e6);border-radius:50%;animation:_orbitCyan_ihd6v_1 20s ease-in-out infinite}@keyframes _orbitPurple_ihd6v_1{0%,to{transform:translate(-50%,-50%) translate(-25%) translateY(-15%) rotate(0) scale(1)}25%{transform:translate(-50%,-50%) translate(15%) translateY(-25%) rotate(90deg) scale(1.1)}50%{transform:translate(-50%,-50%) translate(25%) translateY(15%) rotate(180deg) scale(.95)}75%{transform:translate(-50%,-50%) translate(-15%) translateY(25%) rotate(270deg) scale(1.05)}}@keyframes _orbitCyan_ihd6v_1{0%,to{transform:translate(-50%,-50%) translate(20%) translateY(10%) rotate(0) scale(1)}25%{transform:translate(-50%,-50%) translate(-10%) translateY(20%) rotate(-90deg) scale(.95)}50%{transform:translate(-50%,-50%) translate(-20%) translateY(-10%) rotate(-180deg) scale(1.15)}75%{transform:translate(-50%,-50%) translate(10%) translateY(-20%) rotate(-270deg) scale(1)}}@media(prefers-color-scheme:dark){._blob_ihd6v_15{opacity:.4}._blobPurple_ihd6v_28{background:linear-gradient(135deg,#8b5cf6,#a855f7f2 40%,#c084fce6)}._blobCyan_ihd6v_34{background:linear-gradient(225deg,#22d3ee,#0ea5e9f2 40%,#3b82f6e6)}}@media(prefers-reduced-motion:reduce){._blob_ihd6v_15{animation:none}}._loader_92hf4_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--tg-theme-bg-color, #1c1c1e)}._spinner_92hf4_10{position:relative;width:48px;height:48px}._ring_92hf4_16{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--tg-theme-button-color, #229ed9);border-radius:50%;animation:_spin_92hf4_10 1.2s linear infinite}._ring_92hf4_16:nth-child(1){animation-delay:0s}._ring_92hf4_16:nth-child(2){width:80%;height:80%;top:10%;left:10%;animation-delay:.15s}._ring_92hf4_16:nth-child(3){width:60%;height:60%;top:20%;left:20%;animation-delay:.3s}@keyframes _spin_92hf4_10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._text_92hf4_54{margin-top:16px;color:var(--tg-theme-text-color, #ffffff);font-size:16px;font-weight:500}@keyframes _fadeIn_we99b_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._pageTransition_we99b_11{animation:_fadeIn_we99b_1 .3s cubic-bezier(.4,0,.2,1) forwards;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}:root{--tg-bg: var(--tg-theme-bg-color, #ffffff);--tg-secondary-bg: var(--tg-theme-secondary-bg-color, #f0f0f0);--tg-text: var(--tg-theme-text-color, #000000);--tg-hint: var(--tg-theme-hint-color, #999999);--tg-link: var(--tg-theme-link-color, #2678b6);--tg-button: var(--tg-theme-button-color, #2678b6);--tg-button-text: var(--tg-theme-button-text-color, #ffffff);--tg-safe-area-top: env(safe-area-inset-top, 0px);--tg-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tg-safe-area-left: env(safe-area-inset-left, 0px);--tg-safe-area-right: env(safe-area-inset-right, 0px)}html{touch-action:manipulation;overscroll-behavior:none}*{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media screen and (orientation:landscape){html{position:fixed;width:100%;height:100%}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--tg-bg);color:var(--tg-text);height:100dvh;overflow:hidden}#root{height:100dvh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1;padding-top:var(--tg-safe-area-top);padding-bottom:var(--tg-safe-area-bottom);padding-left:var(--tg-safe-area-left);padding-right:var(--tg-safe-area-right)}.safe-area-top{padding-top:max(var(--tg-safe-area-top),44px)}.safe-area-inset-top{padding-top:var(--tg-safe-area-top)}
