.ledger-glass{background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid color-mix(in srgb, var(--primary) 23%, var(--border));backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.ledger-hero{background:radial-gradient(ellipse at 58% 12%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 58%), var(--background)}.ledger-device-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 17%, transparent), transparent 66%)}.ledger-grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px);background-size:42px 42px}.ledger-feature{transition:transform var(--transition-normal) ease-out, box-shadow var(--transition-normal) ease-out, border-color var(--transition-normal) ease-out}.ledger-feature:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--primary) 55%, var(--border));transform:translateY(-4px)}.ledger-focus:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ledger-nav-fade{background:linear-gradient(90deg, transparent, var(--background))}.ledger-particles{opacity:.08;pointer-events:none}.ledger-particles span{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:12s ease-in-out infinite alternate ledger-drift;position:absolute}.ledger-particles span:first-child{top:70%;left:12%}.ledger-particles span:nth-child(2){animation-delay:-3s;top:35%;left:31%}.ledger-particles span:nth-child(3){animation-delay:-6s;top:78%;left:48%}.ledger-particles span:nth-child(4){animation-delay:-9s;top:29%;left:72%}.ledger-particles span:nth-child(5){animation-delay:-2s;top:62%;left:91%}.ledger-lock-shackle{transform-origin:64px 60px;animation:.6s cubic-bezier(.22,1,.36,1) both ledger-lock}@keyframes ledger-drift{0%{transform:translate(0,0)}to{transform:translate(22px,-80px)}}@keyframes ledger-lock{0%{transform:rotate(-24deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ledger-feature,.ledger-focus{transition:none}.ledger-feature:hover{transform:none}.ledger-particles{display:none}.ledger-lock-shackle{animation:none}}
