@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;padding:0;margin:0}:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#222;--text-primary:#e0e0e0;--text-secondary:#aaa;--border-color:#333;--accent:#4f46e5;--accent-hover:#4338ca;--error:#ef4444;--success:#10b981}html{height:auto;min-height:100%}body,html{max-width:100vw;overflow-x:hidden;overflow-y:auto;background:var(--bg-primary);color:var(--text-primary);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}@supports (overflow:clip){body,html{overflow-x:clip;overflow-y:auto}}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:none;border:none;padding:0}button,input,textarea{font-family:inherit}@media (min-width:1025px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333}}@media (max-width:1024px){::-webkit-scrollbar{display:none;width:0;height:0}body,html{scrollbar-width:none;-ms-overflow-style:none}}.apple-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:hsla(0,0%,100%,.4);padding:40px;flex:1 1;width:100%;height:100%}.apple-loader{position:relative;width:24px;height:24px}.apple-loader div{position:absolute;width:2px;height:6px;background:currentColor;border-radius:1px;left:11px;top:9px;transform-origin:1px 3px;animation:apple-loader 1.2s linear infinite}@keyframes apple-loader{0%{opacity:1}to{opacity:.15}}.apple-loader div:first-child{transform:rotate(0deg) translateY(-8px);animation-delay:0s}.apple-loader div:nth-child(2){transform:rotate(30deg) translateY(-8px);animation-delay:-1.1s}.apple-loader div:nth-child(3){transform:rotate(60deg) translateY(-8px);animation-delay:-1s}.apple-loader div:nth-child(4){transform:rotate(90deg) translateY(-8px);animation-delay:-.9s}.apple-loader div:nth-child(5){transform:rotate(120deg) translateY(-8px);animation-delay:-.8s}.apple-loader div:nth-child(6){transform:rotate(150deg) translateY(-8px);animation-delay:-.7s}.apple-loader div:nth-child(7){transform:rotate(180deg) translateY(-8px);animation-delay:-.6s}.apple-loader div:nth-child(8){transform:rotate(210deg) translateY(-8px);animation-delay:-.5s}.apple-loader div:nth-child(9){transform:rotate(240deg) translateY(-8px);animation-delay:-.4s}.apple-loader div:nth-child(10){transform:rotate(270deg) translateY(-8px);animation-delay:-.3s}.apple-loader div:nth-child(11){transform:rotate(300deg) translateY(-8px);animation-delay:-.2s}.apple-loader div:nth-child(12){transform:rotate(330deg) translateY(-8px);animation-delay:-.1s}.apple-loader-text{font-size:14px;font-weight:500;letter-spacing:-.2px}