.trezor-border{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(125deg, var(--primary), var(--success), var(--warning)) border-box;border:1px solid #0000;position:relative}.trezor-nav{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(90deg, var(--primary), var(--success), var(--warning)) border-box;border-bottom:1px solid #0000}.trezor-hero{isolation:isolate;position:relative;overflow:hidden}.trezor-hero:before{content:"";pointer-events:none;z-index:-1;opacity:.2;background:radial-gradient(ellipse at 24% 38%, var(--primary), transparent 46%), radial-gradient(ellipse at 82% 54%, var(--success), transparent 43%), radial-gradient(ellipse at 67% 90%, var(--warning), transparent 28%);animation:8s ease-in-out infinite alternate trezor-atmosphere;position:absolute;inset:-25%}.trezor-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:42px 42px;mask-image:radial-gradient(#000,#0000 72%)}.trezor-orbit{border:1px solid var(--success);box-shadow:0 0 42px color-mix(in srgb, var(--success) 15%, transparent)}.trezor-device{background:linear-gradient(145deg, var(--muted), var(--background));border:2px solid var(--border);box-shadow:var(--shadow-lg), 0 0 70px color-mix(in srgb, var(--primary) 22%, transparent)}.trezor-screen{background:var(--secondary);box-shadow:inset 0 0 24px color-mix(in srgb, var(--success) 10%, transparent)}.trezor-cta{box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 30%, transparent)}.trezor-pulse{background:var(--primary-foreground);width:24px;height:24px;box-shadow:0 0 35px 15px var(--primary);opacity:0;pointer-events:none;border-radius:50%;transition:transform .3s ease-out,opacity .3s ease-out;position:absolute;transform:translate(-50%,-50%)scale(.1)}.trezor-pulse[data-active=true]{opacity:.24;transform:translate(-50%,-50%)scale(12)}.trezor-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.trezor-card:hover{box-shadow:var(--shadow-md), 0 0 24px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-4px)}@keyframes trezor-atmosphere{0%{filter:hue-rotate();transform:translate(-2%,-1%)rotate(-3deg)}to{filter:hue-rotate(35deg);transform:translate(3%,2%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.trezor-hero:before{animation:none}.trezor-card,.trezor-pulse{transition:none}.trezor-card:hover{transform:none}}
