@font-face{font-family:Kafu;src:url(../fonts/Cairo-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Kafu,Noto Sans Arabic,Tahoma,Arial,sans-serif;background:#f3f4f5;color:#151618}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:3px solid #8a92a0;outline-offset:4px}a{color:inherit}img{max-width:100%}button:active{transform:translateY(1px)}.boot-screen,.connection-page{min-height:100dvh;display:grid;place-content:center;background:#111214;color:#f6f6f7;padding:24px}.boot-screen{gap:20px;text-align:center}.boot-screen img{width:90px;margin:auto}.connection-card{max-width:470px;background:#1b1c20;border:1px solid #33363c;padding:36px;border-radius:30px;line-height:1.9}.connection-card>img{width:84px;display:block;margin-bottom:24px}.connection-card .eyebrow{font-size:11px;letter-spacing:2px;color:#bfc1c8}.connection-card h1{font-size:32px;margin:8px 0}.connection-card p,.connection-card small{color:#aeb2bc}.connection-card input{display:block;width:100%;margin:8px 0 20px;background:#0d0e10;border:1px solid #494c53;color:#fff;border-radius:12px;padding:15px}.connection-card button{width:100%;padding:14px;border:0;border-radius:12px;background:linear-gradient(120deg,#f7f8fa,#b7bdc7);color:#101113;font-weight:800}.connection-card [role=alert]{color:#fbb}.connection-card small{display:block;margin-top:20px;font-size:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
