:root{--font-inter: "Google Sans Flex", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg: #161316;--bg-secondary: rgba(255,255,255,.06);--text: #FFFFFF;--text-2: #bababa;--text-3: rgba(255,255,255,.32);--primary: #ff6d29;--accent: #FF7648;--yellow: #FFC757;--border: rgba(255,255,255,.09);--glass-bg: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.1);--tab-bar-height: 64px;--header-height: 56px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--app-max-width: 64rem}html,body{height:100%;margin:0;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none}body{background:var(--bg);color:var(--text);font-family:var(--font-inter),system-ui,sans-serif;font-feature-settings:"cv11" 1,"ss01" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{height:100%}.font-mono,input[type=number],[data-mono]{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1,"zero" 1}.app-content{position:fixed;top:calc(var(--safe-top, 0px) + 95px);bottom:calc(var(--tab-bar-height) + var(--safe-bottom));left:max(0px,calc(50% - var(--app-max-width) / 2));right:max(0px,calc(50% - var(--app-max-width) / 2));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-content--no-header{top:calc(var(--safe-top, 0px) + 39px)}.app-inner{max-width:var(--app-max-width);margin:0 auto;width:100%}@media(min-width:1025px){.app-header{top:0!important}.app-content{top:var(--header-height)!important}.app-content--no-header{top:0!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tc-small [data-tc-button]{transform:scale(.82);transform-origin:right center}.tc-small [data-tc-button]:hover,.tc-small [data-tc-button] *:hover{transform:scale(.82)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.swap-blob{position:absolute;bottom:-30%;left:50%;transform:translate(-50%);width:170%;height:120%;border-radius:50%;background:radial-gradient(ellipse at 50% 75%,rgba(255,109,41,.5) 0%,rgba(180,60,10,.3) 28%,rgba(255,109,41,.12) 55%,transparent 75%);filter:blur(50px);animation:blob-drift 7s ease-in-out infinite;will-change:transform,opacity}@keyframes blob-drift{0%{transform:translate(-50%) scaleX(1) scaleY(1) translateY(0);opacity:.85}33%{transform:translate(-48%) scaleX(1.07) scaleY(.95) translateY(-14px);opacity:1}66%{transform:translate(-52%) scaleX(.94) scaleY(1.06) translateY(7px);opacity:.75}to{transform:translate(-50%) scaleX(1) scaleY(1) translateY(0);opacity:.85}}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pt-safe{padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))!important}.content-safe-area-top{padding-top:var(--content-safe-area-inset-top, 0px)}@supports (padding-top: env(safe-area-inset-top)){:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}}
