@font-face{font-family:Alkatip;src:url(/fonts/alkatip.TTF) format("truetype"),url(/fonts/Alkatip.ttf) format("truetype"),url(/fonts/alkatip.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-ug: "Alkatip", "UKIJ Tuz", "Microsoft Uighur", "Segoe UI", var(--font-ui);--bg-deep: #06080f;--bg-card: rgba(255, 255, 255, .06);--border-glass: rgba(255, 255, 255, .12);--blur: blur(14px);--text: #f1f5f9;--muted: #94a3b8;--accent: #38bdf8;--accent-hot: #818cf8;--radius-lg: 18px;--radius-md: 14px;--shadow-glow: 0 0 40px rgba(56, 189, 248, .15);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased}.lang-switch-font{font-family:var(--font-ug)!important}.topbar-brand-text{font-family:var(--font-ui)!important}.drawer-aside.glass-panel{border-radius:0;border-inline-start:none;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}html[lang=ug],html[lang=ug] body,html[lang=ug] #root,body.lang-ug,body.lang-ug #root{font-family:var(--font-ug)!important}html[lang=ug] button,html[lang=ug] input,html[lang=ug] textarea,html[lang=ug] select,html[lang=ug] a,html[lang=ug] label,body.lang-ug button,body.lang-ug input,body.lang-ug textarea,body.lang-ug select,body.lang-ug a,body.lang-ug label{font-family:inherit!important}.page-bg{min-height:100%;background:radial-gradient(ellipse 120% 80% at 10% -10%,rgba(34,197,94,.18),transparent 50%),radial-gradient(ellipse 100% 60% at 100% 0%,rgba(139,92,246,.22),transparent 45%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(56,189,248,.08),transparent 55%),#06080f}.glass-panel{background:var(--bg-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow)}.glass-panel-sm{border-radius:var(--radius-md)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:0 1.25rem;border:none;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#38bdf8,#818cf8,#c084fc);box-shadow:0 8px 28px #818cf859;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--border-glass);background:#ffffff0a;color:var(--text);cursor:pointer}.input-field{width:100%;min-height:48px;padding:.65rem .9rem;border-radius:12px;border:1px solid var(--border-glass);background:#00000059;color:var(--text);font-size:1rem;outline:none}.input-field:focus{border-color:#38bdf899;box-shadow:0 0 0 3px #38bdf826}textarea.input-field{min-height:120px;resize:vertical}.bottom-safe{padding-bottom:calc(88px + var(--safe-bottom))}.tab-active{color:var(--accent)!important}@media (min-width: 768px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:720px;margin-left:auto;margin-right:auto}}.hide-x-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-x-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}
