/* Shared visual tone for standalone tools. Does not replace application layout. */
body{background-color:#050a18!important;background-image:radial-gradient(ellipse at 8% 11%,#0a589344,transparent 37%),radial-gradient(ellipse at 90% 60%,#5e219044,transparent 40%)!important;color:#ebf5ff}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 70%,#45dfff17,transparent 17%),radial-gradient(circle at 78% 20%,#b948ff16,transparent 23%);animation:sl-glow 15s ease-in-out infinite alternate}
@keyframes sl-glow{from{opacity:.45;transform:scale(1)}to{opacity:1;transform:scale(1.13)}}
main,.container,.app,.panel,.card{min-width:0}button,input,select,textarea{max-width:100%}
@media(prefers-reduced-motion:reduce){body:before{animation:none}}
.sl-global-head,.sl-global-head *{box-sizing:border-box}
.sl-global-head{z-index:100;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:none;background:#060d1ded;border-bottom:1px solid #56a8d766;padding:10px clamp(13px,3vw,35px);box-shadow:0 8px 30px #0007;font-family:system-ui,sans-serif}
.sl-global-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important}
.sl-global-brand img{object-fit:contain;border-radius:10px}
.sl-global-brand span{display:flex;flex-direction:column;gap:2px}.sl-global-brand strong{font-size:16px}.sl-global-brand small{font-size:11px;color:#88dbee;letter-spacing:.11em}
.sl-global-head nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.sl-global-head nav a{text-decoration:none;color:#d6e9f7!important;font-size:12px;font-weight:650;padding:9px 12px;border-radius:10px;border:1px solid transparent;white-space:nowrap}
.sl-global-head nav a:hover,.sl-global-head nav a:focus-visible{border-color:#58cee8a3;background:#10334f}
@media(max-width:640px){.sl-global-head{padding:9px 11px}.sl-global-head nav{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.sl-global-head nav a{font-size:10px;text-align:center;white-space:normal;padding:9px 2px}}
