html,body,#root{margin:0;padding:0;width:100%;height:100%}body{background:#020617;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent;touch-action:manipulation;line-height:1.5;text-rendering:optimizeLegibility}.touch-manipulation{touch-action:manipulation}.glass-panel{background:#060a14eb;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 30px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glass-card{background:linear-gradient(180deg,#0a0f1ce6,#080c18db);border:1px solid rgba(255,255,255,.06);box-shadow:0 0 20px #00000059,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px}.glow-text{text-shadow:0 0 18px rgba(56,189,248,.3)}.glow-border{border-color:#38bdf859;box-shadow:0 0 18px #38bdf82e,inset 0 0 12px #38bdf814}.glow-border-gold{border-color:#fbbf2459;box-shadow:0 0 18px #fbbf2433,inset 0 0 10px #fbbf2414}.glow-border-red{border-color:#f8717166;box-shadow:0 0 18px #f8717133,inset 0 0 10px #f871711a}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.4) rgba(15,23,42,.6)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172a99;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:999px;border:2px solid rgba(15,23,42,.4)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#38bdf899}@keyframes pulse-glow{0%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}to{opacity:.55;transform:scale(1)}}.animate-pulse-glow{animation:pulse-glow 2.4s ease-in-out infinite}.admin-content .font-mono,.admin-content code{overflow-wrap:anywhere;word-break:break-word}.admin-content input,.admin-content textarea,.admin-content select{min-width:0}.admin-content .glass-card p,.admin-content .glass-card span,.admin-content .glass-card div{text-wrap:pretty}@media(max-width:1280px){.admin-content{padding-bottom:32px}}@media(max-width:768px){.glass-card{border-radius:18px}.admin-content .glass-card p,.admin-content .glass-card span,.admin-content .glass-card div{text-wrap:auto}}
