.app-splash{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:linear-gradient(180deg,rgba(3,15,27,.48),rgba(3,20,35,.94)),url('/construction-bg.webp') center/cover no-repeat;color:#fff;transition:opacity .42s ease,visibility .42s ease}.app-splash.hide{opacity:0;visibility:hidden}.splash-content{display:grid;justify-items:center;width:min(82vw,360px);padding:34px 26px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:rgba(4,22,38,.72);box-shadow:0 28px 70px rgba(0,0,0,.38);backdrop-filter:blur(14px)}.splash-content img{width:112px;height:112px;margin-bottom:24px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.3))}.splash-content strong{font-size:25px;letter-spacing:-.03em}.splash-content span{margin-top:5px;color:#56b9f0;font-size:18px;font-weight:800}.splash-content small{margin-top:20px;color:#bdcad6;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.topbar{background:linear-gradient(135deg,rgba(4,19,33,.98),rgba(7,49,78,.96));box-shadow:0 10px 32px rgba(0,13,24,.22)}.logo-shell{border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.brand strong{font-size:18px;letter-spacing:-.02em}#recordsView h1,#recordsView .section-title p,#recordsView .back{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.34)}.record-card{border:0;border-radius:22px;box-shadow:0 16px 34px rgba(2,18,31,.2)}.record-head{padding:17px 18px 12px}.record-head strong{font-size:17px}.record-badge{padding:7px 11px;font-size:12px}.sync-progress{border:1px solid rgba(106,194,245,.45);background:rgba(236,248,255,.97);box-shadow:0 14px 34px rgba(2,18,31,.18)}.primary-action{background:linear-gradient(135deg,#0574b7,#1aa8ef)}
