/*
Theme Name: UltraDefence Forensics
Theme URI: https://forensic.ultradefence.it
Author: Exxtrema Informatica
Description: Tema operativo dedicato al nodo UltraDefence Mobile Forensics.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: ultradefence-forensics
*/
:root{--ud-bg:#050812;--ud-panel:#0c1220;--ud-panel2:#111a2c;--ud-line:#24314c;--ud-text:#f5f8ff;--ud-muted:#94a3ba;--ud-cyan:#45e3ff;--ud-blue:#5b7cff;--ud-green:#58e6a9;--ud-red:#ff5d73;--ud-radius:22px;--ud-shadow:0 24px 70px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 10%,rgba(69,227,255,.12),transparent 28%),radial-gradient(circle at 12% 76%,rgba(91,124,255,.12),transparent 32%),var(--ud-bg);color:var(--ud-text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.ud-shell{width:min(1180px,calc(100% - 40px));margin:auto}.ud-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(148,163,186,.14);background:rgba(5,8,18,.82);backdrop-filter:blur(20px)}.ud-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ud-brand{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:.02em}.ud-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(69,227,255,.5);border-radius:12px;background:linear-gradient(145deg,rgba(69,227,255,.18),rgba(91,124,255,.1));box-shadow:0 0 30px rgba(69,227,255,.13)}.ud-mark svg{width:22px}.ud-domain{color:var(--ud-muted);font-size:.83rem}.ud-actions{display:flex;align-items:center;gap:12px}.ud-status{display:flex;align-items:center;gap:8px;color:#c8d4e8;font-size:.84rem}.ud-dot{width:8px;height:8px;border-radius:50%;background:var(--ud-green);box-shadow:0 0 16px var(--ud-green)}.ud-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ud-line);border-radius:13px;background:rgba(255,255,255,.04);font-weight:750}.ud-button--primary{border-color:transparent;background:linear-gradient(115deg,var(--ud-cyan),#7691ff);color:#04101c;box-shadow:0 12px 30px rgba(69,227,255,.16)}.ud-hero{padding:100px 0 58px;display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center}.ud-kicker{display:inline-flex;gap:9px;align-items:center;color:var(--ud-cyan);font-size:.76rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ud-kicker:before{content:"";width:28px;height:1px;background:currentColor}.ud-hero h1{margin:18px 0 20px;font-size:clamp(3rem,7vw,6.4rem);line-height:.93;letter-spacing:-.065em;max-width:850px}.ud-gradient{background:linear-gradient(105deg,#fff 15%,var(--ud-cyan) 55%,#8da2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ud-lead{max-width:690px;color:#aebbd0;font-size:clamp(1.05rem,2vw,1.28rem)}.ud-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.ud-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center}.ud-ring{position:absolute;inset:4%;border:1px solid rgba(69,227,255,.22);border-radius:50%;animation:spin 22s linear infinite}.ud-ring:after,.ud-ring:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ud-cyan);box-shadow:0 0 28px var(--ud-cyan)}.ud-ring:before{left:13%;top:12%}.ud-ring:after{right:7%;bottom:24%;background:#7b93ff}.ud-core{width:54%;aspect-ratio:1;border-radius:34%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,rgba(18,31,54,.96),rgba(7,12,24,.96));border:1px solid rgba(69,227,255,.3);box-shadow:inset 0 0 60px rgba(69,227,255,.08),0 0 80px rgba(69,227,255,.1)}.ud-core strong{display:block;font-size:2.2rem;line-height:1;color:var(--ud-green)}.ud-core span{font-size:.75rem;color:var(--ud-muted);letter-spacing:.1em;text-transform:uppercase}.ud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0 78px}.ud-card{position:relative;overflow:hidden;min-height:220px;padding:28px;border:1px solid rgba(148,163,186,.17);border-radius:var(--ud-radius);background:linear-gradient(145deg,rgba(17,26,44,.88),rgba(9,14,27,.88));box-shadow:var(--ud-shadow)}.ud-card:after{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-45px;border-radius:50%;background:var(--ud-cyan);filter:blur(65px);opacity:.14}.ud-number{color:var(--ud-cyan);font-size:.74rem;font-weight:850;letter-spacing:.16em}.ud-card h2{font-size:1.25rem;margin:30px 0 9px}.ud-card p{margin:0;color:var(--ud-muted)}.ud-band{margin:0 0 86px;padding:30px;border:1px solid rgba(88,230,169,.25);border-radius:var(--ud-radius);display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(100deg,rgba(88,230,169,.08),rgba(69,227,255,.03))}.ud-band strong{font-size:1.15rem}.ud-band p{margin:2px 0 0;color:var(--ud-muted)}.ud-footer{border-top:1px solid rgba(148,163,186,.13);color:var(--ud-muted);font-size:.84rem}.ud-footer .ud-shell{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.ud-hero{grid-template-columns:1fr;padding-top:70px}.ud-orbit{max-width:420px;margin:auto;width:100%}.ud-grid{grid-template-columns:1fr}.ud-domain{display:none}}@media(max-width:560px){.ud-shell{width:min(100% - 26px,1180px)}.ud-status{display:none}.ud-hero{padding-top:55px}.ud-hero h1{font-size:3.4rem}.ud-band,.ud-footer .ud-shell{align-items:flex-start;flex-direction:column}.ud-footer .ud-shell{padding:26px 0}.ud-nav{height:70px}}
